1
0
Fork 0
mirror of synced 2024-04-27 17:22:13 +12:00

Fix invalid simplifying of not full header items (#1211)

This commit is contained in:
Rafał Mikrut 2024-02-19 10:41:15 +01:00 committed by GitHub
parent 0446ff366c
commit 51b802205b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
60 changed files with 3718 additions and 773 deletions

View file

@ -8,31 +8,33 @@ assignees: ''
---
**Bug Description**
...
**Steps to reproduce:**
<!-- Please describe what you expected to see and what you saw instead. Also include screenshots or screencasts if needed. -->
**Terminal output** (optional):
<details>
<summary>Debug log</summary>
```
<!--
Add terminal output only if needed - if there are some errors or warnings or you have performance/freeze issues.
Very helpful in this situation will be logs from czkawka run with RUST_LOG environment variable set e.g.
`RUST_LOG=debug ./czkawka` or `flatpak run --env=RUST_LOG=debug com.github.qarmin.czkawka` if you use flatpak, which will print more detailed info about executed function.
-->
```
<details>
<summary>Debug log</summary>
# PUT LOGS HERE
</details>
```
**System**
- Czkawka version: <!-- e.g. 6.1.0 cli/gui -->
- Czkawka/Krokie version: <!-- e.g. 6.1.0 cli/gui -->
- OS version: <!-- e.g Ubuntu 22.04, Windows 11, Mac 15.1 ARM -->
- Installation method: <!-- e.g. github binaries, snap, flatpak, msys2 -->
<!-- If you use flatpak, please include the result of `flatpak info com.github.qarmin.czkawka`. -->

134
Cargo.lock generated
View file

@ -113,9 +113,9 @@ dependencies = [
[[package]]
name = "anstream"
version = "0.6.11"
version = "0.6.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5"
checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540"
dependencies = [
"anstyle",
"anstyle-parse",
@ -234,7 +234,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
dependencies = [
"concurrent-queue",
"event-listener 5.0.0",
"event-listener 5.1.0",
"event-listener-strategy 0.5.0",
"futures-core",
"pin-project-lite",
@ -309,7 +309,7 @@ dependencies = [
"futures-io",
"futures-lite 2.2.0",
"parking",
"polling 3.4.0",
"polling 3.5.0",
"rustix 0.38.31",
"slab",
"tracing",
@ -372,7 +372,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -407,7 +407,7 @@ checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -434,7 +434,7 @@ dependencies = [
"derive_utils",
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -483,7 +483,7 @@ dependencies = [
"regex",
"rustc-hash",
"shlex",
"syn 2.0.48",
"syn 2.0.49",
"which",
]
@ -589,9 +589,9 @@ dependencies = [
[[package]]
name = "bumpalo"
version = "3.14.0"
version = "3.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f"
[[package]]
name = "by_address"
@ -616,7 +616,7 @@ checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -684,7 +684,7 @@ checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298"
dependencies = [
"bitflags 2.4.2",
"log",
"polling 3.4.0",
"polling 3.5.0",
"rustix 0.38.31",
"slab",
"thiserror",
@ -821,9 +821,9 @@ dependencies = [
[[package]]
name = "clap"
version = "4.5.0"
version = "4.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f"
checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da"
dependencies = [
"clap_builder",
"clap_derive",
@ -831,9 +831,9 @@ dependencies = [
[[package]]
name = "clap_builder"
version = "4.5.0"
version = "4.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99"
checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb"
dependencies = [
"anstream",
"anstyle",
@ -850,7 +850,7 @@ dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -983,7 +983,7 @@ checksum = "57aaaad9185d3bcb3afe63549d8ba60b2fb0ea8dc2da83f62dd56805edf56fd1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -1190,7 +1190,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e"
dependencies = [
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -1438,7 +1438,7 @@ checksum = "61bb5a1014ce6dfc2a378578509abe775a5aa06bff584a547555d9efdb81b926"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -1487,7 +1487,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -1635,7 +1635,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -1646,7 +1646,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -1704,9 +1704,9 @@ dependencies = [
[[package]]
name = "event-listener"
version = "5.0.0"
version = "5.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b72557800024fabbaa2449dd4bf24e37b93702d457a4d4f2b0dd1f0f039f20c1"
checksum = "b7ad6fd685ce13acd6d9541a30f6db6567a7a24c9ffd4ba2955d29e3f22c8b27"
dependencies = [
"concurrent-queue",
"parking",
@ -1729,7 +1729,7 @@ version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291"
dependencies = [
"event-listener 5.0.0",
"event-listener 5.1.0",
"pin-project-lite",
]
@ -1992,7 +1992,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -2113,7 +2113,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -2371,7 +2371,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -2658,9 +2658,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hermit-abi"
version = "0.3.5"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3"
checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd"
[[package]]
name = "hex"
@ -2858,7 +2858,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f2a4e4c21ed660181abe101b6f141d920e838fec4bc1ff20f7440dc03fb5ad8"
dependencies = [
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -2983,7 +2983,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim 0.10.0",
"syn 2.0.48",
"syn 2.0.49",
"unic-langid",
]
@ -2997,7 +2997,7 @@ dependencies = [
"i18n-config",
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -3348,6 +3348,7 @@ dependencies = [
"crossbeam-channel",
"czkawka_core",
"directories-next",
"fs_extra",
"handsome_logger",
"home",
"humansize",
@ -3366,6 +3367,7 @@ dependencies = [
"serde_json",
"slint",
"slint-build",
"trash",
]
[[package]]
@ -3607,7 +3609,7 @@ checksum = "764b60e1ddd07e5665a6a17636a95cd7d8f3b86c73503a69c32979d05f72f3cf"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -3933,14 +3935,14 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
name = "num_threads"
version = "0.1.6"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
dependencies = [
"libc",
]
@ -4242,7 +4244,7 @@ checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -4276,15 +4278,15 @@ dependencies = [
[[package]]
name = "pkg-config"
version = "0.3.29"
version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
[[package]]
name = "png"
version = "0.17.11"
version = "0.17.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a"
checksum = "78c2378060fb13acff3ba0325b83442c1d2c44fbb76df481160ddc1687cce160"
dependencies = [
"bitflags 1.3.2",
"crc32fast",
@ -4311,9 +4313,9 @@ dependencies = [
[[package]]
name = "polling"
version = "3.4.0"
version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14"
checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
dependencies = [
"cfg-if",
"concurrent-queue",
@ -4357,7 +4359,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
dependencies = [
"proc-macro2",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -4704,7 +4706,7 @@ dependencies = [
"proc-macro2",
"quote",
"rust-embed-utils",
"syn 2.0.48",
"syn 2.0.49",
"walkdir",
]
@ -4939,7 +4941,7 @@ checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -4961,7 +4963,7 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -5350,7 +5352,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -5565,9 +5567,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.48"
version = "2.0.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496"
dependencies = [
"proc-macro2",
"quote",
@ -5648,7 +5650,7 @@ checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -5785,7 +5787,7 @@ dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit 0.22.5",
"toml_edit 0.22.6",
]
[[package]]
@ -5821,15 +5823,15 @@ dependencies = [
[[package]]
name = "toml_edit"
version = "0.22.5"
version = "0.22.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a"
checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6"
dependencies = [
"indexmap 2.2.3",
"serde",
"serde_spanned",
"toml_datetime",
"winnow 0.6.0",
"winnow 0.6.1",
]
[[package]]
@ -5851,7 +5853,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -6238,7 +6240,7 @@ checksum = "6b2b8eecdb8e4284adf5546fc518f048f6dc33e7203dbe36fa93a4add39b31f6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]
@ -6313,7 +6315,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
"wasm-bindgen-shared",
]
@ -6347,7 +6349,7 @@ checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -6849,9 +6851,9 @@ dependencies = [
[[package]]
name = "winnow"
version = "0.6.0"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b1dbce9e90e5404c5a52ed82b1d13fc8cfbdad85033b6f57546ffd1265f8451"
checksum = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401"
dependencies = [
"memchr",
]
@ -7004,9 +7006,9 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
[[package]]
name = "xxhash-rust"
version = "0.8.8"
version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53be06678ed9e83edb1745eb72efc0bbcd7b5c3c35711a860906aed827a13d61"
checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03"
[[package]]
name = "yaml-rust"
@ -7100,7 +7102,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.48",
"syn 2.0.49",
]
[[package]]

View file

@ -1,4 +1,4 @@
## Version 7.0.0 - ?
## Version 7.0.0 - 19.02.2024r
### BREAKING CHANGES
- Reducing size of cache files, made old cache files incompatible with new version
- `-C` in CLI now saves as compact json
@ -13,6 +13,7 @@
- Added scan progress bar - [#1183](https://github.com/qarmin/czkawka/pull/1183)
- Clean and safe cancelling of scan - [#1183](https://github.com/qarmin/czkawka/pull/1183)
- Unification of CLI arguments - [#1183](https://github.com/qarmin/czkawka/pull/1183)
- Hardlink support for similar images/videos - [#1201](https://github.com/qarmin/czkawka/pull/1201)
### Krokiet GUI
- Initial release of new gui - [#1102](https://github.com/qarmin/czkawka/pull/1102)
@ -33,7 +34,7 @@
- Decrease a little size of cache by few percents and improve loading/saving speed - [#1159](https://github.com/qarmin/czkawka/pull/1159)
- Added ability to remove from scan files with excluded extensions - [#1184](https://github.com/qarmin/czkawka/pull/1102)
- Fixed not showing in similar images results, files with same hashes when using reference folders - [#1184](https://github.com/qarmin/czkawka/pull/1102)
- Optimize release binaries with LTO(~25% smaller, ~5/10% faster) - [#1184](https://github.com/qarmin/czkawka/pull/1102)
- Optimize release binaries with LTO(~25/50% smaller, ~5/10% faster) - [#1184](https://github.com/qarmin/czkawka/pull/1102)
## Version 6.1.0 - 15.10.2023r
- BREAKING CHANGE - Changed cache saving method, deduplicated, optimized and simplified procedure(all files needs to be hashed again) - [#1072](https://github.com/qarmin/czkawka/pull/1072), [#1086](https://github.com/qarmin/czkawka/pull/1086)

View file

@ -29,6 +29,8 @@
![Czkawka](https://user-images.githubusercontent.com/41945903/145280350-506f7e94-4db0-4de7-a68d-6e7c26bbd2bf.gif)
![Krokiet](https://github.com/qarmin/czkawka/assets/41945903/52628a29-ecd6-4692-9ee4-8a680c889193)
## Usage, installation, compilation, requirements, license
Each tool uses different technologies, so you can find instructions for each of them in the appropriate file:
- [Czkawka GUI (GTK frontend)](czkawka_gui/README.md)</br>
@ -36,66 +38,6 @@ Each tool uses different technologies, so you can find instructions for each of
- [Czkawka Core](czkawka_core/README.md)</br>
- [Krokiet GUI (Slint frontend)](krokiet/README.md)</br>
## Benchmarks
Previous benchmark was done mostly with two python project - dupeguru and fslint.
Both were written in python so it was mostly obvious that Czkawka will be faster due using more low-level functions and faster language.
I tried to use rmlint gui but it not even started on my computer, so instead I used Detwinner, fclones-gui and dupeguru.
I tested it on a 1024 GB SSD(Sata 3) and an i7-4770 CPU(4/8HT), disk contains 1742102 files which took 850 GB
Minimum file size 64KB, with search in hidden folders without any excluded folders/files.
Czkawka 7.0.0
Detwinner 0.4.2
Dupeguru 4.3.1
Fclones-gui 0.2.0
I prepared a disk and performed a test without any folder exceptions and with disabled ignoring of hard links. The disk contained 363 215 files, took 221,8 GB and had 62093 duplicate files in 31790 groups which occupied 4,1 GB.
I set the minimal file size to check to 1KB on all programs.
| App | Executing Time |
|:----------------------------|:--------------:|
| FSlint 2.4.7 (First Run) | 86s |
| FSlint 2.4.7 (Second Run) | 43s |
| Czkawka 3.0.0 (First Run) | 8s |
| Czkawka 3.0.0 (Second Run) | 7s |
| DupeGuru 4.1.1 (First Run) | 22s |
| DupeGuru 4.1.1 (Second Run) | 21s |
I used Mprof for checking memory usage of FSlint and DupeGuru, and Heaptrack for Czkawka.
| App | Idle Ram | Max Operational Ram Usage | Stabilized after search |
|:----------------|:--------:|:-------------------------:|:-----------------------:|
| FSlint 2.4.7 | 62 MB | 164 MB | 158 MB |
| Dupeguru 4.1.1 | 90 MB | 170 MB | 166 MB |
| Czkawka 3.0.0 | 12 MB | 122 MB | 60 MB |
In Dupeguru, I enabled checking images with different dimensions to match Czkawka behavior.
Both apps use a caching mechanism, so the second scan is really fast.
Similar images which check 10949 files that occupied 6.6 GB
| App | Scan time |
|:----------------------------|:---------:|
| Czkawka 3.0.0 (First Run) | 276s |
| Czkawka 3.0.0 (Second Run) | 1s |
| DupeGuru 4.1.1 (First Run) | 539s |
| DupeGuru 4.1.1 (Second Run) | 1s |
Similar images which check 349 image files that occupied 1.7 GB
| App | Scan time |
|:----------------------------|:----------:|
| Czkawka 3.0.0 (First Run) | 54s |
| Czkawka 3.0.0 (Second Run) | 1s |
| DupeGuru 4.1.1 (First Run) | 55s |
| DupeGuru 4.1.1 (Second Run) | 1s |
Of course there are multiple tools that offer even better performance, but usually are only specialized in one simple area.
## Comparison to other tools
Bleachbit is a master at finding and removing temporary files, while Czkawka only finds the most basic ones. So these two apps shouldn't be compared directly or be considered as an alternative to one another.

View file

@ -0,0 +1,29 @@
# Core
core_similarity_original = الأصل
core_similarity_very_high = عالية جدا
core_similarity_high = مرتفع
core_similarity_medium = متوسط
core_similarity_small = صغير
core_similarity_very_small = صغير جدا
core_similarity_minimal = الحد الأدنى
core_cannot_open_dir = لا يمكن فتح dir { $dir }، السبب { $reason }
core_cannot_read_entry_dir = لا يمكن قراءة الإدخال في dir { $dir }، السبب { $reason }
core_cannot_read_metadata_dir = لا يمكن قراءة البيانات الوصفية في dir { $dir }، السبب { $reason }
core_file_not_utf8_name = الملف { $name } ليس لديه اسم UTF-8 صالح (قد لا تظهر بعض الأحرف)
core_file_modified_before_epoch = يبدو أن الملف { $name } قد تم تعديله قبل يونكس Epoch
core_folder_modified_before_epoch = يبدو أن المجلد { $name } قد تم تعديله قبل يونكس Epoch
core_file_no_modification_date = غير قادر على الحصول على تاريخ التعديل من الملف { $name }، السبب { $reason }
core_folder_no_modification_date = غير قادر على الحصول على تاريخ التعديل من المجلد { $name }، السبب { $reason }
core_missing_no_chosen_included_directory = يجب توفير دليل واحد على الأقل
core_directory_wildcard_no_supported = الأدلة: البطاقات البرية في المسار غير مدعومة، تجاهل { $path }
core_directory_must_exists = الأدلة: يجب أن يكون مسار المجلد المتوفر موجودا، تجاهل { $path }
core_directory_must_be_directory = الأدلة: المسار المقدم يجب أن يشير إلى الدليل، تجاهل { $path }
core_included_directory_zero_valid_directories = خطأ في الدليل المضمن: لا يوجد حتى مسار واحد صحيح للإدراج المطلوب
core_excluded_directory_pointless_slash = الأدلة: استبعاد / لا معنى له، لأنه يعني أنه لن يتم مسح أي ملفات
core_directory_overlap = الأدلة: جميع الدلائل للبحث عن التداخل مع الدلائل المستبعدة
core_directory_unable_to_get_device_id = الأدلة: غير قادر على الحصول على معرف الجهاز من المجلد { $path }
core_ffmpeg_not_found = لا يمكن العثور على التثبيت الصحيح لFFmpeg
core_ffmpeg_not_found_windows = تأكد من أن ffmpeg.exe و ffprobe.exe متاحان في PATH أو يتم وضعهما مباشرة لنفس المجلد حيث التطبيق قابل للتنفيذ
core_ffmpeg_missing_in_snap = مقاطع فيديو مشابهة لا تعمل حاليا مع السعادة، إذا كنت تريد المساعدة في النظر - { $url }
core_saving_to_cache = تم الحفظ في الملف { $number } إدخالات ذاكرة التخزين المؤقت
core_loading_from_cache = تحميل من ذاكرة التخزين المؤقت { $number } إدخالات

View file

@ -0,0 +1,29 @@
# Core
core_similarity_original = Оригинален
core_similarity_very_high = Много висок
core_similarity_high = Висок
core_similarity_medium = Среден
core_similarity_small = Малък
core_similarity_very_small = Много малък
core_similarity_minimal = Минимален
core_cannot_open_dir = Не може да се отвори папка { $dir }, причината е { $reason }
core_cannot_read_entry_dir = Не може да се прочете папка { $dir }, причината е { $reason }
core_cannot_read_metadata_dir = Не могат да се прочетат мета-данните в папка { $dir }, причината е { $reason }
core_file_not_utf8_name = Файлът { $name } няма валидно UTF-8 име (някои от символите може да не се визуализират)
core_file_modified_before_epoch = Файлът { $name } изглежда да е променен преди Unix Epoc
core_folder_modified_before_epoch = Папка { $name } изглежда да е променена преди Unix Epoc
core_file_no_modification_date = Невъзможно е да се получи променената дата от файл { $name }, причината е { $reason }
core_folder_no_modification_date = Невъзможно е да се извлече променената дата от файл { $name }, причината е { $reason }
core_missing_no_chosen_included_directory = Трябва да се предостави поне една директория
core_directory_wildcard_no_supported = Директории: Не се поддържат заместващи знаци в пътя, игнорирайки { $path }
core_directory_must_exists = Директории: Предоставеният път до папката трябва да съществува, като се игнорира { $path }
core_directory_must_be_directory = Директории: Предоставеният път трябва да сочи към директорията, като не се взема под внимание { $path }
core_included_directory_zero_valid_directories = Включена директория ГРЕШКА: Не е намерен дори един правилен път към включената директория, която се изисква
core_excluded_directory_pointless_slash = Директории: Изключването на / е безсмислено, защото означава, че няма да бъдат сканирани никакви файлове
core_directory_overlap = Директории: Всички директории за търсене се припокриват с изключените директории
core_directory_unable_to_get_device_id = Директории: Невъзможно е да се получи идентификатор на устройството от папка { $path }
core_ffmpeg_not_found = Не мога да намеря правилната инсталация на FFmpeg
core_ffmpeg_not_found_windows = Уверете се, че ffmpeg.exe и ffprobe.exe са налични в PATH или са поставени директно в същата папка, където е изпълнимото приложение
core_ffmpeg_missing_in_snap = Подобни видеоклипове не работят в момента със snap, ако искате помощ, погледнете - { $url }
core_saving_to_cache = Запазени във файл {$number } записи в кеша
core_loading_from_cache = Заредени от кеш { $number } вписвания

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Nelze získat datum úpravy ze souboru { $name
core_folder_no_modification_date = Nelze získat datum úpravy ze složky { $name }, důvod { $reason }
core_missing_no_chosen_included_directory = Musí být uveden alespoň jeden adresář
core_directory_wildcard_no_supported = Adresáře: Zástupné znaky v cestě nejsou podporovány, ignoruji { $path }
core_directory_relative_path = Adresáře: Zástupné znaky v cestě nejsou podporovány, ignoruji { $path }
core_directory_must_exists = Adresáře: Poskytnutá cesta ke složce musí existovat, ignoruji { $path }
core_directory_must_be_directory = Adresáře: Poskytnutá cesta musí směřovat do adresáře, ignoruji { $path }
core_included_directory_zero_valid_directories = CHYBA zahrnutí adresáře: Nenalezena ani jedna správná cesta k zahrnutí, která je vyžadována

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Konnte das Änderungsdatum von Datei { $name }
core_folder_no_modification_date = Konnte das Änderungsdatum aus dem Ordner { $name } nicht abrufen, Grund { $reason }
core_missing_no_chosen_included_directory = Mindestens ein Verzeichnis muss angegeben werden
core_directory_wildcard_no_supported = Verzeichnisse: Wildcards im Pfad werden nicht unterstützt, { $path } wird ignoriert
core_directory_relative_path = Verzeichnisse: Relativer Pfad wird nicht unterstützt, { $path } wird ignoriert
core_directory_must_exists = Verzeichnisse: Der angegebene Ordnerpfad muss existieren, { $path } wird ignoriert
core_directory_must_be_directory = Verzeichnisse: Der angegebene Pfad muss auf das Verzeichnis zeigen, { $path } wird ignoriert
core_included_directory_zero_valid_directories = Einbezogenes Verzeichnis-FEHLER: Kein korrekter Pfad gefunden, welcher einbezogen werden soll, was erforderlich ist

View file

@ -0,0 +1,29 @@
# Core
core_similarity_original = Αρχικό
core_similarity_very_high = Πολύ Υψηλή
core_similarity_high = Υψηλή
core_similarity_medium = Μεσαίο
core_similarity_small = Μικρό
core_similarity_very_small = Πολύ Μικρό
core_similarity_minimal = Ελάχιστα
core_cannot_open_dir = Αδυναμία ανοίγματος dir { $dir }, λόγος { $reason }
core_cannot_read_entry_dir = Αδυναμία ανάγνωσης καταχώρησης στον κατάλογο { $dir }, λόγος { $reason }
core_cannot_read_metadata_dir = Αδύνατη η ανάγνωση μεταδεδομένων στον κατάλογο { $dir }, λόγος { $reason }
core_file_not_utf8_name = Το αρχείο { $name } δεν έχει ένα έγκυρο όνομα UTF-8 (ορισμένοι χαρακτήρες μπορεί να μην εμφανίζονται)
core_file_modified_before_epoch = Το { $name } φαίνεται να τροποποιείται πριν το Unix Epoch
core_folder_modified_before_epoch = Ο φάκελος { $name } φαίνεται να τροποποιείται πριν το Unix Epoch
core_file_no_modification_date = Δεν είναι δυνατή η λήψη ημερομηνίας τροποποίησης από το αρχείο { $name }, λόγος { $reason }
core_folder_no_modification_date = Δεν είναι δυνατή η λήψη ημερομηνίας τροποποίησης από το φάκελο { $name }, λόγος { $reason }
core_missing_no_chosen_included_directory = Πρέπει να παρέχεται τουλάχιστον ένας κατάλογος
core_directory_wildcard_no_supported = Κατάλογοι: Δεν υποστηρίζονται μπαλαντέρ στο μονοπάτι, αγνοώντας { $path }
core_directory_must_exists = Κατάλογοι: Η παρεχόμενη διαδρομή φακέλου πρέπει να υπάρχει, αγνοώντας { $path }
core_directory_must_be_directory = Κατάλογοι: Παρέχεται διαδρομή πρέπει να δείχνει στον κατάλογο, αγνοώντας { $path }
core_included_directory_zero_valid_directories = Συμπεριλαμβανόμενος κατάλογος ΣΦΑΛΜΑ: Δεν βρέθηκε ούτε μια σωστή διαδρομή για να συμπεριληφθεί η οποία απαιτείται
core_excluded_directory_pointless_slash = Κατάλογοι: Εξαιρούνται / είναι άσκοπες, επειδή σημαίνει ότι δεν θα σαρωθούν αρχεία
core_directory_overlap = Κατάλογοι: Όλοι οι κατάλογοι για αναζήτηση επικαλύψεων με αποκλεισμένους καταλόγους
core_directory_unable_to_get_device_id = Κατάλογοι: Αδυναμία λήψης id συσκευής από το φάκελο { $path }
core_ffmpeg_not_found = Αδυναμία εύρεσης σωστής εγκατάστασης του FFmpeg
core_ffmpeg_not_found_windows = Να είστε βέβαιος ότι ffmpeg.exe και ffprobe.exe είναι διαθέσιμα σε PATH ή τίθενται απευθείας στον ίδιο φάκελο όπου είναι εκτελέσιμο app
core_ffmpeg_missing_in_snap = Παρόμοια βίντεο δεν λειτουργούν αυτή τη στιγμή με συμπληρωματικό πρόγραμμα, αν θέλετε να δείτε βοήθεια - { $url }
core_saving_to_cache = Αποθηκεύτηκε στο αρχείο καταχωρήσεις { $number } cache
core_loading_from_cache = Φορτώθηκε από καταχωρήσεις της λανθάνουσας μνήμης { $number }

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = No se puede obtener la fecha de modificación d
core_folder_no_modification_date = No se puede obtener la fecha de modificación de la carpeta { $name }, razón { $reason }
core_missing_no_chosen_included_directory = Debe proporcionarse al menos un directorio
core_directory_wildcard_no_supported = Directorios: Los comodines en la ruta no son compatibles, ignorando { $path }
core_directory_relative_path = Directorios: No se admite la ruta relativa, ignorando { $path }
core_directory_must_exists = Directorios: La ruta de la carpeta debe salir, ignorando { $path }
core_directory_must_be_directory = Directorios: La ruta proporcionada debe apuntar al directorio, ignorando { $path }
core_included_directory_zero_valid_directories = ERROR del directorio incluido: No se ha encontrado ni una ruta correcta a incluida que es necesaria

View file

@ -6,25 +6,24 @@ core_similarity_medium = Moyenne
core_similarity_small = Basse
core_similarity_very_small = Très basse
core_similarity_minimal = Minimale
core_cannot_open_dir = Impossible douvrir le répertoire { $dir }, raison: { $reason }
core_cannot_read_entry_dir = Impossible de lire l'entrée dans le répertoire { $dir }, raison: { $reason }
core_cannot_read_metadata_dir = Impossible de lire les métadonnées dans le répertoire { $dir }, raison: { $reason }
core_file_not_utf8_name = Le fichier { $name } n'a pas de nom UTF-8 valide (certains caractères ne peuvent pas être affichés)
core_file_modified_before_epoch = Le fichier { $name } semble avoir été modifié avant l'époque Unix
core_folder_modified_before_epoch = Le dossier { $name } semble avoir été modifié avant l'époque Unix
core_file_no_modification_date = Impossible d'obtenir la date de modification du fichier { $name }, raison: { $reason }
core_folder_no_modification_date = Impossible d'obtenir la date de modification du dossier { $name }, raison: { $reason }
core_cannot_open_dir = Impossible douvrir le répertoire { $dir }. Raison: { $reason }
core_cannot_read_entry_dir = Impossible de lire l'entrée dans le répertoire { $dir }. Raison: { $reason }
core_cannot_read_metadata_dir = Impossible de lire les métadonnées dans le répertoire { $dir }. Raison : { $reason }
core_file_not_utf8_name = Le fichier { $name } n'a pas de nom UTF-8 valide (certains caractères peuvent ne pas être affichés)
core_file_modified_before_epoch = Le fichier { $name } semble avoir été modifié avant l'epoch Unix
core_folder_modified_before_epoch = Le dossier { $name } semble avoir été modifié avant l'epoch Unix
core_file_no_modification_date = Impossible d'obtenir la date de modification du fichier { $name }. Raison : { $reason }
core_folder_no_modification_date = Impossible d'obtenir la date de modification du dossier { $name }. Raison: { $reason }
core_missing_no_chosen_included_directory = Au moins un répertoire doit être fourni
core_directory_wildcard_no_supported = Répertoires : Les jokers dans le chemin ne sont pas pris en charge, ignorant { $path }
core_directory_relative_path = Répertoires : Le chemin relatif n'est pas pris en charge, ignorant { $path }
core_directory_must_exists = Répertoires : Le chemin du dossier fourni doit se terminer, ignorant { $path }
core_directory_must_be_directory = Répertoires : Le chemin fourni doit pointer dans le répertoire, { $path }
core_included_directory_zero_valid_directories = ERREUR de répertoire inclus : Aucun chemin n'a été trouvé, même un chemin correct à inclure qui est requis
core_excluded_directory_pointless_slash = Répertoires: Exclure / est inutile, car cela signifie qu'aucun fichier ne sera scanné
core_directory_overlap = Répertoires : Tous les répertoires pour rechercher des chevauchements avec des répertoires exclus
core_directory_unable_to_get_device_id = Répertoires : Impossible d'obtenir l'id de l'appareil depuis le dossier { $path }
core_directory_wildcard_no_supported = Répertoires : les jokers dans le chemin ne sont pas pris en charge. { $path } est ignoré
core_directory_must_exists = Répertoires : le chemin du dossier fourni doit exister. { $path } est ignoré
core_directory_must_be_directory = Répertoires : le chemin fourni doit pointer vers le répertoire, { $path } est ignoré
core_included_directory_zero_valid_directories = ERREUR de répertoire inclus : aucun chemin correct n'a été trouvé alors qu'au moins un est nécessaire
core_excluded_directory_pointless_slash = Répertoires: exclure « / » est inutile car cela signifie qu'aucun fichier ne sera scanné
core_directory_overlap = Répertoires : tous les répertoires dans lesquels rechercher des chevauchements avec des répertoires exclus
core_directory_unable_to_get_device_id = Répertoires : impossible d'obtenir l'ID de l'appareil depuis le dossier { $path }
core_ffmpeg_not_found = Impossible de trouver une installation correcte de FFmpeg
core_ffmpeg_not_found_windows = Assurez-vous que ffmpeg.exe et ffprobe.exe sont disponibles en PATH ou sont mis directement dans le même dossier où est exécutable l'application
core_ffmpeg_missing_in_snap = Les vidéos similaires ne fonctionnent pas actuellement avec un instantané, si vous voulez de l'aide - { $url }
core_saving_to_cache = Enregistré dans le fichier { $number } entrées du cache
core_loading_from_cache = Chargé depuis l'entrées { $number } du cache
core_ffmpeg_not_found_windows = Assurez-vous que ffmpeg.exe et ffprobe.exe sont disponibles dans PATH ou sont présents dans le même dossier que l'exécutable de l'application
core_ffmpeg_missing_in_snap = Les vidéos similaires ne fonctionnent pas actuellement avec snap. Si vous voulez de l'aide référez vous à - { $url }
core_saving_to_cache = { $number } entrées du cache enregistres dans un fichier
core_loading_from_cache = { $number } entrées chargées depuis le cache

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Impossibile recuperare data di modifica dal fil
core_folder_no_modification_date = Impossibile recuperare data di modifica dalla cartella { $name }, ragione { $reason }
core_missing_no_chosen_included_directory = Almeno una directory deve essere fornita
core_directory_wildcard_no_supported = Cartelle: i caratteri jolly nel percorso non sono supportati, ignorando { $path }
core_directory_relative_path = Directories: Il percorso relativo non è supportato, ignorando { $path }
core_directory_must_exists = Directories: Il percorso della cartella fornito deve uscire, ignorando { $path }
core_directory_must_be_directory = Directories: Il percorso fornito deve puntare alla directory, ignorando { $path }
core_included_directory_zero_valid_directories = ERRORE Directory incluso: Non trovato nemmeno un percorso corretto incluso che è richiesto

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = ファイル { $name } から変更日を取得
core_folder_no_modification_date = フォルダ { $name } から変更日を取得できません、理由 { $reason }
core_missing_no_chosen_included_directory = 少なくとも 1 つのディレクトリを指定する必要があります。
core_directory_wildcard_no_supported = ディレクトリ: パス内のワイルドカードはサポートされていません。 { $path } を無視してください
core_directory_relative_path = ディレクトリ: 相対パスはサポートされていません。 { $path } を無視してください
core_directory_must_exists = ディレクトリ: 指定されたフォルダパスは、 { $path } を無視して終了する必要があります
core_directory_must_be_directory = ディレクトリ: 指定されたパスはディレクトリを指す必要があります。 { $path } を無視します
core_included_directory_zero_valid_directories = 含まれるディレクトリエラー: 必須の正しいパスが1つも見つかりません

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = { $name } 파일의 수정된 시각을 읽을
core_folder_no_modification_date = { $name } 폴더의 수정된 시각을 읽을 수 없습니다. 이유: { $reason }
core_missing_no_chosen_included_directory = 적어도 1개 이상의 디렉터리가 주어져야 합니다.
core_directory_wildcard_no_supported = 디렉터리: 경로에는 와일드 카드가 지원되지 않습니다. "{ $path }"는 무시됩니다.
core_directory_relative_path = 디렉터리: 경로에는 상대 경로가 지원되지 않습니다. "{ $path }"는 무시됩니다.
core_directory_must_exists = 디렉터리: 주어진 폴더 경로는 반드시 존재해야 합니다. "{ $path }"는 무시됩니다.
core_directory_must_be_directory = 디렉터리: 주어진 경로는 디렉터리를 가리켜야 합니다. "{ $path }"는 무시됩니다.
core_included_directory_zero_valid_directories = 검색 대상 디렉터리 오류: 적어도 1개 이상의 유효한 경로가 주어져야 합니다. 유효한 경로가 하나도 없습니다.

View file

@ -0,0 +1,29 @@
# Core
core_similarity_original = Origineel
core_similarity_very_high = Zeer hoog
core_similarity_high = hoog
core_similarity_medium = Middelgroot
core_similarity_small = Klein
core_similarity_very_small = Zeer Klein
core_similarity_minimal = Minimaal
core_cannot_open_dir = Kan dir { $dir }niet openen, reden { $reason }
core_cannot_read_entry_dir = Kan invoer niet lezen in map { $dir }, reden { $reason }
core_cannot_read_metadata_dir = Kan metadata niet lezen in map { $dir }, reden { $reason }
core_file_not_utf8_name = Bestand { $name } heeft geen geldige UTF-8-naam (sommige tekens kunnen niet worden getoond)
core_file_modified_before_epoch = Het bestand { $name } lijkt aangepast te zijn voor Unix Epoch
core_folder_modified_before_epoch = Map { $name } lijkt aangepast te zijn voor Unix Epoch
core_file_no_modification_date = Niet in staat om de datum van bestand { $name }te krijgen, reden { $reason }
core_folder_no_modification_date = Niet in staat om wijzigingsdatum van map { $name }te krijgen, reden { $reason }
core_missing_no_chosen_included_directory = Ten minste één map moet worden opgegeven
core_directory_wildcard_no_supported = Maps: Wildcards op pad worden niet ondersteund, negeer { $path }
core_directory_must_exists = Maps: Opgegeven mappad moet bestaan, afwijzend { $path }
core_directory_must_be_directory = Directories: Het opgegeven pad moet naar de map wijzen, { $path } wordt genegeerd
core_included_directory_zero_valid_directories = Inclusief map FOUT: Er is niet één juist pad gevonden naar de map die vereist is
core_excluded_directory_pointless_slash = Maps: Uitsluiten/is zinloos, omdat er geen bestanden worden gescand
core_directory_overlap = Maps: alle mappen om overlappingen te zoeken met uitgesloten mappen
core_directory_unable_to_get_device_id = Maps: Kan apparaat-id niet ophalen uit map { $path }
core_ffmpeg_not_found = Kan de juiste installatie van FFmpeg niet vinden
core_ffmpeg_not_found_windows = Zorg ervoor dat ffmpeg.exe en ffprobe.exe beschikbaar zijn in PATH of direct in dezelfde map geplaatst zijn waar de app uitvoerbaar is
core_ffmpeg_missing_in_snap = Vergelijkbare video's werken momenteel niet met snap, als je wilt helpen kijken naar - { $url }
core_saving_to_cache = Opgeslagen in bestand { $number } cache items
core_loading_from_cache = Geladen uit cache { $number } items

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Klarte ikke å hente endringsdato fra filen { $
core_folder_no_modification_date = Klarte ikke å hente endringsdato fra mappen { $name }. Årsak { $reason }
core_missing_no_chosen_included_directory = Minst en katalog må angis
core_directory_wildcard_no_supported = Kataloger: Jokertegn i stien støttes ikke, ignorerer { $path }
core_directory_relative_path = Kataloger: Relativ sti støttes ikke. Ignorerer { $path }
core_directory_must_exists = Kataloger: Angitt sti for mappe må eksistere. Ignorerer { $path }
core_directory_must_be_directory = Kataloger: Angitt sti må peke på mappen. Ignorerer { $path }
core_included_directory_zero_valid_directories = Feil med inkludert katalog: Fant ikke én eneste sti til den inkluderte mappen, noe som er påkrevd

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Nie udało się pobrać daty modyfikacji z plik
core_folder_no_modification_date = Nie udało się pobrać daty modyfikacji z folderu { $name }, powód { $reason }
core_missing_no_chosen_included_directory = Należy podać co najmniej jeden katalog
core_directory_wildcard_no_supported = Katalogi: Wildcard na ścieżce nie są obsługiwane, ignorowanie { $path }
core_directory_relative_path = Katalogi: Ścieżka względna nie jest wspierana, ignorowanie { $path }
core_directory_must_exists = Katalogi: Podana ścieżka do folderu musi istnieć, ignorowanie { $path }
core_directory_must_be_directory = Katalogi: Podana ścieżka musi wskazywać na katalog, ignorowanie { $path }
core_included_directory_zero_valid_directories = Błąd katalogów do przeszukiwania: Nie znaleziono nawet jednej poprawnej ścieżki do przeszukania

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Não foi possível obter a data de modificaçã
core_folder_no_modification_date = Não foi possível obter a data de modificação da pasta { $name }, motivo { $reason }
core_missing_no_chosen_included_directory = Pelo menos um diretório deve ser fornecido
core_directory_wildcard_no_supported = Directorias: Caracteres curinga no caminho não são suportados, ignorando { $path }
core_directory_relative_path = Directorias: Caminho relativo não são suportados, ignorando { $path }
core_directory_must_exists = Directórios: Caminho da pasta fornecida deve sair, ignorando { $path }
core_directory_must_be_directory = Diretórios: Caminho fornecido deve apontar para o diretório, ignorando { $path }
core_included_directory_zero_valid_directories = ERRO do Diretório incluído: Não foi encontrado nenhum caminho correto que é necessário incluir

View file

@ -0,0 +1,29 @@
# Core
core_similarity_original = Originală
core_similarity_very_high = Foarte Mare
core_similarity_high = Ridicat
core_similarity_medium = Medie
core_similarity_small = Mică
core_similarity_very_small = Foarte mic
core_similarity_minimal = Minimă
core_cannot_open_dir = Nu se poate deschide dir { $dir }, motiv { $reason }
core_cannot_read_entry_dir = Nu se poate citi intrarea în dir { $dir }, motivul { $reason }
core_cannot_read_metadata_dir = Metadatele nu pot fi citite în dir { $dir }, motivul { $reason }
core_file_not_utf8_name = Fișierul { $name } nu are un nume valid UTF-8 (este posibil ca unele caractere să nu fie afișate)
core_file_modified_before_epoch = Fișierul { $name } pare să fie modificat înainte de Epoch Unix
core_folder_modified_before_epoch = Dosarul { $name } pare să fie modificat înainte de Epoc Unix
core_file_no_modification_date = Imposibil de obținut data modificării din fișierul { $name }, motivul { $reason }
core_folder_no_modification_date = Imposibil de obținut data modificării din dosarul { $name }, motivul { $reason }
core_missing_no_chosen_included_directory = Trebuie furnizat cel puțin un director
core_directory_wildcard_no_supported = Directoare: Wildcards pe cale nu sunt acceptate, ignorând { $path }
core_directory_must_exists = Directoare: Calea dosarului furnizat trebuie să existe, ignorând { $path }
core_directory_must_be_directory = Directoare: Calea specificată trebuie să indice în director, ignorând { $path }
core_included_directory_zero_valid_directories = EROARE din Director inclusă: Nici măcar o cale corectă de inclus, care este necesară
core_excluded_directory_pointless_slash = Directoare: Excludere / este inutilă, deoarece înseamnă că niciun fișier nu va fi scanat
core_directory_overlap = Directoare: Toate directoarele pentru a căuta suprapuneri cu directoarele excluse
core_directory_unable_to_get_device_id = Directoare: Imposibil de obținut ID-ul dispozitivului din folderul { $path }
core_ffmpeg_not_found = Nu se poate găsi instalarea corectă a FFmpeg
core_ffmpeg_not_found_windows = Asigurați-vă că ffmpeg.exe și ffprobe.exe sunt disponibile în PATH sau sunt puse direct în același folder unde este executabilă aplicația
core_ffmpeg_missing_in_snap = Videoclipuri similare nu funcționează în prezent cu ancorare, dacă doriți să vă uitați - { $url }
core_saving_to_cache = Intrări cache salvate în fişierul { $number }
core_loading_from_cache = Încărcat din geocutia { $number }

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Не удаётся получить дату
core_folder_no_modification_date = Не удаётся получить дату изменения из папки { $name }, причина: { $reason }
core_missing_no_chosen_included_directory = Должен быть указан хотя бы один каталог
core_directory_wildcard_no_supported = Директории: Не поддерживаются маски в путях, будет проигнорирован { $path }
core_directory_relative_path = Директории: Относительные пути не поддерживается, будет проигнорирован { $path }
core_directory_must_exists = Директории: Указанный путь к папке должен существовать, будет проигнорирован{ $path }
core_directory_must_be_directory = Директории: Указанный путь должен указывать на директорию, будет проигнорирован { $path }
core_included_directory_zero_valid_directories = Включённый каталог, ОШИБКА: Не найдено ни одного корректного пути для включения в список поиска — обязательно добавить хотя бы один

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Det går inte att hämta ändringsdatum från f
core_folder_no_modification_date = Det går inte att hämta ändringsdatum från mappen { $name }, anledning { $reason }
core_missing_no_chosen_included_directory = Minst en katalog måste tillhandahållas
core_directory_wildcard_no_supported = Kataloger: Wildcards i sökvägen stöds inte, ignorerar { $path }
core_directory_relative_path = Kataloger: Relativ sökväg stöds inte, ignorerar { $path }
core_directory_must_exists = Kataloger: Tillhandahållen mappsökväg måste finnas, ignorerar { $path }
core_directory_must_be_directory = Kataloger: Tillhandahållen sökväg måste peka på katalogen, ignorerar { $path }
core_included_directory_zero_valid_directories = Inkluderad katalog FEL: Hittas inte ens en korrekt sökväg till inkluderad som krävs

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = { $name } dosyasının değişiklik tarihine er
core_folder_no_modification_date = { $name } klasörünün değişiklik tarihine erişilemiyor, nedeni: { $reason }
core_missing_no_chosen_included_directory = "Aranacak Dizinler" listesinde en az bir dizin yer almalıdır.
core_directory_wildcard_no_supported = Dizinler: Yol adında joker karakterler desteklenmez, { $path } yok sayıldı.
core_directory_relative_path = Dizinler: Göreli yol desteklenmez, { $path } yok sayıldı.
core_directory_must_exists = Dizinler: Girilen klasör yolu var olmalı, { $path } yok sayıldı.
core_directory_must_be_directory = Dizinler: Girilen yol bir dizini göstermelidir, { $path } yok sayıldı.
core_included_directory_zero_valid_directories = "Aranacak Dizinler" listesinde HATA: Tarama yapılması için gerekli olan tek bir doğru yol bile bulunamadı.
@ -26,5 +25,5 @@ core_directory_unable_to_get_device_id = Dizinler: { $path } klasörünün aygı
core_ffmpeg_not_found = FFmpeg'in uygun kurulumu bulunamıyor.
core_ffmpeg_not_found_windows = "ffmpeg(.exe)" ve "ffprobe(.exe)" uygulamalarının PATH dizininde ya da uygulamanın doğrudan yürütüldüğü dizinde yer aldığından ve 'yürütülebilir' olarak işaretlendiğinden emin olun.
core_ffmpeg_missing_in_snap = Benzer Videolar şu anda snap ile çalışmıyor, eğer yardım istiyorsanız - { $url }
core_saving_to_cache = { $number } adet SUÇ kaydı önbellek dosyasına yazıldı. ;-)
core_loading_from_cache = Önbellek dosyasından { $number } adet SUÇ kaydı okundu. ;-)
core_saving_to_cache = { $number } adet önbellek kaydı dosyaya kaydedildi
core_loading_from_cache = Önbellekten { $number } adet kayıt yüklendi

View file

@ -16,7 +16,6 @@ core_file_no_modification_date = Не вдалося отримати дату
core_folder_no_modification_date = Не вдалося отримати дату модифікації з каталогу { $name }, причина: { $reason }
core_missing_no_chosen_included_directory = Необхідно вказати принаймні один каталог
core_directory_wildcard_no_supported = Директорії: Не підтримуються маски у шляхах, буде проігнорован { $path }
core_directory_relative_path = Директорії: Відносні шляхи не підтримуються, буде проігнорован { $path }
core_directory_must_exists = Директорії: Вказаний шлях до папки має існувати, буде проігнорован { $path }
core_directory_must_be_directory = Директорії: Вказаний шлях повинен вказувати на директорію, буде проігнорован { $path }
core_included_directory_zero_valid_directories = Включений каталог, ПОМИЛКА: Не знайдено жодного коректного шляху для включення до списку пошуку — обов'язково додати хоча б один

View file

@ -9,22 +9,21 @@ core_similarity_minimal = 最小化
core_cannot_open_dir = 无法打开目录 { $dir },因为 { $reason }
core_cannot_read_entry_dir = 无法在目录 { $dir } 中读取条目,因为 { $reason }
core_cannot_read_metadata_dir = 无法读取目录 { $dir } 中的元数据,因为 { $reason }
core_file_not_utf8_name = 文件 { $name } 效的 UTF-8 名称 (可能无法显示一些字符)
core_file_modified_before_epoch = 文件 { $name } 似乎在 Unix Epoch前被修改
core_folder_modified_before_epoch = 文件夹 { $name } 似乎在Unix Epoch前被修改
core_file_not_utf8_name = 文件 { $name } 没有有效的 UTF-8 名称 (可能无法显示一些字符)
core_file_modified_before_epoch = 文件 { $name } 似乎在 Unix Epoch前被修改
core_folder_modified_before_epoch = 文件夹 { $name } 似乎在 Unix Epoch前被修改
core_file_no_modification_date = 无法从文件 { $name } 获取修改日期,因为 { $reason }
core_folder_no_modification_date = 无法从文件夹 { $name } 获取修改日期,因为 { $reason }
core_missing_no_chosen_included_directory = 必须至少提供一个目录
core_directory_wildcard_no_supported = 目录:不支持路径中的通配符,忽略 { $path }
core_directory_relative_path = 目录:不支持相对路径,忽略 { $path }
core_directory_must_exists = 目录:提供的文件夹路径必须退出,忽略 { $path }
core_directory_must_be_directory = 目录:提供的路径必须指向目录,忽略 { $path }
core_included_directory_zero_valid_directories = 包括目录错误:即使找不到一个需要包含的正确路径
core_excluded_directory_pointless_slash = 目录:不包括 / 无意义,因为它意味着没有文件将被扫描
core_directory_overlap = 目录:所有要搜索与排除目录重叠的目录
core_directory_unable_to_get_device_id = 目录:无法从文件夹 { $path } 获取设备 id
core_ffmpeg_not_found = 找不到正确安装FFmpeg
core_ffmpeg_not_found_windows = 请确保ffmpeg.exe 和 ffprobe.exe 在 PATH 中可用或直接放到同一个可以执行应用程序的文件夹中
core_ffmpeg_not_found = FFmpeg未被正确安装
core_ffmpeg_not_found_windows = 请确保 ffmpeg.exe 和 ffprobe.exe 在 PATH 中可用,或者直接放入应用可执行文件的同一文件夹中
core_ffmpeg_missing_in_snap = 类似的视频目前不适用于快照,如果您想要帮助查看- { $url }
core_saving_to_cache = 保存到文件 { $number } 缓存条目
core_loading_from_cache = 从缓存 { $number } 项加载
core_saving_to_cache = 保存到文件 { $number } 缓存条目
core_loading_from_cache = 从缓存加载 { $number } 个条目

View file

@ -0,0 +1,500 @@
# Window titles
window_settings_title = الإعدادات
window_main_title = Czkawka
window_progress_title = المسح
window_compare_images = مقارنة الصور
# General
general_ok_button = حسناً
general_close_button = أغلق
# Main window
music_title_checkbox = العنوان
music_artist_checkbox = الفنان
music_year_checkbox = السنة
music_bitrate_checkbox = معدل
music_genre_checkbox = النوع
music_length_checkbox = طول
music_comparison_checkbox = مقارنة تقريبية
music_checking_by_tags = الوسوم
music_checking_by_content = محتوى
same_music_seconds_label = الحد الأدنى من مدة التجزئة الثانية
same_music_similarity_label = الفرق الأقصى
same_music_tooltip =
يمكن تكوين البحث عن ملفات موسيقية مشابهة بواسطة محتواها عن طريق الإعداد:
- الحد الأدنى لوقت الشظايا الذي يمكن بعدها تحديد ملفات الموسيقى على أنها
- الحد الأقصى للفارق بين جزأين تم اختبارهما
والمفتاح إلى النتائج الجيدة هو العثور على مجموعات معقولة من هذه المعلمات، عن تقديمه.
تحديد الحد الأدنى من الوقت إلى 5 ثوان والحد الأقصى للفرق إلى 1.0، سيبحث عن أجزاء متطابقة تقريبا في الملفات.
وقت 20 ثانية وفارق أقصى قدره 6.0، من ناحية أخرى، يعمل بشكل جيد من أجل العثور على تعديلات أو إصدارات حية وما إلى ذلك.
بشكل افتراضي، يتم مقارنة كل ملف موسيقي بآخر وقد يستغرق ذلك الكثير من الوقت عند اختبار العديد من الملفات، لذلك من الأفضل عادة استخدام المجلدات المرجعية وتحديد الملفات التي يجب مقارنتها مع بعضها البعض (مع نفس كمية الملفات)، مقارنة بصمات الأصابع ستكون أسرع من 4 × على الأقل من دون مجلدات مرجعية).
music_comparison_checkbox_tooltip =
يبحث عن ملفات موسيقية مماثلة باستخدام AI، الذي يستخدم تعلم الآلة لإزالة الأقواس من العبارة. على سبيل المثال، مع تمكين هذا الخيار، الملفات المعنية سوف تعتبر متكررة:
S<unk> wie<unk> dziz<unk> L.o<unk> b --- S<unk> wie<unk> dziz<unk> L.o<unk> b (Remix Lato 2021)
duplicate_case_sensitive_name = حالة حساسة
duplicate_case_sensitive_name_tooltip =
When enabled, group only records when they have exactly same name e.g. Żołd <-> Żołd
Disabling such option will group names without checking if each letter is same size e.g. żoŁD <-> Żołd
duplicate_mode_size_name_combo_box = الحجم والاسم
duplicate_mode_name_combo_box = الاسم
duplicate_mode_size_combo_box = الحجم
duplicate_mode_hash_combo_box = التجزئة
duplicate_hash_type_tooltip =
يقدم Czkawka 3 أنواع من التجزئة:
Blake3 - دالة التجزئة المشفرة. هذا هو الافتراضي لأنه سريع جدا.
CRC32 - دالة التجزئة البسيطة. وينبغي أن يكون هذا أسرع من بليك 3، ولكن نادرا ما تحدث بعض الاصطدام.
XXH3 - مشابهة جدا في الأداء وجودة التجزئة للـ Blake3 (ولكن غير مشفرة). لذلك يمكن بسهولة تبادل مثل هذه الأوضاع.
duplicate_check_method_tooltip =
في الوقت الحالي، تقدم Czkawka ثلاثة أنواع من الطرق للعثور على التكرارات:
Name - Finds الملفات التي تحمل نفس الاسم.
الحجم - العثور على الملفات التي لها نفس الحجم.
Hash - العثور على الملفات التي لها نفس المحتوى. هذا الوضع يقوم بتجزئة الملف ثم يقارن هذا التجزئة للعثور على التكرار. هذا الوضع هو أكثر الطرق أماناً للعثور على التكرار. يستخدم التطبيق بكثافة ذاكرة التخزين المؤقت، لذا يجب أن تكون المسح الثاني والمزيد لنفس البيانات أسرع بكثير من الأول.
image_hash_size_tooltip =
كل صورة تم فحصها تنتج تجزئة خاصة يمكن مقارنتها مع بعضها البعض، والاختلاف الصغير بينهما يعني أن هذه الصور متشابهة.
8 حجم التجزئة جيد جدا للعثور على صور تشبه قليلا فقط الصور الأصلية. مع مجموعة أكبر من الصور (>1000)، هذا سوف ينتج كمية كبيرة من الإيجابيات الكاذبة، لذا أوصي باستخدام حجم تجزئة أكبر في هذه الحالة.
16 هو حجم التجزئة الافتراضي الذي يمثل حلاً وسطاً جيداً بين العثور على صور مشابهة قليلاً فقط وبين حدوث عدد صغير من تصادم التجزئة.
32 و64 تجزئة لا تجد سوى صور مشابهة جداً، ولكن ينبغي ألا يكون لها تقريباً إيجابيات كاذبة (ربما باستثناء بعض الصور مع قناة ألفا).
image_resize_filter_tooltip =
To compute hash of image, the library must first resize it.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
يمكن للمستخدمين الاختيار من واحدة من خوارزميات عديدة لحساب التجزئة.
لكل منها نقاط قوية وأضعف وسوف تعطي أحيانا نتائج أفضل وأحيانا أسوأ لصور مختلفة.
لذلك ، لتحديد أفضل واحد لك، يتطلب الاختبار اليدوي.
big_files_mode_combobox_tooltip = يسمح بالبحث عن ملفات أصغر/أكبر
big_files_mode_label = الملفات المحددة
big_files_mode_smallest_combo_box = الأصغر حجماً
big_files_mode_biggest_combo_box = الاكبر
main_notebook_duplicates = الملفات المكررة
main_notebook_empty_directories = دلائل فارغة
main_notebook_big_files = الملفات الكبيرة
main_notebook_empty_files = الملفات الفارغة
main_notebook_temporary = ملفات مؤقتة
main_notebook_similar_images = صور مشابهة
main_notebook_similar_videos = مقاطع فيديو مماثلة
main_notebook_same_music = مكرر الموسيقى
main_notebook_symlinks = الروابط الرمزية غير صالحة
main_notebook_broken_files = الملفات المكسورة
main_notebook_bad_extensions = ملحقات سيئة
main_tree_view_column_file_name = اسم الملف
main_tree_view_column_folder_name = اسم المجلد
main_tree_view_column_path = المسار
main_tree_view_column_modification = تاريخ التعديل
main_tree_view_column_size = الحجم
main_tree_view_column_similarity = تماثل
main_tree_view_column_dimensions = الأبعاد
main_tree_view_column_title = العنوان
main_tree_view_column_artist = الفنان
main_tree_view_column_year = السنة
main_tree_view_column_bitrate = معدل
main_tree_view_column_length = طول
main_tree_view_column_genre = النوع
main_tree_view_column_symlink_file_name = اسم ملف الرابط الرمزي
main_tree_view_column_symlink_folder = مجلد الرابط الرمزي
main_tree_view_column_destination_path = مسار الوجهة
main_tree_view_column_type_of_error = نوع الخطأ
main_tree_view_column_current_extension = التمديد الحالي
main_tree_view_column_proper_extensions = التمديد الصحيح
main_label_check_method = طريقة التحقق
main_label_hash_type = نوع التجزئة
main_label_hash_size = حجم التجزئة
main_label_size_bytes = الحجم (بايت)
main_label_min_size = الحد الأدنى
main_label_max_size = الحد الأقصى
main_label_shown_files = عدد الملفات المعروضة
main_label_resize_algorithm = تغيير حجم الخوارزمية
main_label_similarity = مشابهة{" " }
main_check_box_broken_files_audio = الصوت
main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = أرشيف
main_check_box_broken_files_image = صورة
check_button_general_same_size = تجاهل نفس الحجم
check_button_general_same_size_tooltip = تجاهل الملفات ذات الحجم المتطابق في النتائج - عادة ما تكون هذه المكررة 1:1
main_label_size_bytes_tooltip = حجم الملفات التي سيتم استخدامها في المسح
# Upper window
upper_tree_view_included_folder_column_title = مجلدات للبحث
upper_tree_view_included_reference_column_title = المجلدات المرجعية
upper_recursive_button = متكرر
upper_recursive_button_tooltip = إذا تم تحديده، ابحث أيضا عن الملفات التي لم توضع مباشرة تحت المجلدات المختارة.
upper_manual_add_included_button = إضافة يدوي
upper_add_included_button = إضافة
upper_remove_included_button = إزالة
upper_manual_add_excluded_button = إضافة يدوي
upper_add_excluded_button = إضافة
upper_remove_excluded_button = إزالة
upper_manual_add_included_button_tooltip =
إضافة اسم الدليل للبحث باليد.
لإضافة مسارات متعددة في وقت واحد، قم بفصلها بواسطة ؛
/home/rozkaz سيضيف دليلين /home/rozkaz و /home/rozkaz
upper_add_included_button_tooltip = إضافة دليل جديد للبحث.
upper_remove_included_button_tooltip = حذف الدليل من البحث.
upper_manual_add_excluded_button_tooltip =
إضافة اسم الدليل المستبعد يدوياً.
لإضافة مسارات متعددة في وقت واحد، قم بفصلها بواسطة ؛
/home/roman;/home/krokiet سيضيف دليلين / home/roman و /home/keokiet
upper_add_excluded_button_tooltip = إضافة دليل ليتم استبعاده في البحث.
upper_remove_excluded_button_tooltip = حذف الدليل من المستبعد.
upper_notebook_items_configuration = تكوين العناصر
upper_notebook_excluded_directories = المجلدات المستبعدة
upper_notebook_included_directories = المجلدات المضمنة
upper_allowed_extensions_tooltip =
يجب أن تكون الملحقات المسموح بها مفصولة بفواصل (بشكل افتراضي كلها متاحة).
أجهزة الماكرو التالية، التي تضيف ملحقات متعددة في وقت واحد، متاحة أيضا: IMAGE، VIDEO، MUSIC، TEXT.
مثال استخدام ".exe, IMAGE, VIDEO, .rar, 7z" - وهذا يعني أن الصور (e. .jpg, png) الفيديوهات (مثلاً: avi, mp4) و ex, rar و 7z سيتم مسح الملفات.
upper_excluded_extensions_tooltip =
قائمة الملفات المعطلة التي سيتم تجاهلها في المسح.
عند استخدام الملحقات المسموح بها والمعطلة على حد سواء، هذه واحدة لها أولوية أعلى، لذلك لن يتم تحديد الملف.
upper_excluded_items_tooltip =
Excluded items must contain * wildcard and should be separated by commas.
This is slower than Excluded Directories, so use it carefully.
upper_excluded_items = البنود المستثناة:
upper_allowed_extensions = الإضافات المسموح بها:
upper_excluded_extensions = الملحقات المعطّلة:
# Popovers
popover_select_all = حدد الكل
popover_unselect_all = إلغاء تحديد الكل
popover_reverse = الاختيار العكسي
popover_select_all_except_oldest = حدد الكل باستثناء الأقدم
popover_select_all_except_newest = حدد الكل باستثناء الأحدث
popover_select_one_oldest = حدد أقدم واحد
popover_select_one_newest = حدد واحد أحدث
popover_select_custom = تحديد مخصص
popover_unselect_custom = إلغاء تحديد مخصص
popover_select_all_images_except_biggest = حدد الكل باستثناء أكبر
popover_select_all_images_except_smallest = حدد الكل باستثناء الأصغر
popover_custom_path_check_button_entry_tooltip =
Select records by path.
Example usage:
/home/pimpek/rzecz.txt can be found with /home/pim*
popover_custom_name_check_button_entry_tooltip =
حدد السجلات حسب أسماء الملفات.
استخدام مثال:
/usr/ping/pong.txt يمكن العثور عليه مع *ong*
popover_custom_regex_check_button_entry_tooltip =
حدد السجلات بواسطة Regex.
مع هذا الوضع، النص الذي تم البحث عنه هو المسار بالاسم.
مثال الاستخدام:
/usr/bin/ziemniak. يمكن العثور على xt مع /ziem[a-z]+
يستخدم هذا التطبيق الافتراضي Rust regex . يمكنك قراءة المزيد عنه هنا: https://docs.rs/regex.
popover_custom_case_sensitive_check_button_tooltip =
تمكين الكشف الحساس لحالة الأحرف.
عند تعطيل / المنزل/* يجد كلا من /HoMe/roman و /home/roman.
popover_custom_not_all_check_button_tooltip =
Prevents selecting all records in group.
This is enabled by default, because in most situations, you don't want to delete both original and duplicates files, but want to leave at least one file.
WARNING: This setting doesn't work if you have already manually selected all results in a group.
popover_custom_regex_path_label = المسار
popover_custom_regex_name_label = الاسم
popover_custom_regex_regex_label = مسار Regex + اسم
popover_custom_case_sensitive_check_button = حساسية الحالة
popover_custom_all_in_group_label = عدم تحديد جميع السجلات في المجموعة
popover_custom_mode_unselect = إلغاء تحديد مخصص
popover_custom_mode_select = تحديد مخصص
popover_sort_file_name = اسم الملف
popover_sort_folder_name = اسم المجلد
popover_sort_full_name = الاسم الكامل
popover_sort_size = الحجم
popover_sort_selection = التحديد
popover_invalid_regex = Regex غير صحيح
popover_valid_regex = Regex صالح
# Bottom buttons
bottom_search_button = البحث
bottom_select_button = حدد
bottom_delete_button = حذف
bottom_save_button = حفظ
bottom_symlink_button = Symlink
bottom_hardlink_button = Hardlink
bottom_move_button = نقل
bottom_sort_button = فرز
bottom_search_button_tooltip = بدء البحث
bottom_select_button_tooltip = حدد السجلات. يمكن معالجة الملفات/المجلدات المحددة في وقت لاحق.
bottom_delete_button_tooltip = حذف الملفات/المجلدات المحددة.
bottom_save_button_tooltip = حفظ البيانات حول البحث في الملف
bottom_symlink_button_tooltip =
إنشاء روابط رمزية.
يعمل فقط عندما يتم تحديد نتيجتين على الأقل في المجموعة.
أولا لم يتغير و الثاني و اللاحق مرتبطين بالأول.
bottom_hardlink_button_tooltip =
إنشاء روابط صلبة.
يعمل فقط عندما يتم تحديد نتيجتين على الأقل في المجموعة.
أولا لم يتغير و الثاني و اللاحق متصلين بالأول.
bottom_hardlink_button_not_available_tooltip =
Create hardlinks.
Button is disabled, because hardlinks cannot be created.
Hardlinks only works with administrator privileges on Windows, so be sure to run app as administrator.
If app already works with such privileges check for similar issues on Github.
bottom_move_button_tooltip =
ينقل الملفات إلى الدليل المختار.
ينسخ جميع الملفات إلى الدليل دون الحفاظ على شجرة الدليل.
عند محاولة نقل ملفين مع نفس الاسم إلى مجلد، سيتم فشل الثانية وإظهار الخطأ.
bottom_sort_button_tooltip = ترتيب الملفات/المجلدات وفقا للطريقة المحددة.
bottom_show_errors_tooltip = إظهار/إخفاء لوحة النص السفلية.
bottom_show_upper_notebook_tooltip = إظهار/إخفاء لوحة دفتر الملاحظات العلوية.
# Progress Window
progress_stop_button = توقف
progress_stop_additional_message = إيقاف الطلب
# About Window
about_repository_button_tooltip = رابط لصفحة المستودع مع رمز المصدر.
about_donation_button_tooltip = رابط لصفحة التبرع.
about_instruction_button_tooltip = رابط لصفحة التعليمات.
about_translation_button_tooltip = رابط إلى صفحة كراودِن مع ترجمة التطبيق. يتم دعم البولندية الرسمية والإنجليزية.
about_repository_button = المستودع
about_donation_button = تبرع
about_instruction_button = تعليمات
about_translation_button = الترجمة
# Header
header_setting_button_tooltip = فتح مربع حوار الإعدادات.
header_about_button_tooltip = فتح مربع الحوار مع معلومات حول التطبيق.
# Settings
## General
settings_number_of_threads = عدد المواضيع المستخدمة
settings_number_of_threads_tooltip = عدد المواضيع المستخدمة، 0 يعني أن جميع المواضيع المتاحة سيتم استخدامها.
settings_label_restart = تحتاج إلى إعادة تشغيل التطبيق لتطبيق الإعدادات!
settings_ignore_other_filesystems = تجاهل نظم الملفات الأخرى (Linux)
settings_ignore_other_filesystems_tooltip =
يتجاهل الملفات التي ليست في نفس نظام الملفات مثل الدلائل التي تم بحثها. يعمل
مثل خيار -xdev في العثور على أمر على Linux
settings_save_at_exit_button_tooltip = حفظ التكوين إلى الملف عند إغلاق التطبيق.
settings_load_at_start_button_tooltip =
تحميل التكوين من الملف عند فتح التطبيق.
إذا لم يتم تمكينه، سيتم استخدام الإعدادات الافتراضية.
settings_confirm_deletion_button_tooltip = إظهار مربع حوار التأكيد عند النقر على زر الحذف.
settings_confirm_link_button_tooltip = إظهار مربع حوار التأكيد عند النقر على زر الارتباط الصلب/الرمزي.
settings_confirm_group_deletion_button_tooltip = إظهار مربع حوار التحذير عند محاولة حذف جميع السجلات من المجموعة.
settings_show_text_view_button_tooltip = إظهار لوحة النص في أسفل واجهة المستخدم.
settings_use_cache_button_tooltip = استخدام ذاكرة التخزين المؤقت للملف.
settings_save_also_as_json_button_tooltip = حفظ ذاكرة التخزين المؤقت إلى تنسيق JSON (قابل للقراءة البشرية). من الممكن تعديل محتواه. الذاكرة المؤقتة من هذا الملف سيتم قراءتها تلقائيًا بواسطة التطبيق إذا كان مخبأ تنسيق ثنائي (مع امتداد بن ) مفقود.
settings_use_trash_button_tooltip = نقل الملفات إلى سلة المهملات بدلاً من حذفها بشكل دائم.
settings_language_label_tooltip = لغة واجهة المستخدم.
settings_save_at_exit_button = حفظ التكوين عند إغلاق التطبيق
settings_load_at_start_button = تحميل التكوين عند فتح التطبيق
settings_confirm_deletion_button = إظهار تأكيد مربع الحوار عند حذف أي ملفات
settings_confirm_link_button = إظهار مربع حوار تأكيد عند ربط أي ملفات بصعوبة/رموز
settings_confirm_group_deletion_button = إظهار تأكيد مربع الحوار عند حذف جميع الملفات في المجموعة
settings_show_text_view_button = إظهار لوحة النص السفلي
settings_use_cache_button = استخدام ذاكرة التخزين المؤقت
settings_save_also_as_json_button = حفظ ذاكرة التخزين المؤقت أيضا كملف JSON
settings_use_trash_button = نقل الملفات المحذوفة إلى سلة المهملات
settings_language_label = اللغة
settings_multiple_delete_outdated_cache_checkbutton = حذف إدخالات ذاكرة التخزين المؤقت القديمة تلقائياً
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
Delete outdated cache results which point to non-existent files.
When enabled, app makes sure when loading records, that all records point to valid files (broken ones are ignored).
Disabling this will help when scanning files on external drives, so cache entries about them will not be purged in the next scan.
In the case of having hundred of thousands records in cache, it is suggested to enable this, which will speedup cache loading/saving at start/end of the scan.
settings_notebook_general = عمومي
settings_notebook_duplicates = مكرر
settings_notebook_images = صور مشابهة
settings_notebook_videos = فيديو مشابه
## Multiple - settings used in multiple tabs
settings_multiple_image_preview_checkbutton_tooltip = عرض المعاينة على الجانب الأيمن (عند تحديد ملف صورة).
settings_multiple_image_preview_checkbutton = عرض معاينة الصورة
settings_multiple_clear_cache_button_tooltip =
Manually clear the cache of outdated entries.
This should only be used if automatic clearing has been disabled.
settings_multiple_clear_cache_button = إزالة النتائج القديمة من ذاكرة التخزين المؤقت.
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
Hides all files except one, if all point to the same data (are hardlinked).
Example: In the case where there are (on disk) seven files which are hardlinked to specific data and one different file with same data but a different inode, then in duplicate finder, only one unique file and one file from hardlinked ones will be shown.
settings_duplicates_minimal_size_entry_tooltip =
Set the minimal file size which will be cached.
Choosing a smaller value will generate more records. This will speedup search, but slowdown cache loading/saving.
settings_duplicates_prehash_checkbutton_tooltip =
تمكين التخزين المؤقت للتجزئة (تجزئة محسوبة من جزء صغير من الملف) مما يسمح برفض النتائج غير المكررة في وقت سابق.
يتم تعطيله بشكل افتراضي لأنه يمكن أن يتسبب في تباطؤ في بعض الحالات.
يوصى بشدة باستخدامها عند مسح مئات الألوف أو الملايين من الملفات، لأنه يمكن تسريع البحث عدة مرات.
settings_duplicates_prehash_minimal_entry_tooltip = الحجم الأدنى للإدخال المخبئ.
settings_duplicates_hide_hard_link_button = إخفاء الروابط الصلبة (فقط Linux و macOS)
settings_duplicates_prehash_checkbutton = استخدام ذاكرة التخزين المؤقت
settings_duplicates_minimal_size_cache_label = الحجم الأدنى للملفات (بالبايت) المحفوظة إلى ذاكرة التخزين المؤقت
settings_duplicates_minimal_size_cache_prehash_label = الحجم الأدنى للملفات (بالبايت) المحفوظة في ذاكرة التخزين المؤقت
## Saving/Loading settings
settings_saving_button_tooltip = حفظ الإعدادات الحالية إلى الملف.
settings_loading_button_tooltip = تحميل الإعدادات من الملف واستبدل الإعدادات الحالية بها.
settings_reset_button_tooltip = إعادة تعيين الإعدادات الحالية إلى الإعدادات الافتراضية.
settings_saving_button = حفظ التكوين
settings_loading_button = تحميل التكوين
settings_reset_button = إعادة ضبط الإعدادات
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Opens the folder where the cache txt files are stored.
Modifying the cache files may cause invalid results to be shown. However, modifying path may save time when moving a big amount of files to a different location.
You can copy these files between computers to save time on scanning again for files (of course if they have similar directory structure).
In the case of problems with the cache, these files can be removed. The app will automatically regenerate them.
settings_folder_settings_open_tooltip =
Opens the folder where the Czkawka config is stored.
WARNING: Manually modifying the config may break your workflow.
settings_folder_cache_open = فتح مجلد التخزين المؤقت
settings_folder_settings_open = فتح مجلد الإعدادات
# Compute results
compute_stopped_by_user = تم إيقاف البحث من قبل المستخدم
compute_found_duplicates_hash_size = تم العثور على { $number_files } مكررة في { $number_groups } مجموعات أخذت { $size }
compute_found_duplicates_name = تم العثور على { $number_files } مكررة في { $number_groups } مجموعات
compute_found_empty_folders = تم العثور على { $number_files } مجلدات فارغة
compute_found_empty_files = تم العثور على { $number_files } ملفات فارغة
compute_found_big_files = تم العثور على { $number_files } ملف كبير
compute_found_temporary_files = تم العثور على { $number_files } ملف مؤقت
compute_found_images = تم العثور على { $number_files } صورة مشابهة في { $number_groups } مجموعات
compute_found_videos = تم العثور على { $number_files } مقاطع فيديو مماثلة في { $number_groups } مجموعات
compute_found_music = تم العثور على { $number_files } ملفات موسيقية مماثلة في { $number_groups } مجموعة
compute_found_invalid_symlinks = تم العثور على { $number_files } روابط رموزية غير صالحة
compute_found_broken_files = تم العثور على { $number_files } ملفات محطمة
compute_found_bad_extensions = تم العثور على { $number_files } ملفات ذات ملحقات غير صالحة
# Progress window
progress_scanning_general_file = فحص ملف { $file_number }
progress_scanning_extension_of_files = التحقق من امتداد الملف { $file_checked }/{ $all_files }
progress_scanning_broken_files = فحص { $file_checked }/{ $all_files } ملف
progress_scanning_video = تجزئة الفيديو { $file_checked }/{ $all_files }
progress_scanning_image = تجزئة الصورة { $file_checked }/{ $all_files }
progress_comparing_image_hashes = مقارنة { $file_checked }/{ $all_files } تجزئة الصور
progress_scanning_music_tags_end = مقارنة علامات { $file_checked }/{ $all_files } ملف الموسيقى
progress_scanning_music_tags = قراءة وسوم { $file_checked }/{ $all_files } ملف الموسيقى
progress_scanning_music_content_end = مقارنة بصمة الإصبع { $file_checked }/{ $all_files } ملف الموسيقى
progress_scanning_music_content = حساب بصمة الإصبع { $file_checked }/{ $all_files } ملف الموسيقى
progress_scanning_empty_folders = يتم فحص { $folder_number } مجلد
progress_scanning_size = حجم البحث لـ { $file_number } ملف
progress_scanning_size_name = فحص اسم وحجم ملف { $file_number }
progress_scanning_name = فحص اسم ملف { $file_number }
progress_analyzed_partial_hash = تم تحليل تجزئة جزئية ل { $file_checked }/{ $all_files } ملفات
progress_analyzed_full_hash = تم تحليل التجزئة الكاملة لـ { $file_checked }/{ $all_files } ملفات
progress_prehash_cache_loading = تحميل ذاكرة التخزين المؤقت
progress_prehash_cache_saving = حفظ ذاكرة التخزين المؤقت
progress_hash_cache_loading = تحميل ذاكرة التخزين المؤقت للتجزئة
progress_hash_cache_saving = حفظ ذاكرة التخزين المؤقت
progress_cache_loading = تحميل ذاكرة التخزين المؤقت
progress_cache_saving = حفظ ذاكرة التخزين المؤقت
progress_current_stage = المرحلة الحالية:{ "" }
progress_all_stages = جميع المراحل:{ " " }
# Saving loading
saving_loading_saving_success = حفظ التكوين إلى ملف { $name }.
saving_loading_saving_failure = فشل حفظ بيانات التكوين في الملف { $name }.
saving_loading_reset_configuration = تم مسح التكوين الحالي.
saving_loading_loading_success = تم تحميل إعدادات التطبيق بشكل صحيح.
saving_loading_invalid_string = للمفتاح "{ $key }" وجد نتيجة غير صالحة - "{ $result }" الذي ليس سلسلة.
saving_loading_invalid_int = للمفتاح "{ $key }" وجد نتيجة غير صالحة - "{ $result }" الذي ليس عددا صحيحا.
saving_loading_invalid_bool = للمفتاح "{ $key }" وجد نتيجة غير صالحة - "{ $result }" الذي ليس برعيا.
saving_loading_decode_problem_bool = فشل في فك شفرة البول من المفتاح"{ $key }" وجد{ $result }" ولكن القيم المسموح بها هي 0، 1، صحيحة أو خاطئة.
saving_loading_saving_same_keys = محاولة حفظ الإعداد مع مفتاح مكرر"{ $key }".
saving_loading_failed_to_get_home_directory = فشل في الحصول على الدليل الرئيسي لفتح/حفظ ملف الإعداد.
saving_loading_folder_config_instead_file = لا يمكن إنشاء أو فتح ملف التكوين في المسار "{ $path }" لأنه يوجد مجلد بالفعل.
saving_loading_failed_to_create_configuration_folder = فشل تكوين إنشاء مجلد الإعدادات"{ $path }"، السبب"{ $reason }".
saving_loading_failed_to_create_config_file = فشل في إنشاء ملف الإعداد"{ $path }"، السبب"{ $reason }".
saving_loading_failed_to_read_config_file = لا يمكن تحميل التكوين من "{ $path }" لأنه غير موجود أو ليس ملفا.
saving_loading_failed_to_read_data_from_file = لا يمكن قراءة البيانات من الملف"{ $path }"، السبب"{ $reason }".
saving_loading_orphan_data = تم العثور على بيانات يتيمة"{ $data }" في السطر "{ $line }".
saving_loading_not_valid = الإعداد "{ $data }" غير موجود في الإصدار الحالي للتطبيق.
# Invalid symlinks
invalid_symlink_infinite_recursion = التكرار اللامتناهي
invalid_symlink_non_existent_destination = ملف الوجهة غير موجود
# Other
selected_all_reference_folders = لا يمكن بدء البحث، عندما يتم تعيين جميع الدلائل كمجلدات مرجعية
searching_for_data = البحث عن البيانات، قد يستغرق بعض الوقت، يرجى الانتظار...
text_view_messages = الرسائل
text_view_warnings = التحذيرات
text_view_errors = أخطاء
about_window_motto = هذا البرنامج حر في الاستخدام وسوف يكون دائماً.
# Various dialog
dialogs_ask_next_time = اسأل المرة القادمة
delete_file_failed = فشل في حذف الملف { $name }، السبب { $reason }
delete_title_dialog = تأكيد حذف
delete_question_label = هل أنت متأكد من أنك تريد حذف الملفات؟
delete_all_files_in_group_title = تأكيد حذف جميع الملفات في المجموعة
delete_all_files_in_group_label1 = ويتم اختيار جميع السجلات في بعض المجموعات.
delete_all_files_in_group_label2 = هل أنت متأكد من أنك تريد حذفهم؟
delete_folder_failed = فشل في حذف المجلد { $dir } لأن المجلد غير موجود، ليس لديك إذن أو المجلد غير فارغ.
delete_items_label = { $items } سيتم حذف الملفات.
delete_items_groups_label = { $items } ملفات من { $groups } سيتم حذف المجموعات.
hardlink_failed = فشل في الربط
hard_sym_invalid_selection_title_dialog = إختيار غير صالح مع بعض المجموعات
hard_sym_invalid_selection_label_1 = في بعض المجموعات هناك رقم قياسي واحد تم اختياره وسيتم تجاهله.
hard_sym_invalid_selection_label_2 = لتتمكن من صلابة / ربط هذه الملفات، يجب اختيار نتيجتين على الأقل في المجموعة.
hard_sym_invalid_selection_label_3 = الأول في المجموعة معترف به على أنه أصلي ولا يتغير ولكن الثاني ثم يتم تعديله.
hard_sym_link_title_dialog = تأكيد الرابط
hard_sym_link_label = هل أنت متأكد من أنك تريد ربط هذه الملفات؟
move_folder_failed = فشل في نقل المجلد { $name }، السبب { $reason }
move_file_failed = فشل نقل الملف { $name }، السبب { $reason }
move_files_title_dialog = اختر مجلد تريد نقل الملفات المكررة إليه
move_files_choose_more_than_1_path = يمكن تحديد مسار واحد فقط لتكون قادرة على نسخ الملفات المكررة، المحددة { $path_number }.
move_stats = نقل بشكل صحيح { $num_files }/{ $all_files } عناصر
save_results_to_file = تم حفظ النتائج إلى ملفات txt و json في مجلد { $name }.
search_not_choosing_any_music = خطأ: يجب عليك تحديد مربع اختيار واحد على الأقل مع أنواع البحث عن الموسيقى.
search_not_choosing_any_broken_files = خطأ: يجب عليك تحديد مربع اختيار واحد على الأقل مع نوع الملفات المحددة المكسورة.
include_folders_dialog_title = مجلدات لتضمينها
exclude_folders_dialog_title = مجلدات للاستبعاد
include_manually_directories_dialog_title = إضافة دليل يدوياً
cache_properly_cleared = مسح ذاكرة التخزين المؤقت بشكل صحيح
cache_clear_duplicates_title = مسح ذاكرة التخزين المؤقت التكراري
cache_clear_similar_images_title = مسح ذاكرة التخزين المؤقت مشابهة للصور
cache_clear_similar_videos_title = مسح ذاكرة التخزين المؤقت المماثلة للفيديوهات
cache_clear_message_label_1 = هل تريد مسح ذاكرة التخزين المؤقت للإدخالات العتيقة؟
cache_clear_message_label_2 = هذه العملية ستزيل جميع إدخالات ذاكرة التخزين المؤقت التي تشير إلى ملفات غير صالحة.
cache_clear_message_label_3 = قد يؤدي هذا إلى تسريع التحميل/الحفظ إلى ذاكرة التخزين المؤقت.
cache_clear_message_label_4 = تحذير: العملية ستزيل جميع البيانات المخزنة مؤقتاً من الأقراص الخارجية الغير موصولة. لذلك سوف تحتاج كل تجزئة إلى التجديد.
# Show preview
preview_image_resize_failure = فشل تغيير حجم الصورة { $name }.
preview_image_opening_failure = فشل في فتح الصورة { $name }، السبب { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = المجموعة { $current_group }/{ $all_groups } ({ $images_in_group } صورة)
compare_move_left_button = ل
compare_move_right_button = ر

View file

@ -0,0 +1,500 @@
# Window titles
window_settings_title = Настройки
window_main_title = Czkawka (Хълцук)
window_progress_title = Сканиране
window_compare_images = Сравни изображения
# General
general_ok_button = Ок
general_close_button = Затвори
# Main window
music_title_checkbox = Заглавие
music_artist_checkbox = Изпълнител
music_year_checkbox = Година
music_bitrate_checkbox = Битрейт
music_genre_checkbox = Жанр
music_length_checkbox = Продължителност
music_comparison_checkbox = Приблизително сравнение
music_checking_by_tags = Етикети
music_checking_by_content = Съдържание
same_music_seconds_label = Минимална продължителност на фрагмента в секунди
same_music_similarity_label = Максимална разлика
same_music_tooltip =
Търсенето на подобни музикални файлове по съдържание може да се конфигурира чрез настройка:
- Минималното време на фрагмента, след което музикалните файлове могат да бъдат идентифицирани като подобни
- Максимална разлика между два тествани фрагмента
Ключът към добрите резултати е да се намерят разумни комбинации от тези параметри, например.
Ако зададете минималното време на 5 s, а максималната разлика на 1,0, ще търсите почти идентични фрагменти във файловете.
От друга страна, време от 20 s и максимална разлика от 6,0 работят добре за намиране на ремикси/живи версии и т. н.
По подразбиране всеки музикален файл се сравнява един с друг и това може да отнеме много време при тестване на много файлове, така че обикновено е по-добре да се използват референтни папки и да се укаже кои файлове да се сравняват един с друг(при същото количество файлове сравняването на отпечатъци ще бъде по-бързо поне 4 пъти, отколкото без референтни папки).
music_comparison_checkbox_tooltip =
Програмата търси подобни музикални файлове с помощта на изкуствен интелект, който използва машинно обучение за премахване на скоби от фраза. Например, при активирана тази опция въпросните файлове ще се считат за дубликати:
Świędziżłób --- Świędziżłób (Remix Lato 2021)
duplicate_case_sensitive_name = Чувствително изписване
duplicate_case_sensitive_name_tooltip =
Когато е разрешено, групата записва само записи с едно и също име, напр. Żołd <-> Żołd
При деактивиране на тази опция имената ще се групират, без да се проверява дали всяка буква е с еднакъв размер, напр. żoŁD <-> Żołd
duplicate_mode_size_name_combo_box = Размер и име
duplicate_mode_name_combo_box = Име
duplicate_mode_size_combo_box = Размер
duplicate_mode_hash_combo_box = Хеш
duplicate_hash_type_tooltip =
Czkawka предлага 3 вида хешове:
Blake3 - криптографска хеш функция. Тя е избрана по подразбиране, тъй като е много бърза.
CRC32 - проста хеш функция. Тя би трябвало да е по-бърза от Blake3, но много рядко може да има някои колизии.
XXH3 - много подобна по производителност и качество на хеширане на Blake3 (но некриптографска). Така че тези режими могат лесно да се сменят.
duplicate_check_method_tooltip =
Засега Czkawka предлага три вида методи за намиране на дубликати чрез:
Име - Намира файлове с еднакво име.
Размер - Намира файлове с еднакъв размер.
Hash - Намира файлове с еднакво съдържание. Този режим хешира файла и по-късно сравнява този хеш, за да намери дубликати. Този режим е най-сигурният начин за намиране на дубликати. Приложението използва силно кеша, така че второто и следващите сканирания на едни и същи данни би трябвало да са много по-бързи от първото.
image_hash_size_tooltip =
Each checked image produces a special hash which can be compared with each other, and a small difference between them means that these images are similar.
8 hash size is quite good to find images that are only a little similar to original. With a bigger set of images (>1000), this will produce a big amount of false positives, so I recommend to use a bigger hash size in this case.
16 is the default hash size which is quite a good compromise between finding even a little similar images and having only a small amount of hash collisions.
32 and 64 hashes find only very similar images, but should have almost no false positives (maybe except some images with alpha channel).
image_resize_filter_tooltip =
To compute hash of image, the library must first resize it.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Потребителите могат да изберат един от многото алгоритми за изчисляване на хеша.
Всеки от тях има както силни, така и слаби страни и понякога дава по-добри, а понякога по-лоши резултати за различни изображения.
Затова, за да определите най-добрия за вас, е необходимо ръчно тестване.
big_files_mode_combobox_tooltip = Позволява търсене на най-малките/най-големите файлове
big_files_mode_label = Проверени файлове
big_files_mode_smallest_combo_box = Най-малкия
big_files_mode_biggest_combo_box = Най-големия
main_notebook_duplicates = Повтарящи се файлове
main_notebook_empty_directories = Празни директории
main_notebook_big_files = Големи файлове
main_notebook_empty_files = Празни файлове
main_notebook_temporary = Временни файлове
main_notebook_similar_images = Подобни изображения
main_notebook_similar_videos = Подобни видеа
main_notebook_same_music = Музикални дубликати
main_notebook_symlinks = Невалидни симлинкове
main_notebook_broken_files = Повредени файлове
main_notebook_bad_extensions = Повредени разширения
main_tree_view_column_file_name = Име на файла
main_tree_view_column_folder_name = Име на папката
main_tree_view_column_path = Път
main_tree_view_column_modification = Дата на промяна
main_tree_view_column_size = Размер
main_tree_view_column_similarity = Прилика
main_tree_view_column_dimensions = Размери
main_tree_view_column_title = Заглавие
main_tree_view_column_artist = Изпълнител
main_tree_view_column_year = Година
main_tree_view_column_bitrate = Битрейт
main_tree_view_column_length = Дължина
main_tree_view_column_genre = Жанр
main_tree_view_column_symlink_file_name = Име на файла на Symlink
main_tree_view_column_symlink_folder = Symlink папка
main_tree_view_column_destination_path = Път за местоположение
main_tree_view_column_type_of_error = Тип на грешка
main_tree_view_column_current_extension = Избрано разширение
main_tree_view_column_proper_extensions = Правилно разширение
main_label_check_method = Провери метод
main_label_hash_type = Хеш тип
main_label_hash_size = Хеш размер
main_label_size_bytes = Размер (байтове)
main_label_min_size = Мин
main_label_max_size = Макс
main_label_shown_files = Брой на показани файлове
main_label_resize_algorithm = Преоразмери алгоритъма
main_label_similarity = Сходство{ " " }
main_check_box_broken_files_audio = Аудио
main_check_box_broken_files_pdf = PDF
main_check_box_broken_files_archive = Архив
main_check_box_broken_files_image = Изображение
check_button_general_same_size = Игнорирай еднакъв размер
check_button_general_same_size_tooltip = Ignore files with identical size in results - usually these are 1:1 duplicates
main_label_size_bytes_tooltip = Размер на файловете, които ще се използват при сканиране
# Upper window
upper_tree_view_included_folder_column_title = Папки за търсене
upper_tree_view_included_reference_column_title = Папки за справка
upper_recursive_button = Рекурсивен
upper_recursive_button_tooltip = Ако е избрано, се търсят и файлове, които не са поставени директно в избраните папки.
upper_manual_add_included_button = Ръчно добавяне
upper_add_included_button = Добави
upper_remove_included_button = Премахни
upper_manual_add_excluded_button = Ръчно добавяне
upper_add_excluded_button = Добави
upper_remove_excluded_button = Премахни
upper_manual_add_included_button_tooltip =
Добавяне на име на директория за ръчно търсене.
За да добавите няколко пътища наведнъж, разделете ги с ;
/home/roman;/home/rozkaz ще добави две директории /home/roman и /home/rozkaz
upper_add_included_button_tooltip = Добавяне на нова директория за търсене.
upper_remove_included_button_tooltip = Изтриване на директорията от търсенето.
upper_manual_add_excluded_button_tooltip =
Добавете името на изключената директория на ръка.
За да добавите няколко пътя наведнъж, разделете ги с ;
/home/roman;/home/krokiet ще добави две директории /home/roman и /home/keokiet
upper_add_excluded_button_tooltip = Добавяне на директория, която да бъде изключена при търсене.
upper_remove_excluded_button_tooltip = Изтриване на директория от изключените.
upper_notebook_items_configuration = Конфигурация на елементите
upper_notebook_excluded_directories = Изключени директории
upper_notebook_included_directories = Включени директории
upper_allowed_extensions_tooltip =
Разрешените разширения трябва да бъдат разделени със запетаи (по подразбиране са налични всички).
Налични са и следните макроси, които добавят няколко разширения наведнъж: ИЗОБРАЖЕНИЕ, ВИДЕО, МУЗИКА, ТЕКСТ.
Пример за използване ".exe, IMAGE, VIDEO, .rar, 7z" - това означава, че ще бъдат сканирани изображения (напр. jpg, png), видеоклипове (напр. avi, mp4), файлове exe, rar и 7z.
upper_excluded_extensions_tooltip =
List of disabled files which will be ignored in scan.
When using both allowed and disabled extensions, this one has higher priority, so file will not be checked.
upper_excluded_items_tooltip =
Изключените елементи трябва да съдържат заместител * и да са разделени със запетаи.
Тази функция е по-бавна от функцията Изключени директории, затова я използвайте внимателно.
upper_excluded_items = Изключени елементи:
upper_allowed_extensions = Разрешени разширения:
upper_excluded_extensions = Disabled Extensions:
# Popovers
popover_select_all = Избери всички
popover_unselect_all = Размаркирайте всички
popover_reverse = Избери обратното
popover_select_all_except_oldest = Избери всички освен най-старото
popover_select_all_except_newest = Избери всички освен най-новото
popover_select_one_oldest = Избери най-старото
popover_select_one_newest = Избери най-новото
popover_select_custom = Избери по избор
popover_unselect_custom = Размаркирай по избор
popover_select_all_images_except_biggest = Избери всички освен най-големия
popover_select_all_images_except_smallest = Избери всички освен най-малкия
popover_custom_path_check_button_entry_tooltip =
Изберете записи по път.
Пример за използване:
/home/pimpek/rzecz.txt може да бъде намерен с /home/pim*
popover_custom_name_check_button_entry_tooltip =
Изберете записи по имена на файлове.
Пример за използване:
/usr/ping/pong.txt може да бъде намерен с *ong*
popover_custom_regex_check_button_entry_tooltip =
Избиране на записи по зададен Regex.
В този режим търсеният текст е Path with Name.
Пример за използване:
/usr/bin/ziemniak.txt може да бъде намерен с /ziem[a-z]+
В този случай се използва имплементацията на regex по подразбиране на Rust. Можете да прочетете повече за нея тук: https://docs.rs/regex.
popover_custom_case_sensitive_check_button_tooltip =
Активира откриването с отчитане на големи и малки букви.
Когато е изключено, /home/* намира както /HoMe/roman, така и /home/roman.
popover_custom_not_all_check_button_tooltip =
Предотвратява избирането на всички записи в групата.
Това е разрешено по подразбиране, тъй като в повечето ситуации не искате да изтривате и оригиналните, и дублираните файлове, а искате да оставите поне един файл.
ПРЕДУПРЕЖДЕНИЕ: Тази настройка не работи, ако вече сте избрали ръчно всички резултати в групата.
popover_custom_regex_path_label = Път
popover_custom_regex_name_label = Име
popover_custom_regex_regex_label = Regex Път + Име
popover_custom_case_sensitive_check_button = Чувствителност на буквите
popover_custom_all_in_group_label = Да не се избират всички записи в групата
popover_custom_mode_unselect = Премахване на избора по избор
popover_custom_mode_select = Избери по избор
popover_sort_file_name = Име на файла
popover_sort_folder_name = Име на папката
popover_sort_full_name = Пълно име
popover_sort_size = Размер
popover_sort_selection = Избор
popover_invalid_regex = Regex е невалиден
popover_valid_regex = Regex е валиден
# Bottom buttons
bottom_search_button = Търсене
bottom_select_button = Избери
bottom_delete_button = Изтрий
bottom_save_button = Запази
bottom_symlink_button = Симлинк
bottom_hardlink_button = Хардлинк
bottom_move_button = Премести
bottom_sort_button = Сортирай
bottom_search_button_tooltip = Започни търсене
bottom_select_button_tooltip = Изберете записи. Само избраните файлове/папки могат да бъдат обработени по-късно.
bottom_delete_button_tooltip = Изтрий избрани файлове/папки.
bottom_save_button_tooltip = Записване на данни за търсенето във файл
bottom_symlink_button_tooltip =
Създаване на символни връзки.
Работи само когато са избрани поне два резултата в група.
Първият е непроменен, а вторият и по-късните са символни връзки към първия.
bottom_hardlink_button_tooltip =
Създаване на твърди връзки.
Работи само когато са избрани поне два резултата в група.
Първият е непроменен, а вторият и по-късните са свързани с първия.
bottom_hardlink_button_not_available_tooltip =
Създаване на твърди връзки.
Бутонът е деактивиран, тъй като не могат да се създават твърди връзки.
Хардлинковете работят само с администраторски права в Windows, затова не забравяйте да стартирате приложението като администратор.
Ако приложението вече работи с такива привилегии, проверете за подобни проблеми в Github.
bottom_move_button_tooltip =
Премества файлове в избрана директория.
Той копира всички файлове в директорията, без да запазва дървото на директориите.
При опит за преместване на два файла с еднакво име в папка, вторият ще се провали и ще покаже грешка.
bottom_sort_button_tooltip = Сортира файловете/папките според избрания метод.
bottom_show_errors_tooltip = Показване/скриване на долния текстов панел.
bottom_show_upper_notebook_tooltip = Показване/скриване на горния панел на бележника.
# Progress Window
progress_stop_button = Спри
progress_stop_additional_message = Спри избраните
# About Window
about_repository_button_tooltip = Връзка към страницата на хранилището с изходния код.
about_donation_button_tooltip = Връзка към страницата за дарения.
about_instruction_button_tooltip = Връзка към страницата с инструкции.
about_translation_button_tooltip = Връзка към страницата на Crowdin с преводи на приложения. Официално се поддържат полски и английски език.
about_repository_button = Хранилище
about_donation_button = Дарение
about_instruction_button = Инструкции
about_translation_button = Преводи
# Header
header_setting_button_tooltip = Отваря диалогов прозорец за настройки.
header_about_button_tooltip = Отваря диалогов прозорец с информация за приложението.
# Settings
## General
settings_number_of_threads = Брой използвани нишки
settings_number_of_threads_tooltip = Брой използвани нишки, 0 означава, че ще бъдат използвани всички налични нишки.
settings_label_restart = Трябва да рестартирате приложението, за да приложите настройките!
settings_ignore_other_filesystems = Игнориране на други файлови системи (само за Linux)
settings_ignore_other_filesystems_tooltip =
игнорира файлове, които не са в същата файлова система като търсените директории.
Работи по същия начин като опцията -xdev в командата find в Linux
settings_save_at_exit_button_tooltip = Записване на конфигурацията във файл при затваряне на приложението.
settings_load_at_start_button_tooltip =
Зареждане на конфигурацията от файл при отваряне на приложението.
Ако не е разрешено, ще се използват настройките по подразбиране.
settings_confirm_deletion_button_tooltip = Показване на диалогов прозорец за потвърждение при натискане на бутона за изтриване.
settings_confirm_link_button_tooltip = Показване на диалогов прозорец за потвърждение, когато щракнете върху бутона за твърда/симултанна връзка.
settings_confirm_group_deletion_button_tooltip = Показване на диалогов прозорец с предупреждение при опит за изтриване на всички записи от групата.
settings_show_text_view_button_tooltip = Показване на текстовия панел в долната част на потребителския интерфейс.
settings_use_cache_button_tooltip = Използвайте кеш за файлове.
settings_save_also_as_json_button_tooltip = Записване на кеша в (разбираем за човека) формат JSON. Възможно е да променяте съдържанието му. Кешът от този файл ще бъде прочетен автоматично от приложението, ако липсва кеш в двоичен формат (с разширение bin).
settings_use_trash_button_tooltip = Премества файловете в кошчето, вместо да ги изтрие окончателно.
settings_language_label_tooltip = Език за потребителски интерфейс.
settings_save_at_exit_button = Запазване на конфигурацията при затваряне на приложението
settings_load_at_start_button = Зареждане на конфигурацията при отваряне на приложението
settings_confirm_deletion_button = Показване на диалогов прозорец за потвърждение при изтриване на файлове
settings_confirm_link_button = Показване на диалогов прозорец за потвърждение при твърди/симетрични връзки на файлове
settings_confirm_group_deletion_button = Показване на диалогов прозорец за потвърждение при изтриване на всички файлове в групата
settings_show_text_view_button = Показване на долния текстов панел
settings_use_cache_button = Използвай кеш
settings_save_also_as_json_button = Също запази леша като JSON файл
settings_use_trash_button = Премести изтритите файлове в кошчето
settings_language_label = Език
settings_multiple_delete_outdated_cache_checkbutton = Автоматично изтриване на остарелите записи в кеша
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
Изтриване на остарелите резултати от кеша, които сочат към несъществуващи файлове.
Когато е разрешено, приложението се уверява, че при зареждане на записи всички записи сочат към валидни файлове (повредените се игнорират).
Деактивирането на тази функция ще помогне при сканиране на файлове на външни дискове, тъй като записите от кеша за тях няма да бъдат изчистени при следващото сканиране.
В случай че имате стотици хиляди записи в кеша, предлагаме да включите тази опция, което ще ускори зареждането/спасяването на кеша в началото/края на сканирането.
settings_notebook_general = Общи
settings_notebook_duplicates = Дубликати
settings_notebook_images = Сходни изображения
settings_notebook_videos = Сходни видеа
## Multiple - settings used in multiple tabs
settings_multiple_image_preview_checkbutton_tooltip = Показва предварителен преглед от дясната страна (при избиране на файл с изображение).
settings_multiple_image_preview_checkbutton = Показване на предварителен преглед на изображението
settings_multiple_clear_cache_button_tooltip =
Изчистете ръчно кеша от остарели записи.
Това трябва да се използва само ако автоматичното изчистване е деактивирано.
settings_multiple_clear_cache_button = Remove outdated results from cache.
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
Скрива всички файлове с изключение на един, ако всички сочат към едни и същи данни (са твърдо свързани).
Пример: В случай, че на диска има седем файла, които са свързани с определени данни, и един различен файл със същите данни, но с различен inode, тогава в търсачката за дубликати ще бъдат показани само един уникален файл и един файл от свързаните.
settings_duplicates_minimal_size_entry_tooltip =
Задаване на минималния размер на файла, който ще се кешира.
Ако изберете по-малка стойност, ще се генерират повече записи. Това ще ускори търсенето, но ще забави зареждането/запазването на кеша.
settings_duplicates_prehash_checkbutton_tooltip =
Позволява кеширане на prehash (хеш, изчислен от малка част от файла), което позволява по-ранно отхвърляне на недублирани резултати.
По подразбиране е забранено, тъй като в някои ситуации може да доведе до забавяне на работата.
Силно се препоръчва да се използва при сканиране на стотици хиляди или милиони файлове, защото може да ускори търсенето многократно.
settings_duplicates_prehash_minimal_entry_tooltip = Минимален размер на записа в кеша.
settings_duplicates_hide_hard_link_button = Скриване на твърди връзки (само за Linux и macOS)
settings_duplicates_prehash_checkbutton = Използване на предварителен кеш
settings_duplicates_minimal_size_cache_label = Минимален размер на файловете (в байтове), записани в кеша
settings_duplicates_minimal_size_cache_prehash_label = Минимален размер на файловете (в байтове), които се записват в предварителния кеш
## Saving/Loading settings
settings_saving_button_tooltip = Записване на текущата конфигурация на настройките във файл.
settings_loading_button_tooltip = Зареждане на настройките от файл и заместване на текущата конфигурация с тях.
settings_reset_button_tooltip = Възстановяване на текущата конфигурация до тази по подразбиране.
settings_saving_button = Запазване на конфигурацията
settings_loading_button = Конфигурация за зареждане
settings_reset_button = Нулиране на конфигурацията
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Отваря папката, в която се съхраняват кеш txt файловете.
Промяната на кеш файловете може да доведе до показване на невалидни резултати. Промяната на пътя обаче може да спести време при преместване на голямо количество файлове на друго място.
Можете да копирате тези файлове между компютрите, за да спестите време за повторно сканиране на файловете (разбира се, ако те имат сходна структура на директориите).
В случай на проблеми с кеша тези файлове могат да бъдат премахнати. Приложението автоматично ще ги възстанови.
settings_folder_settings_open_tooltip =
Отваря папката, в която се съхранява конфигурацията на Czkawka.
ПРЕДУПРЕЖДЕНИЕ: Ръчното модифициране на конфигурацията може да наруши работния ви процес.
settings_folder_cache_open = Отворете папката с кеш
settings_folder_settings_open = Отваряне на папката с настройки
# Compute results
compute_stopped_by_user = Търсенето е спряно от потребител
compute_found_duplicates_hash_size = Намерени са { $number_files } дубликати в { $number_groups } групи, които са отнели { $size }
compute_found_duplicates_name = Намерени са { $number_files } дубликати в { $number_groups } групи
compute_found_empty_folders = Намерени { $number_files } празни папки
compute_found_empty_files = Намерени { $number_files } празни файлове
compute_found_big_files = Намерени { $number_files } големи файлове
compute_found_temporary_files = Намерени { $number_files } временни файлове
compute_found_images = Намерени { $number_files } подобни изображения в { $number_groups } групи
compute_found_videos = Намерени { $number_files } подобни видеоклипове в { $number_groups } групи
compute_found_music = Намерени са { $number_files } подобни музикални файлове в { $number_groups } групи
compute_found_invalid_symlinks = Намерени { $number_files } невалидни симлинкове
compute_found_broken_files = Намерени { $number_files } счупени файлове
compute_found_bad_extensions = Намерени { $number_files } файлове с невалидни разширения
# Progress window
progress_scanning_general_file = Сканиране на { $file_number } файл
progress_scanning_extension_of_files = Проверка на разширението на { $file_checked }/{ $all_files } файл
progress_scanning_broken_files = Проверка на { $file_checked }/{ $all_files } файл
progress_scanning_video = Хеширане на { $file_checked }/{ $all_files } видео
progress_scanning_image = Хеширане на { $file_checked }/{ $all_files } изображение
progress_comparing_image_hashes = Сравняване на { $file_checked }/{ $all_files } хеш на изображенията
progress_scanning_music_tags_end = Сравняване на таговете на { $file_checked }/{ $all_files } музикален файл
progress_scanning_music_tags = Четене на таговете на { $file_checked }/{ $all_files } музикален файл
progress_scanning_music_content_end = Сравняване на пръстовия отпечатък на { $file_checked }/{ $all_files } музикален файл
progress_scanning_music_content = Изчисляване на пръстовия отпечатък на { $file_checked }/{ $all_files } музикален файл
progress_scanning_empty_folders = Сканиране на { $folder_number } папка
progress_scanning_size = Сканиране на размера на { $file_number } файла
progress_scanning_size_name = Сканиране на името и размера на { $file_number } файл
progress_scanning_name = Сканиране на името на { $file_number } файл
progress_analyzed_partial_hash = Анализиран частичен хеш на { $file_checked }/{ $all_files } файлове
progress_analyzed_full_hash = Анализиран пълен хеш на { $file_checked }/{ $all_files } файлове
progress_prehash_cache_loading = Loading prehash cache
progress_prehash_cache_saving = Saving prehash cache
progress_hash_cache_loading = Loading hash cache
progress_hash_cache_saving = Saving hash cache
progress_cache_loading = Loading cache
progress_cache_saving = Saving cache
progress_current_stage = Текущ етап:{ " " }
progress_all_stages = Всички етапи:{ " " }
# Saving loading
saving_loading_saving_success = Запазване на конфигурацията във файл { $name }.
saving_loading_saving_failure = Неуспешно записване на данните за конфигурацията във файла { $name }.
saving_loading_reset_configuration = Текущата конфигурация е изтрита.
saving_loading_loading_success = Правилно заредена конфигурация на приложението.
saving_loading_invalid_string = За ключа "{ $key }" е намерен невалиден резултат - "{ $result }", който не е низ.
saving_loading_invalid_int = За ключа "{ $key }" е намерен невалиден резултат - "{ $result }", който не е цяло число.
saving_loading_invalid_bool = За ключа "{ $key }" е намерен невалиден резултат - "{ $result }", който не е bool.
saving_loading_decode_problem_bool = Неуспешно декодиране на bool от ключа "{ $key }" намерено "{ $result }", но разрешените стойности са 0, 1, true или false.
saving_loading_saving_same_keys = Опит за запазване на настройка с дублиран ключ "{ $key }".
saving_loading_failed_to_get_home_directory = Не успя да получи начална директория за отваряне/записване на конфигурационен файл.
saving_loading_folder_config_instead_file = Не може да се създаде или отвори файл за запазване на конфигурация в пътя "{ $path }", защото вече има папка.
saving_loading_failed_to_create_configuration_folder = Неуспешна конфигурация за създаване на конфигурационна папка "{ $path }", причина "{ $reason }".
saving_loading_failed_to_create_config_file = Неуспешно създаване на конфигурационен файл "{ $path }", причина "{ $reason }".
saving_loading_failed_to_read_config_file = Не може да се зареди конфигурация от "{ $path }", защото тя не съществува или не е файл.
saving_loading_failed_to_read_data_from_file = Не може да се прочетат данни от файл "{ $path }", причина "{ $reason }".
saving_loading_orphan_data = Открити са данни за сираци "{ $data }" в ред "{ $line }".
saving_loading_not_valid = Настройката "{ $data }" не съществува в текущата версия на приложението.
# Invalid symlinks
invalid_symlink_infinite_recursion = Безкрайна рекурсия
invalid_symlink_non_existent_destination = Несъществуващ дестинационен файл
# Other
selected_all_reference_folders = Не може да се стартира търсене, когато всички директории са зададени като референтни папки
searching_for_data = Търсене на данни, може да отнеме известно време, моля, изчакайте...
text_view_messages = СЪОБЩЕНИЯ
text_view_warnings = ПРЕДУПРЕЖДЕНИЯ
text_view_errors = ГРЕШКИ
about_window_motto = Тази програма е безплатна за използване и винаги ще бъде такава.
# Various dialog
dialogs_ask_next_time = Попитайте следващия път
delete_file_failed = Неуспешно изтриване на файл { $name }, причина { $reason }
delete_title_dialog = Изтрий потвърждението
delete_question_label = Сигурни ли сте, че искате да изтриете файловете?
delete_all_files_in_group_title = Потвърждаване на изтриването на всички файлове в групата
delete_all_files_in_group_label1 = В някои групи се избират всички записи.
delete_all_files_in_group_label2 = Сигурни ли сте, че искате да ги изтриете?
delete_folder_failed = Не успяхте да изтриете папка { $dir }, защото папката не съществува, нямате разрешение или папката не е празна.
delete_items_label = { $items } файловете ще бъдат изтрити.
delete_items_groups_label = { $items } Файловете от { $groups } групите ще бъдат изтрити.
hardlink_failed = Неуспешно свързване с твърда връзка
hard_sym_invalid_selection_title_dialog = Невалидна селекция при някои групи
hard_sym_invalid_selection_label_1 = В някои групи е избран само един запис и той ще бъде пренебрегнат.
hard_sym_invalid_selection_label_2 = За да можете да свържете тези файлове с твърда/симетрична връзка, трябва да изберете поне два резултата в групата.
hard_sym_invalid_selection_label_3 = Първият в групата се признава за оригинален и не се променя, но вторият и следващите се променят.
hard_sym_link_title_dialog = Потвърждаване на връзката
hard_sym_link_label = Потвърждаване на връзкатаСигурни ли сте, че искате да свържете тези файлове?
move_folder_failed = Неуспешно преместване на папка { $name }, причина { $reason }
move_file_failed = Неуспешно преместване на файл { $name }, причина { $reason }
move_files_title_dialog = Изберете папката, в която искате да преместите дублираните файлове
move_files_choose_more_than_1_path = Може да се избере само един път, за да може да се копират дублираните им файлове, selected { $path_number }.
move_stats = Правилно преместени { $num_files }/{ $all_files } елементи
save_results_to_file = Saved results both to txt and json files into { $name } folder.
search_not_choosing_any_music = ГРЕШКА: Трябва да изберете поне едно квадратче за отметка с типове търсене на музика.
search_not_choosing_any_broken_files = ГРЕШКА: Трябва да изберете поне едно квадратче за отметка с тип на проверените счупени файлове.
include_folders_dialog_title = Папки, които да се включват
exclude_folders_dialog_title = Папки, които да се изключат
include_manually_directories_dialog_title = Добаеви ръчно директория
cache_properly_cleared = Правилно изчистен кеш
cache_clear_duplicates_title = Изчистване на кеша за дубликати
cache_clear_similar_images_title = Изчистване на кеша на подобни изображения
cache_clear_similar_videos_title = Изчистване на кеша на подобни видеоклипове
cache_clear_message_label_1 = Искате ли да изчистите кеша от остарели записи?
cache_clear_message_label_2 = Тази операция ще премахне всички записи в кеша, които сочат към невалидни файлове.
cache_clear_message_label_3 = Това може леко да ускори зареждането/записването в кеша.
cache_clear_message_label_4 = ПРЕДУПРЕЖДЕНИЕ: Операцията ще премахне всички кеширани данни от изключените външни дискове. Така че всеки хеш ще трябва да бъде възстановен.
# Show preview
preview_image_resize_failure = Неуспешно променяне на размера на изображението { $name }.
preview_image_opening_failure = Неуспешно отваряне на изображение { $name }, причина { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = Група { $current_group }/{ $all_groups } ({ $images_in_group } изображения)
compare_move_left_button = Л
compare_move_right_button = Д

View file

@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
Hash - Najde soubory, které mají stejný obsah. Tento režim hashuje soubor a později porovnává tento hash s nalezením duplikátů. Tento režim je nejbezpečnějším způsobem, jak nalézt duplikáty. Aplikace používá mezipaměť, takže druhé a další skenování stejných dat by mělo být mnohem rychlejší než první.
image_hash_size_tooltip =
Každý zkontrolovaný obrázek vytváří speciální hash, který lze vzájemně porovnávat, a malý rozdíl mezi nimi znamená, že tyto obrázky jsou podobné.
Každý zkontrolovaný obrázek vytváří speciální hash který lze porovnávat, a malý rozdíl mezi nimi znamená, že tyto obrázky jsou podobné.
8 hash velikost je docela dobrá k nalezení obrázků, které jsou jen málo podobné originálům. S větší sadou obrázků(>1000) bude produkovat velké množství falešných pozitivních výsledků, takže doporučuji použít pro takovou částku větší hash velikosti.
8 hash velikost je docela dobrá k nalezení obrázků, které jsou jen trochu podobné originálům. S větší sadou obrázků (>1000) to vytvoří velké množství falešných pozitivních prvků, takže doporučuji v tomto případě použít větší hash velikost.
16 je výchozí velikost hash, což je docela dobrý kompromis mezi nalezením i trochu podobných obrázků a malým množstvím srážek hash.
16 je výchozí velikost hashu, což je docela dobrý kompromis mezi nalezením i trochu podobných obrázků a malým množstvím hashových kolizí.
32 a 64 hashy najde jen velmi podobné obrázky, ale téměř by neměly mít žádné falešné pozitivní (možná kromě některých obrázků s alfa kanálem).
32 a 64 hash nalezly jen velmi podobné obrázky, ale neměly by mít téměř žádné falešné pohledy (možná kromě některých obrázků s alfa kanálem).
image_resize_filter_tooltip =
Pro výpočet hash obrázku musí knihovna nejprve změnit velikost.
V závislosti na zvoleném algoritmu může výsledný obrázek použitý k výpočtu hash vypadat málo jinak.
V závislosti na zvoleném algoritmu bude výsledný obrázek použitý k výpočtu hash vypadat trochu jinak.
Nejrychlejší algoritmus k používání, ale také ten, který dává nejhorší výsledky, je nejblíže, je ve výchozím nastavení povoleno, protože s 16x16 hash velikostí, nižší kvalitou, není opravdu viditelná.
Nejrychlejší algoritmus k používání, ale také ten, který dává nejhorší výsledky, je blízko. Ve výchozím nastavení je povoleno, protože s menší kvalitou 16x16 hash není ve skutečnosti viditelná.
S velikostí 8x8 hash je doporučeno použít jiný algoritmus než nejbližší pro lepší skupiny obrázků.
S velikostí hash 8x8 je doporučeno použít jiný algoritmus než nejbližší pro lepší skupiny obrázků.
image_hash_alg_tooltip =
Uživatelé si mohou vybrat z jednoho z mnoha algoritmů pro výpočet hashu.
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Archivovat
main_check_box_broken_files_image = Obrázek
check_button_general_same_size = Ignorovat stejnou velikost
check_button_general_same_size_tooltip = Ignorovat výsledky souborů, které mají stejnou velikost - obvykle jde o 1:1 duplicitní
check_button_general_same_size_tooltip = Ignorovat soubory se stejnou velikostí ve výsledcích - obvykle se jedná o 1:1 duplicitní
main_label_size_bytes_tooltip = Velikost souborů, které budou použity při skenování
# Upper window
upper_tree_view_included_folder_column_title = Vyhledávané složky
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Následující makra, která přidávají více rozšíření najednou, jsou také k dispozici: IMAGE, VIDEO, MUSIC, TEXT.
Příklad použití ".exe, IMAGE, VIDEO, .rar, 7z" - to znamená, že obrázky (např. . jpg, png), videa (např. avi, mp4), exe, rar a 7z soubory budou naskenovány.
upper_excluded_extensions_tooltip =
Seznam zakázaných souborů, které budou při skenování ignorovány.
Při používání povolených i zakázaných přípon, má tato vyšší prioritu, takže soubor nebude zaškrtnut.
upper_excluded_items_tooltip =
Vyloučené položky musí obsahovat * zástupné znaky a měly by být odděleny čárkami.
To je pomalejší než vyloučené adresáře, proto je používáme opatrně.
upper_excluded_items = Vyloučené položky:
upper_allowed_extensions = Povolená rozšíření:
upper_excluded_extensions = Zakázané rozšíření:
# Popovers
popover_select_all = Vybrat vše
popover_unselect_all = Odznačit vše
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Zobrazit náhled obrázku
settings_multiple_clear_cache_button_tooltip =
Ručně vymazat mezipaměť zastaralých položek.
Toto by mělo být použito pouze v případě, že je zakázáno automatické vymazání.
settings_multiple_clear_cache_button = Odstranit zastaralé výsledky z mezipaměti obrázků
settings_multiple_clear_cache_button = Odstranit zastaralé výsledky z mezipaměti.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Skenování jména a velikosti souboru { $file_num
progress_scanning_name = Skenování názvu souboru { $file_number }
progress_analyzed_partial_hash = Analyzován částečný hash souborů { $file_checked }/{ $all_files }
progress_analyzed_full_hash = Analyzováno úplné hash souborů { $file_checked }/{ $all_files }
progress_prehash_cache_loading = Načítání mezipaměti rozpoznání
progress_prehash_cache_saving = Ukládání mezipaměti rozpoznání
progress_hash_cache_loading = Načítání hash keše
progress_hash_cache_saving = Ukládání keše hash
progress_cache_loading = Načítání keše
progress_cache_saving = Ukládání keše
progress_current_stage = Aktuální fáze:{ " " }
progress_all_stages = Všechny etapy:{ " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = Nepodařilo se přesunout soubor { $name }, důvod { $reason
move_files_title_dialog = Vyberte složku, do které chcete přesunout duplicitní soubory
move_files_choose_more_than_1_path = Lze vybrat pouze jednu cestu, aby bylo možné zkopírovat jejich duplikované soubory, vybrané { $path_number }.
move_stats = Správně přesunuto { $num_files }/{ $all_files } položek
save_results_to_file = Uložené výsledky do souboru { $name }
save_results_to_file = Uloženy výsledky do txt i json souborů do složky { $name }.
search_not_choosing_any_music = CHYBA: Musíte vybrat alespoň jedno zaškrtávací políčko s prohledáváním hudby.
search_not_choosing_any_broken_files = CHYBA: Musíte vybrat alespoň jedno zaškrtávací políčko s typem zkontrolovaných poškozených souborů.
include_folders_dialog_title = Složky, které chcete zahrnout

View file

@ -16,7 +16,7 @@ music_length_checkbox = Dauer
music_comparison_checkbox = Ungefährer Vergleich
music_checking_by_tags = Tags
music_checking_by_content = Inhalt
same_music_seconds_label = Minimale Dauer des Fragment Sekunde
same_music_seconds_label = Minimale Dauer des Fragments, in Sekunden
same_music_similarity_label = Maximaler Unterschied
same_music_tooltip =
Die Suche nach ähnlichen Musikdateien nach dem Inhalt kann über die Einstellung konfiguriert werden:
@ -59,19 +59,19 @@ duplicate_check_method_tooltip =
Hash - Findet Dateien mit dem gleichen Inhalt. Dieser Modus hasht die Datei und vergleicht diese Hashes, um Duplikate zu finden. Dieser Modus ist der sicherste Weg, um Duplikate zu finden. Das Tool verwendet einen Cache, daher sollten weiteren Scans der gleichen Dateien viel schneller sein als der erste.
image_hash_size_tooltip =
Jedes geprüfte Bild erzeugt einen speziellen Hash, der mit jedem anderen verglichen werden kann, und ein kleiner Unterschied zwischen ihnen bedeutet, dass diese Bilder ähnlich sind.
Jedes geprüfte Bild erzeugt einen speziellen Hash, der miteinander verglichen werden kann und ein kleiner Unterschied zwischen ihnen bedeutet, dass diese Bilder ähnlich sind.
8 Hash-Größe ist sehr gut, um Bilder zu finden, die dem Original nur wenig ähneln. Bei größeren Bildmengen (>1000) wird eine große Anzahl falscher Positiven, daher empfehle ich für diese Menge zu verwenden größere Hash-Größe.
8 Hashgröße ist sehr gut, um Bilder zu finden, die dem Original nur ein wenig ähneln. Bei einer größeren Anzahl von Bildern (>1000), wird dies eine große Anzahl falscher Positives, also empfehle ich in diesem Fall eine größere Hashgröße.
16 ist eine Standard-Hashgröße, die einen guten Kompromiss zwischen dem Auffinden von kleinen ähnlichen Bildern und kleinen Hash-Kollisionen darstellt.
16 ist die standardmäßige Hashgröße, die einen guten Kompromiss zwischen dem Finden von kleinen ähnlichen Bildern und einer geringen Anzahl von Hash-Kollisionen darstellt.
32 und 64 Hashes finden nur sehr ähnliche Bilder, aber fast sollte keine falschen Positive haben (vielleicht mit Ausnahme einiger Bilder mit Alphakanal).
32 und 64 Hashes finden nur sehr ähnliche Bilder, sollten aber fast keine falschen positiven Bilder haben (vielleicht mit Ausnahme einiger Bilder mit Alphakanal).
image_resize_filter_tooltip =
Um den Hash des Bildes zu berechnen, muss die Bibliothek zuerst die Größe des Hashs verändern.
Um Hash des Bildes zu berechnen, muss die Bibliothek zuerst die Größe des Hashs verändern.
Abhängig von dem gewählten Algorithmus, wird das Ergebnis, das für die Hashberechnung verwendet wird, möglicherweise kaum anders aussehen.
Abhängig vom gewählten Algorithmus sieht das resultierende Bild, das zur Hashberechnung verwendet wird, ein wenig anders aus.
Der schnellste zu verwendende Algorithmus, aber auch einer, der die schlechtesten Ergebnisse liefert, ist am nächsten, standardmäßig ist sie aktiviert, da sie bei 16x16 Hashgröße, geringere Qualität nicht wirklich sichtbar ist.
Der schnellste zu verwendende Algorithmus, aber auch der, der die schlechtesten Ergebnisse liefert, ist in der Nähe. Sie ist standardmäßig aktiviert, da sie mit 16x16 Hash-Größe nicht wirklich sichtbar ist.
Mit 8x8 Hashgröße wird empfohlen, einen anderen Algorithmus als nahe zu verwenden, um bessere Gruppen von Bildern zu haben.
image_hash_alg_tooltip =
@ -128,10 +128,10 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Archiv
main_check_box_broken_files_image = Bild
check_button_general_same_size = Gleiche Größe ignorieren
check_button_general_same_size_tooltip = Ignoriere von Ergebnissen, Dateien mit identischer Größe - normalerweise sind dies 1:1 Duplikate
check_button_general_same_size_tooltip = Ignoriere Dateien mit identischer Größe in den Ergebnissen - in der Regel sind es 1:1 Duplikate
main_label_size_bytes_tooltip = Größe der Dateien, die beim Scannen verwendet werden
# Upper window
upper_tree_view_included_folder_column_title = Zu suchende Ordner
upper_tree_view_included_folder_column_title = Zu durchsuchende Ordner
upper_tree_view_included_reference_column_title = Referenzordner
upper_recursive_button = Rekursiv
upper_recursive_button_tooltip = Falls ausgewählt, suchen Sie auch nach Dateien, die nicht direkt unter den ausgewählten Ordnern platziert werden.
@ -166,11 +166,16 @@ upper_allowed_extensions_tooltip =
Folgende Makros, die mehrere Erweiterungen gleichzeitig hinzufügen, sind ebenfalls verfügbar: IMAGE, VIDEO, MUSIC, TEXT.
Nutzungsbeispiel ".exe, IMAGE, VIDEO, .rar, 7z" - bedeutet, dass Bilder (jpg, png ...), Videodateien (avi, mp4 ...), exe, rar und 7z gescannt werden.
upper_excluded_extensions_tooltip =
Liste der deaktivierten Dateien, die beim Scannen ignoriert werden.
Wenn sowohl erlaubte als auch deaktivierte Erweiterungen verwendet werden, hat diese eine höhere Priorität, so dass die Datei nicht ausgewählt wird.
upper_excluded_items_tooltip =
Ausgeschlossene Elemente müssen * als Platzhalter enthalten und durch Kommata getrennt werden.
Dies ist langsamer als Verzeichnisse auszuschließen, daher mit Vorsicht verwenden.
upper_excluded_items = Ausgeschlossene Elemente:
upper_allowed_extensions = Erlaubte Erweiterungen:
upper_excluded_extensions = Deaktivierte Erweiterungen:
# Popovers
popover_select_all = Alles auswählen
popover_unselect_all = Gesamte Auswahl aufheben
@ -332,7 +337,7 @@ settings_multiple_image_preview_checkbutton = Bildvorschau anzeigen
settings_multiple_clear_cache_button_tooltip =
Leere den Cache manuell aus veralteten Einträgen.
Das sollte nur verwendet werden, wenn das automatische Löschen deaktiviert wurde.
settings_multiple_clear_cache_button = Entferne veraltete Ergebnisse aus dem Bildercache
settings_multiple_clear_cache_button = Entferne veraltete Ergebnisse aus dem Cache.
## Duplicates
@ -396,24 +401,30 @@ compute_found_invalid_symlinks = { $number_files } ungültige Symlinks gefunden
compute_found_broken_files = { $number_files } fehlerhafte Dateien gefunden
compute_found_bad_extensions = { $number_files } Dateien mit ungültigen Endungen gefunden
# Progress window
progress_scanning_general_file = Scanne { $file_number } Datei
progress_scanning_general_file = Scanne { $file_number } Dateien
progress_scanning_extension_of_files = Überprüfe Erweiterung von { $file_checked }/{ $all_files } Datei
progress_scanning_broken_files = Überprüfe { $file_checked }/{ $all_files } Datei
progress_scanning_video = Hashing von { $file_checked }/{ $all_files } Video
progress_scanning_image = Hashing von { $file_checked }/{ $all_files } Bild
progress_scanning_video = Hashwerte für Videos berechnet: { $file_checked }/{ $all_files }
progress_scanning_image = Hashwerte für Bilder berechnet:{ $file_checked }/{ $all_files }
progress_comparing_image_hashes = Vergleicht { $file_checked }/{ $all_files } Bild-Hash
progress_scanning_music_tags_end = Vergleicht Tags von { $file_checked }/{ $all_files } Musikdatei
progress_scanning_music_tags = Lese Tags von { $file_checked }/{ $all_files } Musikdatei
progress_scanning_music_content_end = Vergleiche Fingerabdruck von { $file_checked }/{ $all_files } Musikdatei
progress_scanning_music_content = Berechne Fingerabdruck von { $file_checked }/{ $all_files } Musikdatei
progress_scanning_empty_folders = Scanne { $folder_number } Ordner
progress_scanning_size = Scanne Größe der { $file_number } Datei
progress_scanning_size_name = Scanne Namen und Größe der { $file_number } Datei
progress_scanning_name = Scanne Name der { $file_number } Datei
progress_scanning_size = Scanne Größe der { $file_number } Dateien
progress_scanning_size_name = Scanne Namen und Größe der { $file_number } Dateien
progress_scanning_name = Scanne Name der { $file_number } Dateien
progress_analyzed_partial_hash = Teilhash von { $file_checked }/{ $all_files } Dateien analysiert
progress_analyzed_full_hash = Analysiert voller Hash von { $file_checked }/{ $all_files } Dateien
progress_current_stage = Aktuelle Stufe:{ " " }
progress_all_stages = Alle Stufen:{ " " }
progress_analyzed_full_hash = Vollen Hash von { $file_checked } von { $all_files } Dateien analysiert
progress_prehash_cache_loading = Lade Vorhash-Cache
progress_prehash_cache_saving = Speichere Vorhash-Cache
progress_hash_cache_loading = Hash-Cache wird geladen
progress_hash_cache_saving = Speichere Hash-Cache
progress_cache_loading = Cache wird geladen
progress_cache_saving = Cache speichern
progress_current_stage = Aktueller Prozess:{ " " }
progress_all_stages = Gesamtprozess:{ " " }
# Saving loading
saving_loading_saving_success = Konfiguration in Datei { $name } gespeichert.
saving_loading_saving_failure = Konfigurationsdaten konnten nicht in Datei { $name } gespeichert werden.
@ -422,7 +433,7 @@ saving_loading_loading_success = Richtig geladene App-Konfiguration.
saving_loading_invalid_string = Für Schlüssel "{ $key }" ungültiges Ergebnis gefunden: "{ $result }", welches keine Zeichenkette ist.
saving_loading_invalid_int = Für Schlüssel "{ $key }" ungültiges Ergebnis gefunden: "{ $result }", welches keine ganze Zahl ist.
saving_loading_invalid_bool = Für Schlüssel "{ $key }" ungültiges Ergebnis gefunden: "{ $result }", welches kein Boolean ist.
saving_loading_decode_problem_bool = Fehler beim Dekodieren des Bools von Schlüssel "{ $key }" gefunden "{ $result }" aber erlaubte Werte sind 0, 1, true oder false.
saving_loading_decode_problem_bool = Fehler beim Dekodieren von Schlüssel "{ $key }" gefunden: "{ $result }". Erlaubte Werte sind: 0, 1, true oder false.
saving_loading_saving_same_keys = Versucht die Einstellung mit doppelter Taste "{ $key } " zu speichern.
saving_loading_failed_to_get_home_directory = Home-Verzeichnis konnte nicht zum Öffnen und Speichern der Konfigurationsdatei geladen werden.
saving_loading_folder_config_instead_file = Konfigurationsdatei im Pfad "{ $path }" kann nicht erstellt oder geöffnet werden, da bereits ein Ordner vorhanden ist.
@ -465,7 +476,7 @@ move_file_failed = Fehler beim Verschieben der Datei { $name }, Grund { $reason
move_files_title_dialog = Wählen Sie den Ordner aus, in den Sie doppelte Dateien verschieben möchten
move_files_choose_more_than_1_path = Es darf nur ein Pfad ausgewählt sein, um Duplikate von dort kopieren zu können, ausgewählt sind { $path_number }.
move_stats = { $num_files }/{ $all_files } Elemente korrekt verschoben
save_results_to_file = Ergebnisse in Datei { $name } gespeichert
save_results_to_file = Ergebnisse sowohl in txt als auch in json Dateien in den Ordner { $name } gespeichert.
search_not_choosing_any_music = FEHLER: Sie müssen mindestens ein Kontrollkästchen mit Art der Musiksuche auswählen.
search_not_choosing_any_broken_files = FEHLER: Sie müssen mindestens ein Kontrollkästchen mit der Art der markierten fehlerhaften Dateien auswählen.
include_folders_dialog_title = Einbezogene Ordner

View file

@ -0,0 +1,500 @@
# Window titles
window_settings_title = Ρυθμίσεις
window_main_title = Czkawka (Hiccup)
window_progress_title = Σάρωση
window_compare_images = Σύγκριση Εικόνων
# General
general_ok_button = Εντάξει
general_close_button = Κλείσιμο
# Main window
music_title_checkbox = Τίτλος
music_artist_checkbox = Καλλιτέχνης
music_year_checkbox = Έτος
music_bitrate_checkbox = Ρυθμός Bit
music_genre_checkbox = Είδος
music_length_checkbox = Μήκος
music_comparison_checkbox = Κατά Προσέγγιση Σύγκριση
music_checking_by_tags = Ετικέτες
music_checking_by_content = Περιεχόμενο
same_music_seconds_label = Ελάχιστη δεύτερη διάρκεια θραύσματος
same_music_similarity_label = Μέγιστη διαφορά
same_music_tooltip =
Η αναζήτηση παρόμοιων αρχείων μουσικής με βάση το περιεχόμενό του μπορεί να ρυθμιστεί με τη ρύθμιση:
- Ο ελάχιστος χρόνος θραύσματος μετά το οποίο τα αρχεία μουσικής μπορούν να προσδιοριστούν ως παρόμοια
- Η μέγιστη διαφορά διαφοράς μεταξύ δύο δοκιμαζόμενων θραυσμάτων
Το κλειδί για καλά αποτελέσματα είναι να βρεθούν λογικοί συνδυασμοί αυτών των παραμέτρων, για παρέχονται.
Ο ορισμός του ελάχιστου χρόνου σε 5s και η μέγιστη διαφορά σε 1.0, θα αναζητήσει σχεδόν πανομοιότυπα θραύσματα στα αρχεία.
Ένας χρόνος 20 δευτερολέπτων και μια μέγιστη διαφορά 6.0, από την άλλη πλευρά, λειτουργεί καλά για την εύρεση remixes/live εκδόσεις κλπ.
Από προεπιλογή, κάθε αρχείο μουσικής συγκρίνεται μεταξύ τους και αυτό μπορεί να πάρει πολύ χρόνο κατά τη δοκιμή πολλών αρχείων, έτσι είναι συνήθως καλύτερο να χρησιμοποιήσετε φακέλους αναφοράς και να προσδιορίσετε ποια αρχεία πρέπει να συγκρίνονται μεταξύ τους (με την ίδια ποσότητα αρχείων, η σύγκριση των δακτυλικών αποτυπωμάτων θα είναι γρηγορότερη τουλάχιστον 4x από ό, τι χωρίς φακέλους αναφοράς).
music_comparison_checkbox_tooltip =
Ψάχνει για παρόμοια αρχεία μουσικής χρησιμοποιώντας AI, το οποίο χρησιμοποιεί μηχανική μάθηση για να αφαιρέσει παρένθεση από μια φράση. Για παράδειγμα, με αυτήν την επιλογή ενεργοποιημένη, τα εν λόγω αρχεία θα θεωρούνται διπλότυπα:
Swieald dzizśłob --- Swieřdzizłob (Remix Lato 2021)
duplicate_case_sensitive_name = Διάκριση Πεζών/ Κεφαλαίων
duplicate_case_sensitive_name_tooltip =
When enabled, group only records when they have exactly same name e.g. Żołd <-> Żołd
Disabling such option will group names without checking if each letter is same size e.g. żoŁD <-> Żołd
duplicate_mode_size_name_combo_box = Μέγεθος και όνομα
duplicate_mode_name_combo_box = Όνομα
duplicate_mode_size_combo_box = Μέγεθος
duplicate_mode_hash_combo_box = Κατακερματισμός
duplicate_hash_type_tooltip =
Czkawka προσφέρει 3 τύπους hashes:
Blake3 - λειτουργία κρυπτογραφικού hash. Αυτή είναι η προεπιλογή επειδή είναι πολύ γρήγορη.
CRC32 - απλή συνάρτηση hash. Αυτό θα πρέπει να είναι πιο γρήγορα από Blake3, αλλά μπορεί πολύ σπάνια να έχει κάποιες συγκρούσεις.
XXH3 - πολύ παρόμοιο στην απόδοση και την ποιότητα hash με Blake3 (αλλά μη κρυπτογραφικό).
duplicate_check_method_tooltip =
Προς το παρόν, Czkawka προσφέρει τρεις τύπους μεθόδου για να βρείτε αντίγραφα από:
Όνομα - Εύρεση αρχείων που έχουν το ίδιο όνομα.
Μέγεθος - Εύρεση αρχείων με το ίδιο μέγεθος.
Hash - Εύρεση αρχείων με το ίδιο περιεχόμενο. Αυτή η λειτουργία κατακερματίζει το αρχείο και αργότερα συγκρίνει αυτό το κατακερματισμό για να βρείτε διπλότυπα. Αυτή η λειτουργία είναι ο ασφαλέστερος τρόπος για να βρείτε διπλότυπα. Η εφαρμογή χρησιμοποιεί βαριά κρύπτη, έτσι ώστε η δεύτερη και περαιτέρω σάρωση των ίδιων δεδομένων θα πρέπει να είναι πολύ πιο γρήγορα από την πρώτη.
image_hash_size_tooltip =
Κάθε επιλεγμένη εικόνα παράγει ένα ειδικό hash το οποίο μπορεί να συγκριθεί μεταξύ τους, και μια μικρή διαφορά μεταξύ τους σημαίνει ότι αυτές οι εικόνες είναι παρόμοια.
8 μέγεθος hash είναι αρκετά καλό να βρείτε εικόνες που είναι μόνο λίγο παρόμοια με το πρωτότυπο. Με ένα μεγαλύτερο σύνολο εικόνων (>1000), αυτό θα παράγει ένα μεγάλο ποσό ψευδών θετικών, γι 'αυτό συνιστώ να χρησιμοποιήσετε ένα μεγαλύτερο μέγεθος hash σε αυτή την περίπτωση.
16 είναι το προεπιλεγμένο μέγεθος hash το οποίο είναι ένας αρκετά καλός συμβιβασμός ανάμεσα στην εύρεση ακόμη και λίγο παρόμοιες εικόνες και έχει μόνο μια μικρή ποσότητα συγκρούσεων hash.
32 και 64 hashes βρείτε μόνο παρόμοιες εικόνες, αλλά θα πρέπει να έχουν σχεδόν καμία ψευδή θετικά (ίσως εκτός από μερικές εικόνες με άλφα κανάλι).
image_resize_filter_tooltip =
Για να υπολογιστεί το hash της εικόνας, η βιβλιοθήκη πρέπει πρώτα να το αλλάξει μέγεθος.
Εξαρτάται από τον επιλεγμένο αλγόριθμο, η προκύπτουσα εικόνα που χρησιμοποιείται για τον υπολογισμό του hash θα φαίνεται λίγο διαφορετική.
Ο γρηγορότερος αλγόριθμος που χρησιμοποιείται, αλλά και εκείνος που δίνει τα χειρότερα αποτελέσματα, είναι ο Nearest. Είναι ενεργοποιημένη από προεπιλογή, επειδή με μέγεθος 16x16 hash χαμηλότερη ποιότητα δεν είναι πραγματικά ορατή.
Με μέγεθος κατακερματισμού 8x8 συνιστάται να χρησιμοποιήσετε διαφορετικό αλγόριθμο από το Nearest, για να έχετε καλύτερες ομάδες εικόνων.
image_hash_alg_tooltip =
Users can choose from one of many algorithms of calculating the hash.
Each has both strong and weaker points and will sometimes give better and sometimes worse results for different images.
So, to determine the best one for you, manual testing is required.
big_files_mode_combobox_tooltip = Επιτρέπει την αναζήτηση για μικρότερα/μεγαλύτερα αρχεία
big_files_mode_label = Ελεγχμένα αρχεία
big_files_mode_smallest_combo_box = Το Μικρότερο
big_files_mode_biggest_combo_box = Το Μεγαλύτερο
main_notebook_duplicates = Αντίγραφο Αρχείων
main_notebook_empty_directories = Άδειοι Κατάλογοι
main_notebook_big_files = Μεγάλα Αρχεία
main_notebook_empty_files = Κενά Αρχεία
main_notebook_temporary = Προσωρινά Αρχεία
main_notebook_similar_images = Παρόμοιες Εικόνες
main_notebook_similar_videos = Παρόμοια Βίντεο
main_notebook_same_music = Αντίγραφο Μουσικής
main_notebook_symlinks = Μη Έγκυρα Symlinks
main_notebook_broken_files = Κατεστραμμένα Αρχεία
main_notebook_bad_extensions = Εσφαλμένες Επεκτάσεις
main_tree_view_column_file_name = Όνομα Αρχείου
main_tree_view_column_folder_name = Όνομα Φακέλου
main_tree_view_column_path = Διαδρομή
main_tree_view_column_modification = Ημερομηνία Τροποποίησης
main_tree_view_column_size = Μέγεθος
main_tree_view_column_similarity = Ομοιότητα
main_tree_view_column_dimensions = Διαστάσεις
main_tree_view_column_title = Τίτλος
main_tree_view_column_artist = Καλλιτέχνης
main_tree_view_column_year = Έτος
main_tree_view_column_bitrate = Ρυθμός Bit
main_tree_view_column_length = Μήκος
main_tree_view_column_genre = Είδος
main_tree_view_column_symlink_file_name = Όνομα Αρχείου Συντόμευσης
main_tree_view_column_symlink_folder = Φάκελος Συντόμευσης
main_tree_view_column_destination_path = Διαδρομή Προορισμού
main_tree_view_column_type_of_error = Τύπος Σφάλματος
main_tree_view_column_current_extension = Τρέχουσα Επέκταση
main_tree_view_column_proper_extensions = Κατάλληλη Επέκταση
main_label_check_method = Έλεγχος μεθόδου
main_label_hash_type = Τύπος κατακερματισμού
main_label_hash_size = Μέγεθος κατακερματισμού
main_label_size_bytes = Μέγεθος (bytes)
main_label_min_size = Ελάχιστο
main_label_max_size = Μέγιστο
main_label_shown_files = Αριθμός εμφανιζόμενων αρχείων
main_label_resize_algorithm = Αλλαγή μεγέθους αλγορίθμου
main_label_similarity = Similarity{ " " }
main_check_box_broken_files_audio = Ήχος
main_check_box_broken_files_pdf = PDF
main_check_box_broken_files_archive = Αρχειοθέτηση
main_check_box_broken_files_image = Εικόνα
check_button_general_same_size = Αγνόηση ίδιου μεγέθους
check_button_general_same_size_tooltip = Αγνοήστε τα αρχεία με το ίδιο μέγεθος στα αποτελέσματα - συνήθως αυτά είναι 1: 1 διπλότυπα
main_label_size_bytes_tooltip = Μέγεθος αρχείων που θα χρησιμοποιηθούν κατά τη σάρωση
# Upper window
upper_tree_view_included_folder_column_title = Φάκελοι προς αναζήτηση
upper_tree_view_included_reference_column_title = Φάκελοι Αναφοράς
upper_recursive_button = Αναδρομικά
upper_recursive_button_tooltip = Αν επιλεχθεί, αναζητήστε επίσης αρχεία που δεν τοποθετούνται απευθείας σε επιλεγμένους φακέλους.
upper_manual_add_included_button = Χειροκίνητη Προσθήκη
upper_add_included_button = Προσθήκη
upper_remove_included_button = Αφαίρεση
upper_manual_add_excluded_button = Χειροκίνητη Προσθήκη
upper_add_excluded_button = Προσθήκη
upper_remove_excluded_button = Αφαίρεση
upper_manual_add_included_button_tooltip =
Προσθήκη ονόματος καταλόγου στην αναζήτηση με το χέρι.
Για να προσθέσετε πολλαπλές διαδρομές ταυτόχρονα, διαχωρίστε τις με το ;
/home/roman;/home/rozkaz θα προσθέσετε δύο καταλόγους /home/roman και /home/rozkaz
upper_add_included_button_tooltip = Προσθήκη νέου φακέλου για αναζήτηση.
upper_remove_included_button_tooltip = Διαγραφή καταλόγου από την αναζήτηση.
upper_manual_add_excluded_button_tooltip =
Προσθήκη εξαιρούμενου ονόματος καταλόγου με το χέρι.
Για να προσθέσετε πολλαπλές διαδρομές ταυτόχρονα, διαχωρίστε τις με το ;
/home/roman;/home/krokiet θα προσθέσει δύο καταλόγους /home/roman και /home/keokiet
upper_add_excluded_button_tooltip = Προσθήκη καταλόγου για να αποκλειστεί στην αναζήτηση.
upper_remove_excluded_button_tooltip = Διαγραφή καταλόγου από αποκλεισμένους.
upper_notebook_items_configuration = Ρύθμιση Στοιχείων
upper_notebook_excluded_directories = Εξαιρούμενοι Κατάλογοι
upper_notebook_included_directories = Συμπεριλαμβανόμενοι Κατάλογοι
upper_allowed_extensions_tooltip =
Οι επιτρεπόμενες επεκτάσεις πρέπει να διαχωρίζονται με κόμματα (εξ ορισμού είναι διαθέσιμες).
Τα ακόλουθα Macros, τα οποία προσθέτουν πολλαπλές επεκτάσεις ταυτόχρονα, είναι επίσης διαθέσιμα: IMAGE, VIDEO, MUSIC, TEXT.
Χρήση παράδειγμα ".exe, IMAGE, VIDEO, .rar, 7z" - αυτό σημαίνει ότι οι εικόνες (π. χ. . jpg, png), βίντεο (π.χ. avi, mp4), exe, rar και 7z αρχεία θα σαρωθούν.
upper_excluded_extensions_tooltip =
Λίστα απενεργοποιημένων αρχείων που θα αγνοηθούν κατά τη σάρωση.
Όταν χρησιμοποιείτε και τις δύο επιτρεπόμενες και απενεργοποιημένες επεκτάσεις, αυτή έχει υψηλότερη προτεραιότητα, οπότε το αρχείο δεν θα ελεγχθεί.
upper_excluded_items_tooltip =
Τα εξαιρούμενα αντικείμενα πρέπει να περιέχουν * μπαλαντέρ και πρέπει να διαχωρίζονται με κόμματα.
Αυτό είναι πιο αργό από τους Αποκλεισμένους Κατάλογους, οπότε χρησιμοποιήστε το προσεκτικά.
upper_excluded_items = Εξαιρούμενα Αντικείμενα:
upper_allowed_extensions = Επιτρεπόμενες Επεκτάσεις:
upper_excluded_extensions = Απενεργοποιημένες Επεκτάσεις:
# Popovers
popover_select_all = Επιλογή όλων
popover_unselect_all = Αποεπιλογή όλων
popover_reverse = Αντίστροφη Επιλογή
popover_select_all_except_oldest = Επιλογή όλων εκτός από το παλαιότερο
popover_select_all_except_newest = Επιλογή όλων εκτός από το νεότερο
popover_select_one_oldest = Επιλέξτε ένα παλαιότερο
popover_select_one_newest = Επιλέξτε ένα νεότερο
popover_select_custom = Επιλέξτε προσαρμοσμένο
popover_unselect_custom = Αποεπιλογή προσαρμοσμένου
popover_select_all_images_except_biggest = Επιλογή όλων εκτός από το μεγαλύτερο
popover_select_all_images_except_smallest = Επιλογή όλων εκτός των μικρότερων
popover_custom_path_check_button_entry_tooltip =
Επιλέξτε εγγραφές με διαδρομή.
Παράδειγμα χρήσης:
/home/pimpek/rzecz.txt μπορεί να βρεθεί με /home/pim*
popover_custom_name_check_button_entry_tooltip =
Επιλέξτε εγγραφές με ονόματα αρχείων.
Παράδειγμα χρήσης:
/usr/ping/pong.txt μπορεί να βρεθεί με *ong*
popover_custom_regex_check_button_entry_tooltip =
Επιλέξτε εγγραφές με καθορισμένο Regex.
Με αυτή τη λειτουργία, το κείμενο αναζήτησης είναι η διαδρομή με το όνομα.
Παράδειγμα χρήσης:
/usr/bin/ziemniak. xt μπορεί να βρεθεί με /ziem[a-z]+
Αυτό χρησιμοποιεί την προεπιλεγμένη εφαρμογή Rust regex. Μπορείτε να διαβάσετε περισσότερα για αυτό εδώ: https://docs.rs/regex.
popover_custom_case_sensitive_check_button_tooltip =
Όταν απενεργοποιηθεί το /home/* βρίσκει και το /HoMe/roman και το /home/roman.
popover_custom_not_all_check_button_tooltip =
Prevents selecting all records in group.
This is enabled by default, because in most situations, you don't want to delete both original and duplicates files, but want to leave at least one file.
WARNING: This setting doesn't work if you have already manually selected all results in a group.
popover_custom_regex_path_label = Διαδρομή
popover_custom_regex_name_label = Όνομα
popover_custom_regex_regex_label = Regex Διαδρομή + Όνομα
popover_custom_case_sensitive_check_button = Διάκριση πεζών/ κεφαλαίων
popover_custom_all_in_group_label = Να μην επιλέγονται όλες οι εγγραφές στην ομάδα
popover_custom_mode_unselect = Αποεπιλογή Προσαρμοσμένου
popover_custom_mode_select = Επιλογή Προσαρμοσμένου
popover_sort_file_name = Όνομα αρχείου
popover_sort_folder_name = Όνομα φακέλου
popover_sort_full_name = Πλήρες όνομα
popover_sort_size = Μέγεθος
popover_sort_selection = Επιλογή
popover_invalid_regex = Regex δεν είναι έγκυρο
popover_valid_regex = Regex είναι έγκυρο
# Bottom buttons
bottom_search_button = Αναζήτηση
bottom_select_button = Επιλογή
bottom_delete_button = Διαγραφή
bottom_save_button = Αποθήκευση
bottom_symlink_button = Symlink
bottom_hardlink_button = Hardlink
bottom_move_button = Μετακίνηση
bottom_sort_button = Ταξινόμηση
bottom_search_button_tooltip = Έναρξη αναζήτησης
bottom_select_button_tooltip = Επιλέξτε εγγραφές. Μόνο επιλεγμένα αρχεία/φάκελοι μπορούν να υποβληθούν σε μεταγενέστερη επεξεργασία.
bottom_delete_button_tooltip = Διαγραφή επιλεγμένων αρχείων/φακέλων.
bottom_save_button_tooltip = Αποθήκευση δεδομένων σχετικά με την αναζήτηση σε αρχείο
bottom_symlink_button_tooltip =
Δημιουργία συμβολικών συνδέσμων.
Λειτουργεί μόνο όταν επιλεγούν τουλάχιστον δύο αποτελέσματα σε μια ομάδα.
Πρώτα παραμένει αμετάβλητη και δεύτερον και αργότερα συνδέεται με την πρώτη.
bottom_hardlink_button_tooltip =
Δημιουργία hardlinks.
λειτουργεί μόνο όταν επιλεγούν τουλάχιστον δύο αποτελέσματα σε μια ομάδα.
Πρώτα παραμένει αμετάβλητη και η δεύτερη και αργότερα συνδέονται σκληρά με την πρώτη.
bottom_hardlink_button_not_available_tooltip =
Δημιουργία hardlinks. Το κουμπί
είναι απενεργοποιημένο, επειδή οι hardlinks δεν μπορούν να δημιουργηθούν.
Hardlinks λειτουργεί μόνο με δικαιώματα διαχειριστή στα Windows, οπότε φροντίστε να εκτελέσετε την εφαρμογή ως διαχειριστής.
Εάν η εφαρμογή λειτουργεί ήδη με τέτοια δικαιώματα ελέγξτε για παρόμοια ζητήματα στο Github.
bottom_move_button_tooltip =
Moves files to chosen directory.
It copies all files to the directory without preserving the directory tree.
When trying to move two files with identical name to folder, second will fail and show error.
bottom_sort_button_tooltip = Ταξινόμηση αρχείων/φακέλων σύμφωνα με την επιλεγμένη μέθοδο.
bottom_show_errors_tooltip = Εμφάνιση/Απόκρυψη πίνακα κάτω κειμένου.
bottom_show_upper_notebook_tooltip = Εμφάνιση/Απόκρυψη ανώτερου πίνακα σημειωμάτων.
# Progress Window
progress_stop_button = Διακοπή
progress_stop_additional_message = Η διακοπή ζητήθηκε
# About Window
about_repository_button_tooltip = Σύνδεσμος προς σελίδα αποθετηρίου με πηγαίο κώδικα.
about_donation_button_tooltip = Σύνδεση με τη σελίδα δωρεών.
about_instruction_button_tooltip = Σύνδεσμος στη σελίδα οδηγιών.
about_translation_button_tooltip = Σύνδεσμος προς τη σελίδα του Crowdin με μεταφράσεις εφαρμογών. Υιοθετούνται επίσημα πολωνικά και αγγλικά.
about_repository_button = Αποθετήριο
about_donation_button = Δωρεά
about_instruction_button = Οδηγίες
about_translation_button = Μετάφραση
# Header
header_setting_button_tooltip = Άνοιγμα διαλόγου ρυθμίσεων.
header_about_button_tooltip = Άνοιγμα διαλόγου με πληροφορίες σχετικά με την εφαρμογή.
# Settings
## General
settings_number_of_threads = Αριθμός χρησιμοποιημένων νημάτων
settings_number_of_threads_tooltip = Αριθμός χρησιμοποιημένων νημάτων, 0 σημαίνει ότι θα χρησιμοποιηθούν όλα τα διαθέσιμα νήματα.
settings_label_restart = Πρέπει να επανεκκινήσετε την εφαρμογή για να εφαρμόσετε τις ρυθμίσεις!
settings_ignore_other_filesystems = Αγνόηση άλλων συστημάτων αρχείων (μόνο Linux)
settings_ignore_other_filesystems_tooltip =
αγνοεί αρχεία που δεν είναι στο ίδιο σύστημα αρχείων με αναζήτηση καταλόγων.
Λειτουργεί όπως η επιλογή -xdev στην εντολή εύρεσης στο Linux
settings_save_at_exit_button_tooltip = Αποθήκευση ρυθμίσεων σε αρχείο κατά το κλείσιμο της εφαρμογής.
settings_load_at_start_button_tooltip =
Φόρτωση παραμέτρων από το αρχείο κατά το άνοιγμα της εφαρμογής.
Αν δεν είναι ενεργοποιημένη, θα χρησιμοποιηθούν οι προεπιλεγμένες ρυθμίσεις.
settings_confirm_deletion_button_tooltip = Εμφάνιση διαλόγου επιβεβαίωσης όταν κάνετε κλικ στο κουμπί διαγραφής.
settings_confirm_link_button_tooltip = Εμφάνιση διαλόγου επιβεβαίωσης όταν κάνετε κλικ στο κουμπί hard/symlink
settings_confirm_group_deletion_button_tooltip = Εμφάνιση διαλόγου προειδοποίησης όταν προσπαθείτε να διαγράψετε όλες τις εγγραφές από την ομάδα.
settings_show_text_view_button_tooltip = Εμφάνιση πίνακα κειμένου στο κάτω μέρος της διεπαφής χρήστη.
settings_use_cache_button_tooltip = Χρήση προσωρινής μνήμης αρχείων.
settings_save_also_as_json_button_tooltip = Αποθήκευση προσωρινής μνήμης σε (αναγνώσιμη από άνθρωπο) μορφή JSON. Είναι δυνατή η τροποποίηση του περιεχομένου του. Η προσωρινή μνήμη από αυτό το αρχείο θα διαβάζεται αυτόματα από την εφαρμογή αν λείπει η κρύπτη δυαδικής μορφής (με επέκταση κάδου).
settings_use_trash_button_tooltip = Μετακινεί τα αρχεία στον κάδο απορριμμάτων αντί να τα διαγράφει μόνιμα.
settings_language_label_tooltip = Γλώσσα διεπαφής χρήστη.
settings_save_at_exit_button = Αποθήκευση ρυθμίσεων κατά το κλείσιμο της εφαρμογής
settings_load_at_start_button = Φόρτωση ρυθμίσεων κατά το άνοιγμα της εφαρμογής
settings_confirm_deletion_button = Εμφάνιση διαλόγου επιβεβαίωσης κατά τη διαγραφή αρχείων
settings_confirm_link_button = Εμφάνιση διαλόγου επιβεβαίωσης όταν σκληρά/συντόμευση αρχείων
settings_confirm_group_deletion_button = Εμφάνιση διαλόγου επιβεβαίωσης κατά τη διαγραφή όλων των αρχείων της ομάδας
settings_show_text_view_button = Εμφάνιση κάτω πίνακα κειμένου
settings_use_cache_button = Χρήση προσωρινής μνήμης
settings_save_also_as_json_button = Επίσης αποθήκευση προσωρινής μνήμης ως αρχείο JSON
settings_use_trash_button = Μετακίνηση διαγραμμένων αρχείων στον κάδο απορριμμάτων
settings_language_label = Γλώσσα
settings_multiple_delete_outdated_cache_checkbutton = Αυτόματη διαγραφή ξεπερασμένων καταχωρήσεων cache
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
Delete outdated cache results which point to non-existent files.
When enabled, app makes sure when loading records, that all records point to valid files (broken ones are ignored).
Disabling this will help when scanning files on external drives, so cache entries about them will not be purged in the next scan.
In the case of having hundred of thousands records in cache, it is suggested to enable this, which will speedup cache loading/saving at start/end of the scan.
settings_notebook_general = Γενικά
settings_notebook_duplicates = Διπλότυπα
settings_notebook_images = Παρόμοιες Εικόνες
settings_notebook_videos = Παρόμοια Βίντεο
## Multiple - settings used in multiple tabs
settings_multiple_image_preview_checkbutton_tooltip = Εμφανίζει την προεπισκόπηση στη δεξιά πλευρά (όταν επιλέγετε ένα αρχείο εικόνας).
settings_multiple_image_preview_checkbutton = Εμφάνιση προεπισκόπησης εικόνας
settings_multiple_clear_cache_button_tooltip =
Χειροκίνητη εκκαθάριση της λανθάνουσας μνήμης των ξεπερασμένων καταχωρήσεων.
Αυτό θα πρέπει να χρησιμοποιηθεί μόνο αν η αυτόματη εκκαθάριση έχει απενεργοποιηθεί.
settings_multiple_clear_cache_button = Κατάργηση παρωχημένων αποτελεσμάτων από τη μνήμη cache.
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
Hides all files except one, if all point to the same data (are hardlinked).
Example: In the case where there are (on disk) seven files which are hardlinked to specific data and one different file with same data but a different inode, then in duplicate finder, only one unique file and one file from hardlinked ones will be shown.
settings_duplicates_minimal_size_entry_tooltip =
Ορίστε το ελάχιστο μέγεθος αρχείου που θα αποθηκευτεί.
Επιλέγοντας μια μικρότερη τιμή θα δημιουργήσει περισσότερες εγγραφές. Αυτό θα επιταχύνει την αναζήτηση, αλλά επιβραδύνει τη φόρτωση της λανθάνουσας μνήμης.
settings_duplicates_prehash_checkbutton_tooltip =
Ενεργοποιεί την προσωρινή αποθήκευση του prehash (ένα κατακερματισμό υπολογισμένο από ένα μικρό μέρος του αρχείου) το οποίο επιτρέπει την προηγούμενη απόρριψη μη διπλών αποτελεσμάτων.
Είναι απενεργοποιημένο από προεπιλογή επειδή μπορεί να προκαλέσει επιβραδύνσεις σε ορισμένες περιπτώσεις.
Συνιστάται ιδιαίτερα να το χρησιμοποιήσετε κατά τη σάρωση εκατοντάδων χιλιάδων ή εκατομμυρίων αρχείων, επειδή μπορεί να επιταχύνει την αναζήτηση κατά πολλές φορές.
settings_duplicates_prehash_minimal_entry_tooltip = Ελάχιστο μέγεθος της προσωρινά αποθηκευμένης καταχώρησης.
settings_duplicates_hide_hard_link_button = Απόκρυψη σκληρών συνδέσμων (μόνο Linux και macOS)
settings_duplicates_prehash_checkbutton = Χρήση προσωρινής μνήμης prehash
settings_duplicates_minimal_size_cache_label = Ελάχιστο μέγεθος των αρχείων (σε byte) αποθηκεύονται στη μνήμη cache
settings_duplicates_minimal_size_cache_prehash_label = Ελάχιστο μέγεθος των αρχείων (σε byte) αποθηκεύονται στην προσωρινή μνήμη prehash
## Saving/Loading settings
settings_saving_button_tooltip = Αποθήκευση των τρεχουσών ρυθμίσεων ρυθμίσεων στο αρχείο.
settings_loading_button_tooltip = Φόρτωση ρυθμίσεων από το αρχείο και αντικατάσταση των τρεχουσών ρυθμίσεων με αυτές.
settings_reset_button_tooltip = Επαναφορά των τρεχουσών ρυθμίσεων στην προκαθορισμένη.
settings_saving_button = Αποθήκευση διαμόρφωσης
settings_loading_button = Φόρτωση διαμόρφωσης
settings_reset_button = Επαναφορά ρύθμισης παραμέτρων
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Opens the folder where the cache txt files are stored.
Modifying the cache files may cause invalid results to be shown. However, modifying path may save time when moving a big amount of files to a different location.
You can copy these files between computers to save time on scanning again for files (of course if they have similar directory structure).
In the case of problems with the cache, these files can be removed. The app will automatically regenerate them.
settings_folder_settings_open_tooltip =
Ανοίγει το φάκελο όπου αποθηκεύεται η ρύθμιση Czkawka.
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η χειροκίνητη τροποποίηση της ρύθμισης μπορεί να σπάσει τη ροή εργασίας σας.
settings_folder_cache_open = Άνοιγμα φακέλου cache
settings_folder_settings_open = Άνοιγμα φακέλου ρυθμίσεων
# Compute results
compute_stopped_by_user = Η αναζήτηση σταμάτησε από το χρήστη
compute_found_duplicates_hash_size = Found { $number_files } duplicates in { $number_groups } groups which took { $size }
compute_found_duplicates_name = Βρέθηκαν διπλότυπα { $number_files } σε ομάδες { $number_groups }
compute_found_empty_folders = Βρέθηκαν { $number_files } άδειοι φάκελοι
compute_found_empty_files = Βρέθηκαν { $number_files } άδεια αρχεία
compute_found_big_files = Βρέθηκαν { $number_files } μεγάλα αρχεία
compute_found_temporary_files = Βρέθηκαν { $number_files } προσωρινά αρχεία
compute_found_images = Βρέθηκαν { $number_files } παρόμοιες εικόνες σε ομάδες { $number_groups }
compute_found_videos = Βρέθηκαν { $number_files } παρόμοια βίντεο σε ομάδες { $number_groups }
compute_found_music = Βρέθηκαν { $number_files } παρόμοια αρχεία μουσικής σε ομάδες { $number_groups }
compute_found_invalid_symlinks = Βρέθηκαν { $number_files } μη έγκυρες συμβολικές συνδέσεις
compute_found_broken_files = Βρέθηκαν { $number_files } κατεστραμμένα αρχεία
compute_found_bad_extensions = Βρέθηκαν { $number_files } αρχεία με μη έγκυρες επεκτάσεις
# Progress window
progress_scanning_general_file = Σάρωση { $file_number } αρχείου
progress_scanning_extension_of_files = Έλεγχος επέκτασης αρχείου { $file_checked }/{ $all_files }
progress_scanning_broken_files = Έλεγχος αρχείου { $file_checked }/{ $all_files }
progress_scanning_video = Hashing of { $file_checked }/{ $all_files } βίντεο
progress_scanning_image = Hashing of { $file_checked }/{ $all_files } image
progress_comparing_image_hashes = Σύγκριση { $file_checked }/{ $all_files } κατακερματισμού εικόνας
progress_scanning_music_tags_end = Συγκρίνοντας ετικέτες του αρχείου μουσικής { $file_checked }/{ $all_files }
progress_scanning_music_tags = Ανάγνωση ετικετών του αρχείου μουσικής { $file_checked }/{ $all_files }
progress_scanning_music_content_end = Σύγκριση δακτυλικού αποτυπώματος του αρχείου μουσικής { $file_checked }/{ $all_files }
progress_scanning_music_content = Υπολογισμός δακτυλικού αποτυπώματος του αρχείου μουσικής { $file_checked }/{ $all_files }
progress_scanning_empty_folders = Σάρωση φακέλου { $folder_number }
progress_scanning_size = Μέγεθος σάρωσης του αρχείου { $file_number }
progress_scanning_size_name = Σάρωση ονόματος και μεγέθους αρχείου { $file_number }
progress_scanning_name = Σάρωση ονόματος αρχείου { $file_number }
progress_analyzed_partial_hash = Αναλυμένο μερικό κατακερματισμό των αρχείων { $file_checked }/{ $all_files }
progress_analyzed_full_hash = Ανάλυση πλήρους hash των { $file_checked }/{ $all_files } αρχείων
progress_prehash_cache_loading = Φόρτωση προσωρινής μνήμης
progress_prehash_cache_saving = Αποθήκευση προσωρινής μνήμης prehash
progress_hash_cache_loading = Φόρτωση προσωρινής μνήμης hash
progress_hash_cache_saving = Αποθήκευση λανθάνουσας μνήμης
progress_cache_loading = Φόρτωση προσωρινής μνήμης
progress_cache_saving = Αποθήκευση προσωρινής μνήμης
progress_current_stage = Current Stage:{ " " }
progress_all_stages = Όλα Τα Στάδια:{" " }
# Saving loading
saving_loading_saving_success = Αποθηκευμένες ρυθμίσεις για το αρχείο { $name }.
saving_loading_saving_failure = Αποτυχία αποθήκευσης δεδομένων ρύθμισης παραμέτρων στο αρχείο { $name }.
saving_loading_reset_configuration = Οι τρέχουσες ρυθμίσεις εκκαθαρίστηκαν.
saving_loading_loading_success = Τοποθετημένες ρυθμίσεις παραμέτρων εφαρμογής.
saving_loading_invalid_string = Για το κλειδί "{ $key }" βρήκε μη έγκυρο αποτέλεσμα - "{ $result }" το οποίο δεν είναι συμβολοσειρά.
saving_loading_invalid_int = Για το κλειδί "{ $key }" βρήκε μη έγκυρο αποτέλεσμα - "{ $result }" που δεν είναι ακέραιος.
saving_loading_invalid_bool = Για το κλειδί "{ $key }" βρήκε μη έγκυρο αποτέλεσμα - "{ $result }" που δεν είναι bool.
saving_loading_decode_problem_bool = Αποτυχία αποκωδικοποίησης bool από το κλειδί "{ $key }" βρέθηκε "{ $result }" αλλά οι επιτρεπόμενες τιμές είναι 0, 1, αληθείς ή ψευδείς.
saving_loading_saving_same_keys = Προσπάθεια εξοικονόμησης ρυθμίσεων με διπλό κλειδί "{ $key }".
saving_loading_failed_to_get_home_directory = Αποτυχία λήψης του αρχικού φακέλου για να ανοίξετε/αποθηκεύσετε το αρχείο ρυθμίσεων.
saving_loading_folder_config_instead_file = Αδυναμία δημιουργίας ή ανοίγματος αρχείου αποθήκευσης στη διαδρομή "{ $path }" επειδή ήδη υπάρχει φάκελος.
saving_loading_failed_to_create_configuration_folder = Αποτυχία ρύθμισης παραμέτρων για τη δημιουργία φακέλου ρυθμίσεων "{ $path }", λόγος "{ $reason }".
saving_loading_failed_to_create_config_file = Αποτυχία δημιουργίας αρχείου ρυθμίσεων "{ $path }", λόγος "{ $reason }".
saving_loading_failed_to_read_config_file = Αδυναμία φόρτωσης ρύθμισης παραμέτρων από το "{ $path }" επειδή δεν υπάρχει ή δεν είναι αρχείο.
saving_loading_failed_to_read_data_from_file = Αδυναμία ανάγνωσης δεδομένων από το αρχείο "{ $path }", λόγος "{ $reason }".
saving_loading_orphan_data = Βρέθηκαν ορφανά δεδομένα "{ $data }" στη γραμμή "{ $line }".
saving_loading_not_valid = Η ρύθμιση "{ $data }" δεν υπάρχει στην τρέχουσα έκδοση εφαρμογών.
# Invalid symlinks
invalid_symlink_infinite_recursion = Άπειρη αναδρομή
invalid_symlink_non_existent_destination = Αρχείο ανύπαρκτου προορισμού
# Other
selected_all_reference_folders = Αδυναμία έναρξης αναζήτησης, όταν όλοι οι κατάλογοι ορίζονται ως φάκελοι αναφοράς
searching_for_data = Αναζήτηση δεδομένων, μπορεί να πάρει λίγο, παρακαλώ περιμένετε...
text_view_messages = ΜΗΝΥΜΑΤΑ
text_view_warnings = ΠΡΟΕΙΔΟΠΟΙΗΣΕΙΣ
text_view_errors = ΣΦΑΛΜΑ
about_window_motto = Αυτό το πρόγραμμα είναι ελεύθερο να χρησιμοποιηθεί και πάντα θα είναι.
# Various dialog
dialogs_ask_next_time = Ερώτηση την επόμενη φορά
delete_file_failed = Αποτυχία διαγραφής αρχείου { $name }, λόγος { $reason }
delete_title_dialog = Διαγραφή επιβεβαίωσης
delete_question_label = Είστε βέβαιοι ότι θέλετε να διαγράψετε αρχεία?
delete_all_files_in_group_title = Επιβεβαίωση διαγραφής όλων των αρχείων της ομάδας
delete_all_files_in_group_label1 = Σε ορισμένες ομάδες έχουν επιλεγεί όλες οι εγγραφές.
delete_all_files_in_group_label2 = Είστε βέβαιοι ότι θέλετε να τα διαγράψετε?
delete_folder_failed = Αποτυχία διαγραφής του φακέλου { $dir } επειδή ο φάκελος δεν υπάρχει, δεν έχετε άδεια ή ο φάκελος δεν είναι κενός.
delete_items_label = { $items } τα αρχεία θα διαγραφούν.
delete_items_groups_label = { $items } τα αρχεία από τις ομάδες { $groups } θα διαγραφούν.
hardlink_failed = Αποτυχία hardlink
hard_sym_invalid_selection_title_dialog = Μη έγκυρη επιλογή με κάποιες ομάδες
hard_sym_invalid_selection_label_1 = Σε ορισμένες ομάδες έχει επιλεγεί μόνο μία εγγραφή και θα αγνοηθεί.
hard_sym_invalid_selection_label_2 = Για να είναι δυνατή η σκληρή/συσχέτιση αυτών των αρχείων, πρέπει να επιλεγούν τουλάχιστον δύο αποτελέσματα στην ομάδα.
hard_sym_invalid_selection_label_3 = Η πρώτη στην ομάδα αναγνωρίζεται ως πρωτότυπο και δεν αλλάζεται, αλλά η δεύτερη και αργότερα τροποποιείται.
hard_sym_link_title_dialog = Επιβεβαίωση συνδέσμου
hard_sym_link_label = Είστε βέβαιοι ότι θέλετε να συνδέσετε αυτά τα αρχεία?
move_folder_failed = Αποτυχία μετακίνησης του φακέλου { $name }, λόγος { $reason }
move_file_failed = Αποτυχία μετακίνησης αρχείου { $name }, λόγος { $reason }
move_files_title_dialog = Επιλέξτε φάκελο στον οποίο θέλετε να μετακινήσετε διπλότυπα αρχεία
move_files_choose_more_than_1_path = Μόνο μία διαδρομή μπορεί να επιλεγεί για να είναι σε θέση να αντιγράψει τα διπλά αρχεία τους, επιλεγμένα { $path_number }.
move_stats = Σωστά μετακινήθηκαν { $num_files }/{ $all_files } στοιχεία
save_results_to_file = Αποθηκεύτηκε αποτελέσματα τόσο σε txt και αρχεία json στο φάκελο { $name }.
search_not_choosing_any_music = ΣΦΑΛΜΑ: Πρέπει να επιλέξετε τουλάχιστον ένα πλαίσιο ελέγχου με τύπους αναζήτησης μουσικής.
search_not_choosing_any_broken_files = ΣΦΑΛΜΑ: Πρέπει να επιλέξετε τουλάχιστον ένα πλαίσιο ελέγχου με τον τύπο των επιλεγμένων κατεστραμμένων αρχείων.
include_folders_dialog_title = Φάκελοι που θα συμπεριληφθούν
exclude_folders_dialog_title = Φάκελοι προς εξαίρεση
include_manually_directories_dialog_title = Προσθήκη καταλόγου χειροκίνητα
cache_properly_cleared = Σωστό εκκαθάριση προσωρινής μνήμης
cache_clear_duplicates_title = Εκκαθάριση διπλότυπων cache
cache_clear_similar_images_title = Εκκαθάριση παρόμοιων εικόνων cache
cache_clear_similar_videos_title = Εκκαθάριση παρόμοιων βίντεο cache
cache_clear_message_label_1 = Θέλετε να καθαρίσετε την προσωρινή μνήμη των ξεπερασμένων καταχωρήσεων?
cache_clear_message_label_2 = Αυτή η λειτουργία θα καταργήσει όλες τις καταχωρήσεις προσωρινής αποθήκευσης που δείχνουν σε μη έγκυρα αρχεία.
cache_clear_message_label_3 = Αυτό μπορεί να επιταχύνει ελαφρώς τη φόρτωση/αποθήκευση στη μνήμη cache.
cache_clear_message_label_4 = ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η λειτουργία θα αφαιρέσει όλα τα προσωρινά αποθηκευμένα δεδομένα από τις αποσυνδεδεμένες εξωτερικές μονάδες. Έτσι, κάθε hash θα πρέπει να αναγεννηθεί.
# Show preview
preview_image_resize_failure = Αποτυχία αλλαγής μεγέθους εικόνας { $name }.
preview_image_opening_failure = Αποτυχία ανοίγματος εικόνας { $name }, λόγος { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = Ομάδα { $current_group }/{ $all_groups } ({ $images_in_group } εικόνες)
compare_move_left_button = L
compare_move_right_button = R

View file

@ -4,7 +4,7 @@ window_main_title = Czkawka (Hipo)
window_progress_title = Escaneando
window_compare_images = Comparar imágenes
# General
general_ok_button = Ok
general_ok_button = Aceptar
general_close_button = Cerrar
# Main window
music_title_checkbox = Título
@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
Hash - Encuentra archivos con el mismo contenido. Este modo molesta el archivo y luego compara este hash para encontrar duplicados. Este modo es la forma más segura de encontrar duplicados. La aplicación utiliza mucho caché, por lo que segundo y más análisis de los mismos datos debe ser mucho más rápido que el primero.
image_hash_size_tooltip =
Cada imagen comprobada produce un hash especial que se puede comparar entre sí, y la pequeña diferencia entre ellas significa que estas imágenes son similares.
Cada imagen seleccionada produce un hash especial que se puede comparar entre sí y una pequeña diferencia entre ellas significa que estas imágenes son similares.
El tamaño de 8 hash es bastante bueno para encontrar imágenes que son poco similares a las originales. Con un conjunto más grande de imágenes(>1000) producirá una gran cantidad de falsos positivos, así que recomiendo usar para tal cantidad mayor de tamaño de hash.
tamaño de 8 hash es bastante bueno para encontrar imágenes que son un poco similares a las originales. Con un conjunto más grande de imágenes (>1000), esto producirá una gran cantidad de falsos positivos, así que recomiendo usar un mayor tamaño de hash en este caso.
16 es el tamaño predeterminado del hash, lo cual es bastante bueno entre encontrar incluso un poco de imágenes similares y tener una pequeña cantidad de colisiones hash.
16 es el tamaño de hash predeterminado, lo cual es un buen compromiso entre encontrar incluso un poco de imágenes similares y tener sólo una pequeña cantidad de colisiones hash.
32 y 64 hash sólo encuentra imágenes muy similares, pero casi no debería tener falsos positivos (quizás excepto algunas imágenes con canal alfa).
32 y 64 hashes sólo encuentran imágenes muy similares, pero no deberían tener casi falsos positivos (tal vez excepto algunas imágenes con canal alfa).
image_resize_filter_tooltip =
Para calcular el hash de la imagen, primero la librería debe redimensionarlo.
To compute hash of image, the library must first resize it.
Dependiendo del algoritmo elegido, la imagen resultante usada para calcular el hash puede parecer poco diferente.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
El algoritmo más rápido de usar, pero también uno que da los peores resultados es más cercano, está habilitada de forma predeterminada, ya que con un tamaño hash de 16x16, de menor calidad no es realmente visible.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
Con el tamaño hash de 8x8 se recomienda usar un algoritmo diferente al más cercano, para tener mejores grupos de imágenes.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Los usuarios pueden elegir uno de los muchos algoritmos de cálculo del hash.
@ -101,7 +101,7 @@ main_tree_view_column_folder_name = Nombre de carpeta
main_tree_view_column_path = Ruta
main_tree_view_column_modification = Fecha de modificación
main_tree_view_column_size = Tamaño
main_tree_view_column_similarity = Similaridad
main_tree_view_column_similarity = Similitud
main_tree_view_column_dimensions = Dimensiones
main_tree_view_column_title = Título
main_tree_view_column_artist = Artista
@ -123,13 +123,13 @@ main_label_min_size = Mínimo
main_label_max_size = Máximo
main_label_shown_files = Número de archivos mostrados
main_label_resize_algorithm = Algoritmo de Redimensionar
main_label_similarity = Similarity{ " " }
main_label_similarity = Similitud{ " " }
main_check_box_broken_files_audio = Sonido
main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Guardar
main_check_box_broken_files_image = Imagen
check_button_general_same_size = Ignorar el mismo tamaño
check_button_general_same_size_tooltip = Ignorar de los resultados, archivos que tienen el mismo tamaño - generalmente son 1:1 duplicados
check_button_general_same_size_tooltip = Ignorar archivos con idéntico tamaño en resultados - usualmente son 1:1 duplicados
main_label_size_bytes_tooltip = Tamaño de los archivos que se utilizarán en el escaneo
# Upper window
upper_tree_view_included_folder_column_title = Carpetas a buscar
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Las siguientes Macros, que añaden múltiples extensiones a la vez, también están disponibles: IMAGE, VIDEO, MUSIC, TEXT.
Ejemplo de uso ".exe, IMAGE, VIDEO, .rar, 7z" - esto significa que imágenes (e. . jpg, png), videos (ej: avi, mp4), archivos exe, rar, y 7z serán escaneados.
upper_excluded_extensions_tooltip =
List of disabled files which will be ignored in scan.
When using both allowed and disabled extensions, this one has higher priority, so file will not be checked.
upper_excluded_items_tooltip =
Los artículos excluidos deben contener * comodín y deben estar separados por comas.
Esto es más lento que los Directorios Excluidos, así que úselo con cuidado.
upper_excluded_items = Elementos excluidos:
upper_allowed_extensions = Extensiones permitidas:
upper_excluded_extensions = Extensiones desactivadas:
# Popovers
popover_select_all = Seleccionar todo
popover_unselect_all = Deseleccionar todo
@ -269,7 +274,7 @@ about_donation_button_tooltip = Enlace a la página de donación.
about_instruction_button_tooltip = Enlace a la página de instrucciones.
about_translation_button_tooltip = Enlace a la página de Crowdin con traducciones de aplicaciones. Oficialmente se admiten polaco e inglés.
about_repository_button = Repositorio
about_donation_button = Donación
about_donation_button = Donativo
about_instruction_button = Instrucción
about_translation_button = Traducción
# Header
@ -324,7 +329,7 @@ settings_multiple_delete_outdated_cache_checkbutton_tooltip =
settings_notebook_general = General
settings_notebook_duplicates = Duplicados
settings_notebook_images = Imágenes similares
settings_notebook_videos = Vídeo similar
settings_notebook_videos = Vídeos similares
## Multiple - settings used in multiple tabs
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Mostrar vista previa de la imagen
settings_multiple_clear_cache_button_tooltip =
Limpiar manualmente la caché de entradas desactualizadas.
Esto solo debe utilizarse si se ha desactivado la limpieza automática.
settings_multiple_clear_cache_button = Eliminar resultados desactualizados de la caché de imágenes
settings_multiple_clear_cache_button = Eliminar resultados obsoletos de la caché.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Escaneando nombre y tamaño del archivo { $file_nu
progress_scanning_name = Escaneando nombre del archivo { $file_number }
progress_analyzed_partial_hash = Has analizado el hash parcial de { $file_checked }/{ $all_files } archivos
progress_analyzed_full_hash = Se ha analizado el hash completo de { $file_checked }/{ $all_files } archivos
progress_prehash_cache_loading = Cargando caché prehash
progress_prehash_cache_saving = Guardando caché prehash
progress_hash_cache_loading = Cargando caché hash
progress_hash_cache_saving = Guardando caché hash
progress_cache_loading = Cargando caché
progress_cache_saving = Guardando caché
progress_current_stage = Etapa actual:{ " " }
progress_all_stages = Todas las etapas:{ " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = Error al mover el archivo { $name }, razón { $reason }
move_files_title_dialog = Elija la carpeta a la que desea mover los archivos duplicados
move_files_choose_more_than_1_path = Solo se puede seleccionar una ruta para poder copiar sus archivos duplicados, seleccionado { $path_number }.
move_stats = Mudado correctamente { $num_files }/{ $all_files } elementos
save_results_to_file = Resultados guardados en el archivo { $name }
save_results_to_file = Resultados guardados en archivos txt y json en la carpeta { $name }
search_not_choosing_any_music = ERROR: Debe seleccionar al menos una casilla de verificación con tipos de búsqueda de música.
search_not_choosing_any_broken_files = ERROR: Debe seleccionar al menos una casilla de verificación con el tipo de ficheros rotos comprobados.
include_folders_dialog_title = Carpetas a incluir

View file

@ -15,30 +15,30 @@ music_genre_checkbox = Genre
music_length_checkbox = Longueur
music_comparison_checkbox = Comparaison approximative
music_checking_by_tags = Tags
music_checking_by_content = Contenus
music_checking_by_content = Contenu
same_music_seconds_label = Durée minimale de seconde de fragment
same_music_similarity_label = Différence maximale
same_music_tooltip =
La recherche de fichiers de musique similaires par son contenu peut être configurée par la configuration :
La recherche de fichiers musicaux aux contenus similaires peut être configurée en définissant :
- Le temps de fragment minimum après lequel les fichiers musicaux peuvent être identifiés comme similaires
- La durée minimale d'un fragment pour que des fichiers musicaux soient identifiés comme similaires
- La différence maximale entre deux fragments testés
La clé de bons résultats est de trouver des combinaisons sensées de ces paramètres, pour ce qui est fourni.
La clé pour arriver à de bons résultats est de trouver des combinaisons raisonnables de ces paramètres.
En fixant le temps minimum à 5 secondes et la différence maximale à 1.0, cherchera des fragments presque identiques dans les fichiers.
Un temps de 20 secondes et une différence maximale de 6.0, d'autre part, fonctionne bien pour trouver des remixes/versions live, etc.
Fixer le temps minimum à 5 secondes et la différence maximale à 1.0, cherchera des fragments presque identiques dans les fichiers.
Un temps de 20 secondes et une différence maximale de 6.0 fonctionne bien pour trouver des remixes/versions live, etc.
Par défaut, chaque fichier de musique est comparé l'un à l'autre et cela peut prendre beaucoup de temps lors du test de plusieurs fichiers, donc il est généralement préférable d'utiliser des dossiers de référence et de spécifier quels fichiers doivent être comparés les uns avec les autres (avec la même quantité de fichiers, la comparaison des empreintes digitales sera plus rapide au moins 4x que sans dossier de référence).
Par défaut, chaque fichier musical est comparé à tous les autres et cela peut prendre beaucoup de temps lors du test de plusieurs fichier. Il est donc généralement préférable d'utiliser des dossiers de référence et de spécifier quels fichiers doivent être comparés les uns avec les autres (avec la même quantité de fichiers, la comparaison des empreintes sera au moins 4x plus rapide que sans dossier de référence).
music_comparison_checkbox_tooltip =
Il recherche des fichiers de musique similaires à laide dune intelligence artificielle, qui utilise le machine learning pour supprimer les parenthèses dune phrase, par exemple avec cette option activée, les fichiers en question seront considérés comme des doublons :
La recherche des fichiers de musique similaires est faite à laide d'intelligence artificielle qui utilise l'apprentissage machine pour supprimer les parenthèses dune phrase. Par exemple, avec cette option activée les fichiers en question seront considérés comme des doublons :
Świędziżłób --- Świędziżłób (Remix Lato 2021)
duplicate_case_sensitive_name = Sensible à la casse
duplicate_case_sensitive_name_tooltip =
Lorsqu'il est activé, ne grouper que les enregistrements quand ils ont exactement le même nom (p. ex. Żołd <-> Żołd
Quand activé, groupe les enregistrements uniquement quand ils ont exactement le même nom, par exemple Żołd <-> Żołd
Désactiver cette option va regrouper les noms sans vérifier si chaque lettre a la même taille, par exemple żoŁD <-> Żołd
Désactiver cette option va regrouper les noms sans se préocupper de la casse, par exemple żoŁD <-> Żołd
duplicate_mode_size_name_combo_box = Taille et nom
duplicate_mode_name_combo_box = Nom
duplicate_mode_size_combo_box = Taille
@ -46,11 +46,11 @@ duplicate_mode_hash_combo_box = Hachage
duplicate_hash_type_tooltip =
Czkawka offre 3 types de hachages :
Blake3 - fonction de hachage cryptographique. Il est utilisé comme algorithme de hachage par défaut, car très rapide.
Blake3 - fonction de hachage cryptographique. Il est utilisé comme algorithme de hachage par défaut car très rapide.
CRC32 - fonction de hachage simple. Cela devrait être plus rapide que Blake3, mais avec probablement de très rares collisions.
CRC32 - fonction de hachage simple qui devrait être plus rapide que Blake3. Peut, très rarement, provoquer des collisions.
XXH3 - très similaire en terme de performances et de qualité de hachage à Blake3 (mais non cryptographique). Donc ils peuvent facilement être interchangés.
XXH3 - très similaire en terme de performances et de qualité de hachage à Blake3 mais non cryptographique. De ce fait ils peuvent facilement être changés l'un pour l'autre.
duplicate_check_method_tooltip =
Pour l'instant, Czkawka offre trois types de méthode pour trouver des doublons par:
@ -58,29 +58,29 @@ duplicate_check_method_tooltip =
Taille - Trouve des fichiers qui ont la même taille.
Hachage - Trouve des fichiers qui ont le même contenu. Ce mode permet de hacher le fichier et de le comparer ensuite pour trouver les doublons. Ce mode est le moyen le plus sûr de trouver les doublons. L'application utilise lourdement le cache, donc les analyses secondaires et ultérieures des mêmes données devraient être beaucoup plus rapides que la première.
Hachage - Trouve des fichiers qui ont le même contenu. Ce mode permet de hacher le fichier puis de comparer ensuite le hash pour trouver les doublons. Ce mode est le moyen le plus sûr de trouver les doublons. L'application utilisant massivement le cache, les analyses suivantes des mêmes données devraient être beaucoup plus rapides que la première.
image_hash_size_tooltip =
Chaque image vérifiée produit un hachage spécial qui peut être comparé entre les autres, et une petite différence entre elles signifie que ces images sont similaires.
Chaque image vérifiée produit un hachage spécial qui peut être comparé les uns aux autres, et une petite différence entre elles signifie que ces images sont similaires.
La taille de 8 hachages est assez bonne pour trouver des images qui ne sont que peu similaires à l'original. Avec un plus grand ensemble d'images(>1000) produira une grande quantité de faux positifs, je recommande donc d'utiliser pour une telle quantité plus grande taille de hachage.
La taille du hachage 8 est assez bonne pour trouver des images qui ne sont qu'un peu similaires à l'original. Avec un plus grand ensemble d'images (>1000), cela produira une grande quantité de faux positifs, donc je recommande d'utiliser une plus grande taille de hachage dans ce cas.
16 est la taille de hachage par défaut, ce qui est assez bon compromis entre trouver même un peu d'images similaires et avoir peu de collisions de hachage.
16 est la taille par défaut du hachage, ce qui est un bon compromis entre trouver même un peu des images similaires et n'avoir qu'une petite quantité de collisions de hachage.
32 et 64 hachages ne trouvent que des images très similaires, mais presque ne devraient pas avoir de faux positifs (peut-être sauf certaines images avec canal alpha).
32 et 64 hachages ne trouvent que des images très similaires, mais devraient avoir presque pas de faux positifs (peut-être sauf certaines images avec canal alpha).
image_resize_filter_tooltip =
Pour calculer le hachage de l'image, la bibliothèque doit d'abord le redimensionner.
To compute hash of image, the library must first resize it.
Dépend de l'algorithme choisi, image résultée utilisée pour calculer le hachage peut sembler peu différente.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
L'algorithme le plus rapide à utiliser, mais aussi celui qui donne les pires résultats est Nearest, elle est activée par défaut, car avec une taille de hachage 16x16, une qualité inférieure n'est pas vraiment visible.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
Avec une taille de hachage de 8x8 il est recommandé d'utiliser un algorithme différent de Nearest, pour avoir de meilleurs groupes d'images.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Les utilisateurs peuvent choisir parmi un des nombreux algorithmes de calcul du hachage.
Les utilisateurs peuvent choisir parmi de nombreux algorithmes pour calculer le hash.
Chacune a des points forts et des points faibles et donnera parfois des résultats meilleurs et parfois pires pour des images différentes.
Chacun a des points forts et des points faibles et donnera parfois des résultats meilleurs et parfois pires pour des images différentes.
Donc, pour déterminer le meilleur pour vous, des tests manuels sont requis.
Par conséquent, des tests manuels sont requis pour déterminer celui qui donnera le meileur résultat pour vous.
big_files_mode_combobox_tooltip = Permet de rechercher les fichiers les plus petits ou les plus grands
big_files_mode_label = Fichiers cochés
big_files_mode_smallest_combo_box = Le plus petit
@ -110,11 +110,11 @@ main_tree_view_column_bitrate = Débit binaire
main_tree_view_column_length = Longueur
main_tree_view_column_genre = Genre
main_tree_view_column_symlink_file_name = Nom du lien symbolique
main_tree_view_column_symlink_folder = Dossier Symlink
main_tree_view_column_symlink_folder = Dossier du lien symbolique
main_tree_view_column_destination_path = Chemin de destination
main_tree_view_column_type_of_error = Type d'erreur
main_tree_view_column_current_extension = Extension actuelle
main_tree_view_column_proper_extensions = Propre extension
main_tree_view_column_proper_extensions = Extension correcte
main_label_check_method = Méthode de vérification
main_label_hash_type = Type de hachage
main_label_hash_size = Taille du hachage
@ -124,15 +124,15 @@ main_label_max_size = Max
main_label_shown_files = Nombre de fichiers affichés
main_label_resize_algorithm = Algorithme de redimensionnement
main_label_similarity = Similarité{ " " }
main_check_box_broken_files_audio = L'audio
main_check_box_broken_files_audio = Audio
main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Archiver
main_check_box_broken_files_image = Image
check_button_general_same_size = Ignorer la même taille
check_button_general_same_size_tooltip = Ignorer les résultats, les fichiers dont la taille est identique - généralement ce sont des doublons 1:1
check_button_general_same_size_tooltip = Ignorer les fichiers avec la même taille dans les résultats - généralement ce sont des doublons 1:1
main_label_size_bytes_tooltip = Taille des fichiers qui seront utilisés lors de l'analyse
# Upper window
upper_tree_view_included_folder_column_title = Dossiers à rechercher
upper_tree_view_included_folder_column_title = Dossiers dans lesquels chercher
upper_tree_view_included_reference_column_title = Dossiers de référence
upper_recursive_button = Récursif
upper_recursive_button_tooltip = Si sélectionné, rechercher également les fichiers qui ne sont pas placés directement dans les dossiers choisis.
@ -143,86 +143,91 @@ upper_manual_add_excluded_button = Ajout manuel
upper_add_excluded_button = Ajouter
upper_remove_excluded_button = Retirer
upper_manual_add_included_button_tooltip =
Ajouter le nom du répertoire à rechercher à la main.
Ajouter manuellement le nom du répertoire à rechercher.
Pour ajouter plusieurs chemins à la fois, séparez-les par ;
Pour ajouter plusieurs chemins à la fois, séparez-les avec « ; »
/home/roman;/home/rozkaz ajoutera deux répertoires /home/roman et /home/rozkaz
« /home/roman;/home/rozkaz » ajoutera deux répertoires « /home/roman » et « /home/rozkaz »
upper_add_included_button_tooltip = Ajouter un nouveau répertoire à la recherche.
upper_remove_included_button_tooltip = Supprimer le répertoire de la recherche.
upper_manual_add_excluded_button_tooltip =
Ajouter un nom de répertoire exclu à la main.
Ajouter manuellement un nom de répertoire exclu.
Pour ajouter plusieurs chemins à la fois, séparez-les par ;
Pour ajouter plusieurs chemins à la fois, séparez-les ave « ; »
/home/roman;/home/krokiet ajoutera deux répertoires /home/roman et /home/keokiet
upper_add_excluded_button_tooltip = Ajouter un répertoire à exclure dans la recherche.
upper_remove_excluded_button_tooltip = Supprimer le répertoire de lexclusion.
« /home/roman;/home/krokiet » ajoutera deux répertoires « /home/roman » et « /home/keokiet »
upper_add_excluded_button_tooltip = Ajouter un répertoire à exclure de la recherche.
upper_remove_excluded_button_tooltip = Retirer le répertoire de la liste de ceux exclus.
upper_notebook_items_configuration = Configuration des éléments
upper_notebook_excluded_directories = Répertoires exclus
upper_notebook_included_directories = Répertoires inclus
upper_allowed_extensions_tooltip =
Les extensions autorisées doivent être séparées par des virgules (par défaut, toutes sont disponibles).
Les extensions autorisées doivent être séparées par des virgules (toutes sont disponibles par défaut).
Les Macros suivantes, qui ajoutent plusieurs extensions à la fois, sont également disponibles : IMAGE, VIDEO, MUSIC, TEXT.
Exemple d'utilisation ".exe, IMAGE, VIDEO, .rar, 7z" - cela signifie que les images (e. jpg, png), des vidéos (par exemple, avi, mp4), exe, rar et 7z des fichiers seront scannés.
Exemple d'utilisation : « .exe, IMAGE, VIDEO, .rar, 7z » - signifie que les fichiers images (par exemple jpg, png), des vidéos (par exemple avi, mp4), exe, rar et 7z seront scannés.
upper_excluded_extensions_tooltip =
Liste des fichiers désactivés qui seront ignorés lors de l'analyse.
Lorsque vous utilisez des extensions autorisées et désactivées, celle-ci a une priorité plus élevée, donc le fichier ne sera pas vérifié.
upper_excluded_items_tooltip =
Les éléments exclus doivent contenir des caractères génériques * et doivent être séparés par des virgules.
Ceci est plus lent que les répertoires exclus, donc utilisez-les attentivement.
Les éléments exclus doivent contenir le caractère joker « * » et être séparés par des virgules.
Ceci est plus lent que les répertoires exclus, donc à utiliser avec prudence.
upper_excluded_items = Éléments exclus :
upper_allowed_extensions = Extensions autorisées :
upper_excluded_extensions = Extensions désactivées :
# Popovers
popover_select_all = Tout sélectionner
popover_unselect_all = Désélectionner tout
popover_unselect_all = Tout désélectionner
popover_reverse = Inverser la sélection
popover_select_all_except_oldest = Tout sélectionner sauf le plus ancien
popover_select_all_except_newest = Tout sélectionner sauf le plus récent
popover_select_one_oldest = Sélectionner un plus ancien
popover_select_one_newest = Sélectionner la version la plus récente
popover_select_custom = Sélectionner une personnalisation
popover_unselect_custom = Déselection personalisée
popover_select_one_oldest = Sélectionner un élément plus ancien
popover_select_one_newest = Sélectionner un élément récent
popover_select_custom = Sélection personnalisée
popover_unselect_custom = Annuler la sélection personnalisée
popover_select_all_images_except_biggest = Tout sélectionner sauf le plus gros
popover_select_all_images_except_smallest = Tout sélectionner sauf le plus petit
popover_custom_path_check_button_entry_tooltip =
Sélectionnez les enregistrements par chemin.
Sélectionner les enregistrements par chemin.
Exemple d'utilisation :
/home/pimpek/rzecz.txt peut être trouvé avec /home/pim*
« /home/pimpek/rzecz.txt » peut être trouvé avec « /home/pim* »
popover_custom_name_check_button_entry_tooltip =
Sélectionnez les enregistrements par nom de fichier.
Sélectionner les enregistrements par nom de fichier.
Exemple d'utilisation :
/usr/ping/pong.txt peut être trouvé avec *ong*
« /usr/ping/pong.txt » peut être trouvé avec « *ong* »
popover_custom_regex_check_button_entry_tooltip =
Sélectionnez les enregistrements par Regex spécifié.
Sélectionner les enregistrements par Regex spécifié.
Avec ce mode, le texte recherché est le chemin avec le nom.
Dans ce mode, le texte recherché est le Chemin avec le Nom.
Utilisation d'exemple :
/usr/bin/ziemniak. xt peut être trouvé avec /ziem[a-z]+
Exemple d'utilisation:
« /usr/bin/ziemniak.txt » peut être trouvé avec « /ziem[a-z]+ »
Cela utilise l'implémentation par défaut de la regex Rust : https://docs.rs/regex.
Cela utilise l'implémentation par défaut de Rust regex : https://docs.rs/regex.
popover_custom_case_sensitive_check_button_tooltip =
Active la détection sensible à la casse.
Si désactivé, /home/* trouve /HoMe/roman et /home/roman.
Si désactivé, « /home/* » trouve « /HoMe/roman » et « /home/roman ».
popover_custom_not_all_check_button_tooltip =
Empêche la sélection de tous les enregistrements dans le groupe.
Ceci est activé par défaut, car dans la plupart des situations, vous ne voulez pas supprimer à la fois les fichiers originaux et les doublons, mais vous voulez laisser au moins un fichier.
Ceci est activé par défaut car, dans la plupart des cas, vous ne voulez pas supprimer à la fois les fichiers originaux et les doublons mais souhaitez laisser au moins un fichier.
AVERTISSEMENT : Ce paramètre ne fonctionne pas si vous avez déjà sélectionné manuellement tous les résultats dans un groupe.
AVERTISSEMENT : ce réglage ne fonctionne pas si vous avez déjà sélectionné manuellement tous les résultats dans un groupe.
popover_custom_regex_path_label = Chemin d'accès
popover_custom_regex_name_label = Nom
popover_custom_regex_regex_label = Chemin de Regex + Nom
popover_custom_regex_regex_label = Chemin d'accès Regex + Nom
popover_custom_case_sensitive_check_button = Sensible à la casse
popover_custom_all_in_group_label = Ne pas sélectionner tous les enregistrements du groupe
popover_custom_mode_unselect = Désélectionner la personnalisation
popover_custom_mode_select = Sélectionner la personnalisation
popover_sort_file_name = Nom du fichier
popover_sort_folder_name = Nom dossier
popover_sort_full_name = Nom
popover_sort_folder_name = Nom du dossier
popover_sort_full_name = Nom complet
popover_sort_size = Taille
popover_sort_selection = Sélection
popover_invalid_regex = La regex est invalide
@ -237,26 +242,26 @@ bottom_hardlink_button = Lien dur
bottom_move_button = Déplacer
bottom_sort_button = Trier
bottom_search_button_tooltip = Lancer la recherche
bottom_select_button_tooltip = Sélectionnez les enregistrements. Seuls les fichiers/dossiers sélectionnés peuvent être traités plus tard.
bottom_select_button_tooltip = Sélectionnez les enregistrements. Seuls les fichiers/dossiers sélectionnés pourront être traités plus tard.
bottom_delete_button_tooltip = Supprimer les fichiers/dossiers sélectionnés.
bottom_save_button_tooltip = Enregistrer les données de la recherche sur un fichier
bottom_save_button_tooltip = Enregistrer les données de la recherche dans un fichier
bottom_symlink_button_tooltip =
Créer des liens symboliques.
Ne fonctionne que si au moins deux résultats dans un groupe sont sélectionnés.
Le premier est inchangé et le second et plus tard sont liés au premier.
Le premier reste inchangé, tous les suivants sont transformés en lien symbolique vers ce premier résultat.
bottom_hardlink_button_tooltip =
Créer des liens durs.
Ne fonctionne que si au moins deux résultats dans un groupe sont sélectionnés.
Le premier est inchangé et le second et plus tard sont hardliés au premier.
Le premier reste inchangé, tous les suivants sont transformés en lien dur vers ce premier résultat.
bottom_hardlink_button_not_available_tooltip =
Créer des liens durs.
Le bouton est désactivé, car des liens durs ne peuvent être créés.
Les liens durs ne fonctionnent quavec les privilèges administrateur sous Windows pour être sûr dexécuter lapplication en tant quadministrateur.
Le bouton est désactivé car des liens durs ne peuvent être créés.
Les liens durs ne fonctionnent quavec les privilèges administrateur sous Windows, assurez-vous d'éxécuter lapplication en tant quadministrateur.
Si lapplication fonctionne déjà avec ces privilèges, vérifiez les signalements de bogues similaires sur GitHub.
bottom_move_button_tooltip =
Déplace les fichiers vers le répertoire choisi.
Il copie tous les fichiers dans le répertoire sans préserver l'arborescence des répertoires.
En essayant de déplacer deux fichiers avec le même nom vers le dossier, le second échouera et affichera l'erreur.
Ceci copie tous les fichiers dans le répertoire cible sans préserver l'arborescence du répertoire source.
Si on tente de déplacer deux fichiers avec le même nom vers le dossier, le second échouera et un message d'erreur s'affichera.
bottom_sort_button_tooltip = Trie les fichiers/dossiers selon la méthode sélectionnée.
bottom_show_errors_tooltip = Afficher/Masquer le panneau de texte du bas.
bottom_show_upper_notebook_tooltip = Afficher/Masquer le panneau supérieur du bloc-notes.
@ -267,14 +272,14 @@ progress_stop_additional_message = Arrêt demandé
about_repository_button_tooltip = Lien vers la page du dépôt avec le code source.
about_donation_button_tooltip = Lien vers la page des dons.
about_instruction_button_tooltip = Lien vers la page d'instruction.
about_translation_button_tooltip = Lien vers la page Crowdin avec les traductions d'applications. Officiellement le polonais et l'anglais sont pris en charge.
about_translation_button_tooltip = Lien vers la page Crowdin avec les traductions de lapplication. Le polonais et l'anglais sont officiellement pris en charge.
about_repository_button = Dépôt
about_donation_button = Faire un don
about_instruction_button = Instructions
about_translation_button = Traduction
# Header
header_setting_button_tooltip = Ouvre la fenêtre des paramètres.
header_about_button_tooltip = Ouvre la boîte de dialogue avec les informations sur l'application.
header_about_button_tooltip = Ouvre la boîte de dialogue contenant les informations sur l'application.
# Settings
@ -282,45 +287,45 @@ header_about_button_tooltip = Ouvre la boîte de dialogue avec les informations
## General
settings_number_of_threads = Nombre de threads utilisés
settings_number_of_threads_tooltip = Nombre de threads utilisés, 0 signifie que tous les threads disponibles seront utilisés.
settings_label_restart = Vous devez redémarrer lapplication pour appliquer les paramètres!
settings_ignore_other_filesystems = Ignorer les autres systèmes de fichiers (uniquement Linux)
settings_number_of_threads_tooltip = Nombre de threads utilisés. « 0 » signifie que tous les threads disponibles seront utilisés.
settings_label_restart = Vous devez redémarrer lapplication pour appliquer les réglages!
settings_ignore_other_filesystems = Ignorer les autres systèmes de fichiers (Linux uniquement)
settings_ignore_other_filesystems_tooltip =
ignore les fichiers qui ne sont pas dans le même système de fichiers que les répertoires recherchés.
Fonctionne de la même manière que l'option -xdev dans la commande find sur Linux
settings_save_at_exit_button_tooltip = Enregistrer la configuration dans un fichier lors de la fermeture de l'application.
Fonctionne de la même manière que l'option « -xdev » de la commande « find » sous Linux
settings_save_at_exit_button_tooltip = Enregistrer la configuration dans un fichier à la fermeture de l'application.
settings_load_at_start_button_tooltip =
Charger la configuration à partir du fichier lors de l'ouverture de l'application.
Charger la configuration à partir du fichier à l'ouverture de l'application.
Si non activé, les paramètres par défaut seront utilisés.
settings_confirm_deletion_button_tooltip = Afficher la boîte de dialogue de confirmation lorsque vous cliquez sur le bouton Supprimer.
settings_confirm_link_button_tooltip = Afficher la boîte de dialogue de confirmation lorsque vous cliquez sur le bouton hard/symlink.
settings_confirm_group_deletion_button_tooltip = Afficher la boîte de dialogue d'avertissement lorsque vous essayez de supprimer tous les enregistrements du groupe.
Si désactivé, les paramètres par défaut seront utilisés.
settings_confirm_deletion_button_tooltip = Afficher une boîte de dialogue de confirmation lorsque vous cliquez sur le bouton Supprimer.
settings_confirm_link_button_tooltip = Afficher une boîte de dialogue de confirmation lorsque vous cliquez sur le bouton « hard/symlink ».
settings_confirm_group_deletion_button_tooltip = Afficher une boîte de dialogue d'avertissement lorsque vous essayez de supprimer tous les enregistrements du groupe.
settings_show_text_view_button_tooltip = Afficher le panneau de texte en bas de l'interface utilisateur.
settings_use_cache_button_tooltip = Utiliser le cache de fichiers.
settings_save_also_as_json_button_tooltip = Enregistrer le cache au format JSON (lisible par l'homme). Il est possible de modifier son contenu. Le cache de ce fichier sera lu automatiquement par l'application si le cache du format binaire (avec l'extension de la corbeille) est manquant.
settings_save_also_as_json_button_tooltip = Enregistrer le cache au format JSON (lisible par un humain). Il est possible de modifier son contenu. Le contenu de ce fichier sera lu automatiquement par l'application si le cache au format binaire (extension .bin) est manquant.
settings_use_trash_button_tooltip = Déplace les fichiers vers la corbeille au lieu de les supprimer définitivement.
settings_language_label_tooltip = Langue pour l'interface utilisateur.
settings_save_at_exit_button = Enregistrer la configuration lors de la fermeture de l'application
settings_load_at_start_button = Charger la configuration lors de l'ouverture de l'application
settings_confirm_deletion_button = Afficher la boîte de dialogue de confirmation lors de la suppression des fichiers
settings_confirm_link_button = Afficher la boîte de dialogue de confirmation lorsque des liens en dur/liens symboliques sont des fichiers
settings_confirm_group_deletion_button = Afficher la boîte de dialogue de confirmation lors de la suppression de tous les fichiers du groupe
settings_language_label_tooltip = Langue de l'interface utilisateur.
settings_save_at_exit_button = Enregistrer la configuration à la fermeture de l'application
settings_load_at_start_button = Charger la configuration à l'ouverture de l'application
settings_confirm_deletion_button = Afficher une boîte de dialogue de confirmation lors de la suppression de fichiers
settings_confirm_link_button = Afficher une boîte de dialogue de confirmation lorsque des liens en dur ou symboliques vers des fichiers sont créés
settings_confirm_group_deletion_button = Afficher une boîte de dialogue de confirmation lors de la suppression de tous les fichiers d'un groupe
settings_show_text_view_button = Afficher le panneau de texte du bas
settings_use_cache_button = Utiliser le cache
settings_save_also_as_json_button = Enregistrer également le cache en tant que fichier JSON
settings_save_also_as_json_button = Également enregistrer le cache en tant que fichier JSON
settings_use_trash_button = Déplacer les fichiers supprimés vers la corbeille
settings_language_label = Langue
settings_multiple_delete_outdated_cache_checkbutton = Supprimer automatiquement les entrées de cache obsolètes
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
Supprimer les résultats du cache obsolètes qui pointent vers des fichiers inexistants.
Supprimer du cache les résultats obsolètes pointant vers des fichiers inexistants.
Lorsque cette option est activée, l'application s'assure lors du chargement des enregistrements, que tous les enregistrements pointent vers des fichiers valides (les fichiers cassés sont ignorés).
Lorsque cette option est activée, l'application s'assure lors du chargement des enregistrements que tous pointent vers des fichiers valides (les fichiers cassés sont ignorés).
Désactiver ceci aidera lors de l'analyse de fichiers sur des disques externes, de sorte que les entrées de cache à leur sujet ne seront pas purgées lors de la prochaine analyse.
Désactiver cette option facilitera l'analyse de fichiers sur des disques externes: les entrées de cache les concernant ne seront pas purgées lors de la prochaine analyse.
Dans le cas d'avoir des centaines de milliers de dossiers en cache, il est conseillé de l'activer, ce qui accélérera le chargement/la sauvegarde du cache au démarrage/fin de l'analyse.
Il est conseillé de d'activer cette option quand des centaines de milliers d'enregistrements sont dans le cache. Ceci permettra d'accélérer le chargement et la sauvegarde du cache au démarrage et à la fin de l'analyse.
settings_notebook_general = Généraux
settings_notebook_duplicates = Doublons
settings_notebook_images = Images similaires
@ -332,36 +337,36 @@ settings_multiple_image_preview_checkbutton_tooltip = Affiche l'aperçu à droit
settings_multiple_image_preview_checkbutton = Afficher l'aperçu de l'image
settings_multiple_clear_cache_button_tooltip =
Vider manuellement le cache des entrées obsolètes.
Cela ne doit être utilisé que si le nettoyage automatique a été désactivé.
settings_multiple_clear_cache_button = Supprimer les résultats obsolètes du cache des images
À utiliser uniquement si le nettoyage automatique a été désactivé.
settings_multiple_clear_cache_button = Supprimer les résultats périmés du cache.
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
Masque tous les fichiers, sauf un, si tous pointent vers les mêmes données (sont reliés en dur).
Masque tous les fichiers, sauf un, si tous pointent vers les mêmes données (avec lien en dur).
Exemple : Dans le cas où il y a (sur le disque) sept fichiers qui sont reliés à des données spécifiques et un fichier différent avec les mêmes données mais un inode différent, puis dans le moteur de recherche en double, un seul fichier unique et un seul fichier provenant de liens durs seront affichés.
Exemple : soient sur le disque sept fichiers reliés à des données spécifiques et un fichier différent avec les mêmes données mais un inode différent ; dans le module de recherche des doublons seuls un fichier unique et un fichier provenant des liens en dur seront affichés.
settings_duplicates_minimal_size_entry_tooltip =
Définit la taille minimale du fichier qui sera mis en cache.
Choisir une valeur plus petite générera plus d'enregistrements. Cela accélérera la recherche, mais ralentira le chargement/l'enregistrement du cache.
settings_duplicates_prehash_checkbutton_tooltip =
Active la mise en cache du prehash (un hachage calculé à partir d'une petite partie du fichier) qui permet le rejet antérieur des résultats non dupliqués.
Active la mise en cache du prehash (un hachage calculé à partir d'une petite partie du fichier) qui permet un rejet plus rapide des résultats non dupliqués.
Il est désactivé par défaut car il peut causer des ralentissements dans certaines situations.
Il est fortement recommandé de l'utiliser lors de la numérisation de centaines de milliers ou de millions de fichiers, car il peut accélérer la recherche de plusieurs fois.
settings_duplicates_prehash_minimal_entry_tooltip = Taille minimale des entrées en cache.
settings_duplicates_hide_hard_link_button = Masquer les liens durs (uniquement Linux et macOS)
Il est fortement recommandé de l'utiliser lors de la numérisation de centaines de milliers ou de millions de fichiers, car il peut accélérer la recherche de manière géométrique.
settings_duplicates_prehash_minimal_entry_tooltip = Taille minimale de l'entrée en cache.
settings_duplicates_hide_hard_link_button = Masquer les liens en dur (Linux et macOS uniquement)
settings_duplicates_prehash_checkbutton = Utiliser le cache de prehash
settings_duplicates_minimal_size_cache_label = Taille minimale des fichiers (en octets) enregistrés dans le cache
settings_duplicates_minimal_size_cache_prehash_label = Taille minimale des fichiers (en octets) enregistrés dans le cache de préhachage
## Saving/Loading settings
settings_saving_button_tooltip = Enregistrez la configuration des paramètres actuels dans un fichier.
settings_loading_button_tooltip = Charger les paramètres à partir du fichier et remplacer la configuration actuelle avec eux.
settings_reset_button_tooltip = Réinitialiser la configuration actuelle à la configuration par défaut.
settings_saving_button_tooltip = Enregistrez les paramètres de configuration actuels dans un fichier.
settings_loading_button_tooltip = Charger les paramètres à partir d'un fichier pour remplacer la configuration actuelle.
settings_reset_button_tooltip = Réinitialiser la configuration actuelle pour revenir à celle par défaut.
settings_saving_button = Enregistrer la configuration
settings_loading_button = Charger la configuration
settings_reset_button = Réinitialiser la configuration
@ -369,11 +374,11 @@ settings_reset_button = Réinitialiser la configuration
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Ouvre le dossier où sont stockés les fichiers de cache txt.
Ouvre le dossier où sont stockés les fichiers « .txt » de cache.
La modification des fichiers de cache peut faire apparaître des résultats non valides. Cependant, la modification du chemin peut gagner du temps lorsque vous déplacez une grande quantité de fichiers vers un autre emplacement.
La modification des fichiers de cache peut provoquer l'affichage de résultats invalides. Cependant, la modification du chemin peut faire gagner du temps lorsque une grande quantité de fichiers est déplacée vers un autre emplacement.
Vous pouvez copier ces fichiers entre ordinateurs pour gagner du temps sur l'analyse de nouveau pour les fichiers (bien sûr s'ils ont une structure de répertoire similaire).
Vous pouvez copier ces fichiers entre ordinateurs pour gagner du temps sur une nouvelle analyse de fichiers (à condition, bien sûr, qu'ils aient une structure de répertoire similaire).
En cas de problèmes avec le cache, ces fichiers peuvent être supprimés. L'application les régénèrera automatiquement.
settings_folder_settings_open_tooltip =
@ -383,19 +388,19 @@ settings_folder_settings_open_tooltip =
settings_folder_cache_open = Ouvrir le dossier de cache
settings_folder_settings_open = Ouvrir le dossier des paramètres
# Compute results
compute_stopped_by_user = La recherche a été arrêtée par l'utilisateur
compute_stopped_by_user = La recherche a été interrompue par l'utilisateur
compute_found_duplicates_hash_size = { $number_files } doublons trouvés dans { $number_groups } groupes qui ont pris { $size }
compute_found_duplicates_name = { $number_files } doublons trouvés dans les groupes { $number_groups }
compute_found_duplicates_name = { $number_files } doublons trouvés dans { $number_groups } groupes
compute_found_empty_folders = { $number_files } dossiers vides trouvés
compute_found_empty_files = { $number_files } fichiers vides trouvés
compute_found_big_files = { $number_files } grands fichiers trouvés
compute_found_big_files = { $number_files } gros fichiers trouvés
compute_found_temporary_files = { $number_files } fichiers temporaires trouvés
compute_found_images = { $number_files } images similaires trouvées dans les groupes { $number_groups }
compute_found_videos = { $number_files } vidéos similaires trouvées dans les groupes { $number_groups }
compute_found_music = { $number_files } fichiers de musique similaires trouvés dans les groupes { $number_groups }
compute_found_images = { $number_files } images similaires trouvées dans { $number_groups } groupes
compute_found_videos = { $number_files } vidéos similaires trouvées dans { $number_groups } groupes
compute_found_music = { $number_files } fichiers de musique similaires trouvés dans { $number_groups } groupes
compute_found_invalid_symlinks = { $number_files } liens symboliques invalides trouvés
compute_found_broken_files = { $number_files } fichiers cassés trouvés
compute_found_bad_extensions = { $number_files } fichiers avec des extensions non valides trouvés
compute_found_bad_extensions = { $number_files } fichiers avec des extensions invalides trouvés
# Progress window
progress_scanning_general_file = Analyse du fichier { $file_number }
progress_scanning_extension_of_files = Vérification de l'extension du fichier { $file_checked }/{ $all_files }
@ -403,86 +408,92 @@ progress_scanning_broken_files = Vérification du fichier { $file_checked }/{ $a
progress_scanning_video = Hachage de la vidéo { $file_checked }/{ $all_files }
progress_scanning_image = Hachage de l'image { $file_checked }/{ $all_files }
progress_comparing_image_hashes = Comparaison du hachage de l'image { $file_checked }/{ $all_files }
progress_scanning_music_tags_end = Comparaison des tags du fichier de musique { $file_checked }/{ $all_files }
progress_scanning_music_tags = Lecture des balises du fichier de musique { $file_checked }/{ $all_files }
progress_scanning_music_content_end = Comparaison de l'empreinte digitale du fichier de musique { $file_checked }/{ $all_files }
progress_scanning_music_content = Calcul de l'empreinte digitale du fichier de musique { $file_checked }/{ $all_files }
progress_scanning_music_tags_end = Comparaison des tags du fichier audio { $file_checked }/{ $all_files }
progress_scanning_music_tags = Lecture des balises du fichier audio { $file_checked }/{ $all_files }
progress_scanning_music_content_end = Comparaison de l'empreinte numérique du fichier audio { $file_checked }/{ $all_files }
progress_scanning_music_content = Calcul de l'empreinte numérique du fichier audio { $file_checked }/{ $all_files }
progress_scanning_empty_folders = Analyse du dossier { $folder_number }
progress_scanning_size = Analyse de la taille du fichier { $file_number }
progress_scanning_size_name = Analyse du nom et de la taille du fichier { $file_number }
progress_scanning_name = Analyse du nom du fichier { $file_number }
progress_analyzed_partial_hash = Hash partiel analysé des fichiers { $file_checked }/{ $all_files }
progress_analyzed_full_hash = Hash complet analysé des fichiers { $file_checked }/{ $all_files }
progress_current_stage = Étape actuelle:{ " " }
progress_all_stages = Toutes les étapes:{ " " }
progress_analyzed_partial_hash = Analyse partielle du hash de { $file_checked }/{ $all_files } fichiers
progress_analyzed_full_hash = Analyse complète du hash de { $file_checked }/{ $all_files } fichiers
progress_prehash_cache_loading = Chargement du cache du prehash
progress_prehash_cache_saving = Sauvegarde du cache du prehash
progress_hash_cache_loading = Chargement du cache de hachage
progress_hash_cache_saving = Sauvegarde du cache de hachage
progress_cache_loading = Chargement de la cache
progress_cache_saving = Sauvegarde du cache
progress_current_stage = Étape actuelle :{ " " }
progress_all_stages = Toutes les étapes :{ " " }
# Saving loading
saving_loading_saving_success = Configuration enregistrée dans le fichier { $name }.
saving_loading_saving_failure = Impossible d'enregistrer les données de configuration dans le fichier { $name }.
saving_loading_reset_configuration = La configuration actuelle a été effacée.
saving_loading_loading_success = Configuration de l'application correctement chargée.
saving_loading_invalid_string = Pour la clé "{ $key }" trouvé résultat invalide - "{ $result }" qui n'est pas une chaîne.
saving_loading_invalid_int = Pour la clé "{ $key }" trouvé résultat invalide - "{ $result }" qui n'est pas un entier.
saving_loading_invalid_bool = Pour la clé "{ $key }" trouvé résultat invalide - "{ $result }" qui n'est pas un bool.
saving_loading_decode_problem_bool = Impossible de décoder le bool de la clé "{ $key }" trouvé "{ $result }" mais les valeurs autorisées sont 0, 1, true ou false.
saving_loading_saving_same_keys = Tentative de sauvegarde du paramètre avec la clé «{ $key }».
saving_loading_invalid_string = Résultat invalide trouvé pour la clé "{ $key }" - "{ $result }" n'est pas une chaîne.
saving_loading_invalid_int = Résultat invalide trouvé pour la clé "{ $key }" - "{ $result }" n'est pas un entier.
saving_loading_invalid_bool = Résultat invalide trouvé pour la clé "{ $key }" - "{ $result }" n'est pas un booléen.
saving_loading_decode_problem_bool = Impossible de décoder le booléen de la clé "{ $key }". Trouvé "{ $result }" mais les valeurs autorisées sont 0, 1, true ou false.
saving_loading_saving_same_keys = Tentative de sauvegarde du paramètre avec la clé dupliquée «{ $key }».
saving_loading_failed_to_get_home_directory = Impossible d'obtenir le répertoire racine pour ouvrir/enregistrer le fichier de configuration.
saving_loading_folder_config_instead_file = Impossible de créer ou d'ouvrir le fichier de configuration de sauvegarde dans le chemin "{ $path }" car il existe déjà un dossier.
saving_loading_failed_to_create_configuration_folder = La configuration pour créer le dossier de configuration "{ $path }", raison "{ $reason }".
saving_loading_failed_to_create_config_file = Impossible de créer le fichier de configuration "{ $path }", raison "{ $reason }".
saving_loading_folder_config_instead_file = Impossible de créer ou d'ouvrir le fichier de configuration sauvegardé à l'emplacement "{ $path }" car il existe déjà un dossier.
saving_loading_failed_to_create_configuration_folder = Échec de la configuration pour créer le dossier de configuration "{ $path }". Raison : "{ $reason }".
saving_loading_failed_to_create_config_file = Impossible de créer le fichier de configuration "{ $path }". Raison : "{ $reason }".
saving_loading_failed_to_read_config_file = Impossible de charger la configuration depuis "{ $path }" car elle n'existe pas ou n'est pas un fichier.
saving_loading_failed_to_read_data_from_file = Impossible de lire les données du fichier "{ $path }", raison "{ $reason }".
saving_loading_orphan_data = Données orphelines «{ $data }» trouvées à la ligne «{ $line }».
saving_loading_not_valid = Le paramètre «{ $data }» n'existe pas dans la version actuelle de l'application.
saving_loading_failed_to_read_data_from_file = Impossible de lire les données du fichier "{ $path }". Raison : "{ $reason }".
saving_loading_orphan_data = Données orphelines « { $data } » trouvées à la ligne « { $line } ».
saving_loading_not_valid = Le paramètre « { $data } » n'existe pas dans la version actuelle de l'application.
# Invalid symlinks
invalid_symlink_infinite_recursion = Récursion infinie
invalid_symlink_non_existent_destination = Fichier de destination inexistant
# Other
selected_all_reference_folders = Impossible de lancer la recherche, quand tous les répertoires sont définis comme des répertoires de référence
searching_for_data = Recherche de données, cela peut prendre un certain temps, veuillez patienter...
selected_all_reference_folders = Impossible de lancer la recherche quand tous les répertoires sont définis comme des répertoires de référence
searching_for_data = Recherche de données. Cela peut prendre un certain temps, veuillez patienter…
text_view_messages = MESSAGES
text_view_warnings = ATTENTIONS
text_view_errors = ERREUR
about_window_motto = Ce programme est gratuit et le sera toujours.
text_view_warnings = AVERTISSEMENTS
text_view_errors = ERREURS
about_window_motto = Ce programme peut être utilisée gratuitement et le sera toujours.
# Various dialog
dialogs_ask_next_time = Demander la prochaine fois
delete_file_failed = Impossible de supprimer le fichier { $name }, raison { $reason }
delete_file_failed = Impossible de supprimer le fichier { $name }. Raison : { $reason }
delete_title_dialog = Confirmation de la suppression
delete_question_label = Êtes-vous sûr de vouloir supprimer les fichiers ?
delete_all_files_in_group_title = Confirmation de la suppression de tous les fichiers du groupe
delete_all_files_in_group_label1 = Dans certains groupes, tous les enregistrements sont sélectionnés.
delete_all_files_in_group_label1 = L'ensemble des enregistrements est sélectionné dans certains groupes.
delete_all_files_in_group_label2 = Êtes-vous sûr de vouloir les supprimer ?
delete_folder_failed = Impossible de supprimer le dossier { $dir } car le dossier n'existe pas, vous n'avez pas la permission ou le dossier n'est pas vide.
delete_folder_failed = Impossible de supprimer le dossier { $dir } car soit le dossier n'existe pas, vous n'avez pas la permission ou le dossier n'est pas vide.
delete_items_label = { $items } fichiers seront supprimés.
delete_items_groups_label = { $items } fichiers de { $groups } groupes seront supprimés.
hardlink_failed = Impossible de relier le matériel
hard_sym_invalid_selection_title_dialog = Sélection non valide avec certains groupes
hard_sym_invalid_selection_label_1 = Dans certains groupes, il n'y a qu'un seul enregistrement sélectionné et il sera ignoré.
hard_sym_invalid_selection_label_2 = Pour être en mesure de relier ces fichiers, au moins deux résultats dans le groupe doivent être sélectionnés.
hard_sym_invalid_selection_label_3 = Le premier dans le groupe est reconnu comme original et n'est pas modifié, mais le second et plus tard sont modifiés.
hardlink_failed = Impossible de créer un lien en dur
hard_sym_invalid_selection_title_dialog = Sélection invalide avec certains groupes
hard_sym_invalid_selection_label_1 = Un seul enregistrement est sélectionné dans certains groupes et il sera ignoré.
hard_sym_invalid_selection_label_2 = Au moins deux résultats au sein du groupe doivent être sélectionnés pour les relier ces par un lien en dur ou symbolique.
hard_sym_invalid_selection_label_3 = Le premier dans le groupe est reconnu comme original et n'est pas modifié mais les suivants le seront.
hard_sym_link_title_dialog = Confirmation du lien
hard_sym_link_label = Êtes-vous sûr de vouloir lier ces fichiers ?
move_folder_failed = Impossible de déplacer le dossier { $name }, raison { $reason }
move_file_failed = Impossible de déplacer le fichier { $name }, raison { $reason }
hard_sym_link_label = Êtes-vous sûr de vouloir relier ces fichiers ?
move_folder_failed = Impossible de déplacer le dossier { $name }. Raison : { $reason }
move_file_failed = Impossible de déplacer le fichier { $name }. Raison : { $reason }
move_files_title_dialog = Choisissez le dossier dans lequel vous voulez déplacer les fichiers dupliqués
move_files_choose_more_than_1_path = Un seul chemin peut être sélectionné pour pouvoir copier leurs fichiers dupliqués, sélectionné { $path_number }.
move_files_choose_more_than_1_path = Un seul chemin peut être sélectionné pour pouvoir copier leurs fichiers dupliqués. { $path_number } est sélectionné.
move_stats = Éléments { $num_files }/{ $all_files } correctement déplacés
save_results_to_file = Résultats enregistrés dans le fichier { $name }
search_not_choosing_any_music = ERREUR : Vous devez sélectionner au moins une case à cocher avec les types de recherche de musique.
search_not_choosing_any_broken_files = ERREUR : Vous devez sélectionner au moins une case à cocher avec le type de fichiers cassés cochés.
save_results_to_file = Résultats enregistrés dans les fichiers txt et json dans le dossier { $name }.
search_not_choosing_any_music = ERREUR : vous devez sélectionner au moins une case à cocher parmi les types de recherche de musique.
search_not_choosing_any_broken_files = ERREUR : vous devez sélectionner au moins une case à cocher parmi les types de fichiers cassés.
include_folders_dialog_title = Dossiers à inclure
exclude_folders_dialog_title = Dossiers à exclure
include_manually_directories_dialog_title = Ajouter un répertoire manuellement
cache_properly_cleared = Cache correctement vidé
cache_clear_duplicates_title = Effacement du cache des doublons
cache_clear_similar_images_title = Nettoyage du cache des images similaires
cache_clear_similar_videos_title = Nettoyage du cache des vidéos similaires
cache_clear_message_label_1 = Voulez-vous vider le cache des entrées obsolètes?
cache_clear_message_label_2 = Cette opération supprimera toutes les entrées du cache qui pointent vers des fichiers non valides.
cache_clear_message_label_3 = Cela peut légèrement accélérer le chargement/sauvegarde dans le cache.
cache_clear_message_label_4 = AVERTISSEMENT : L'opération supprimera toutes les données mises en cache des disques externes débranchés. Chaque hachage devra donc être régénéré.
cache_clear_duplicates_title = Purge du cache des doublons
cache_clear_similar_images_title = Purge du cache des images similaires
cache_clear_similar_videos_title = Purge du cache des vidéos similaires
cache_clear_message_label_1 = Voulez-vous vider le cache des entrées obsolètes ?
cache_clear_message_label_2 = Cette opération supprimera toutes les entrées du cache qui pointent vers des fichiers invalides.
cache_clear_message_label_3 = Cela peut légèrement accélérer le chargement et la sauvegarde dans le cache.
cache_clear_message_label_4 = AVERTISSEMENT : cette opération supprimera toutes les données mises en cache des disques externes débranchés. Chaque hachage devra donc être régénéré.
# Show preview
preview_image_resize_failure = Impossible de redimensionner l'image { $name }.
preview_image_opening_failure = Impossible d'ouvrir l'image { $name }, raison { $reason }
preview_image_opening_failure = Impossible d'ouvrir l'image { $name }. Raison : { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = Groupe { $current_group }/{ $all_groups } ({ $images_in_group } images)
compare_move_left_button = L

View file

@ -59,21 +59,21 @@ duplicate_check_method_tooltip =
Hash - Trova i file che hanno lo stesso contenuto. Questa modalità fa hash sul file e in seguito confronta questo hash per trovare i duplicati. Questa modalità è il modo più sicuro per trovare i duplicati. App usa pesantemente la cache, quindi la seconda e ulteriori scansioni degli stessi dati dovrebbero essere molto più veloce del primo.
image_hash_size_tooltip =
Ogni immagine selezionata produce hash speciale che può essere confrontato con l'altro, e piccola differenza tra di loro significa che queste immagini sono simili.
Ogni immagine selezionata produce un hash speciale che può essere confrontato l'uno con l'altro, e una piccola differenza tra loro significa che queste immagini sono simili.
8 dimensioni di hash sono abbastanza buone per trovare immagini che sono solo poco simili all'originale. Con serie più grande di immagini (>1000) produrrà la grande quantità di falsi positivi, quindi consiglio di usare per una tale quantità più grande dimensioni di hash.
8 hash size è abbastanza buono per trovare immagini che sono solo un po 'simili all'originale. Con un insieme più grande di immagini (>1000), questo produrrà una grande quantità di falsi positivi, quindi vi consiglio di utilizzare una dimensione di hash più grande in questo caso.
16 è la dimensione predefinita dell'hash che è abbastanza buon compromesso tra trovare anche un po 'di immagini simili e avere una piccola quantità di collisioni di hash.
16 è la dimensione predefinita dell'hash che è abbastanza un buon compromesso tra trovare anche un po 'di immagini simili e avere solo una piccola quantità di collisioni di hash.
32 e 64 hash trovano solo immagini molto simili, ma quasi non dovrebbero avere falsi positivi (forse tranne alcune immagini con canale alfa).
32 e 64 hash trovano solo immagini molto simili, ma non dovrebbero avere quasi falsi positivi (forse tranne alcune immagini con canale alfa).
image_resize_filter_tooltip =
Per calcolare l'hash dell'immagine, la libreria deve prima ridimensionarla.
Dipende dall'algoritmo scelto, l'immagine risultante utilizzata per calcolare l'hash potrebbe sembrare poco diversa.
Dipende dall'algoritmo scelto, l'immagine risultante utilizzata per calcolare l'hash apparirà un po' diversa.
L'algoritmo più veloce da usare, ma anche uno che dà i peggiori risultati è il più vicino, è abilitato per impostazione predefinita, perché con dimensioni di hash 16x16, qualità inferiore non è realmente visibile.
L'algoritmo più veloce da usare, ma anche quello che dà i peggiori risultati, è più vicino. È abilitato per impostazione predefinita, perché con 16x16 dimensioni hash di qualità inferiore non è davvero visibile.
Con 8x8 hash dimensione si consiglia di utilizzare un algoritmo diverso rispetto al più vicino, per avere migliori gruppi di immagini.
Con 8x8 dimensioni di hash si consiglia di utilizzare un algoritmo diverso da quello più vicino, per avere migliori gruppi di immagini.
image_hash_alg_tooltip =
Gli utenti possono scegliere tra uno dei molti algoritmi di calcolo dell'hash.
@ -128,7 +128,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Compresso
main_check_box_broken_files_image = Immagine
check_button_general_same_size = Ignora stesse dimensioni
check_button_general_same_size_tooltip = Nei risultati, ignora i file con le stesse dimensioni - solitamente questi sono duplicati 1:1
check_button_general_same_size_tooltip = Ignora i file con dimensioni identiche nei risultati - di solito sono duplicati 1:1
main_label_size_bytes_tooltip = Dimensione dei file utilizzati nella ricerca
# Upper window
upper_tree_view_included_folder_column_title = Cartelle di ricerca
@ -166,11 +166,16 @@ upper_allowed_extensions_tooltip =
Sono disponibili anche i seguenti Macro, che aggiungono più estensioni contemporaneamente: IMAGE, VIDEO, MUSIC, TESTO.
Esempio di utilizzo ".exe, IMAGE, VIDEO, .rar, 7z" - questo significa che le immagini (e. . jpg, png), video (ad esempio avi, mp4), exe, rar e file 7z verranno analizzati.
upper_excluded_extensions_tooltip =
Elenco dei file disabilitati che verranno ignorati nella scansione.
Quando si usano entrambe le estensioni consentite e disabilitate, questo ha la priorità maggiore, quindi il file non verrà selezionato.
upper_excluded_items_tooltip =
Gli elementi esclusi devono contenere * caratteri jolly e devono essere separati da virgole.
Questo è più lento delle directory escluse, quindi usalo attentamente.
upper_excluded_items = Voci escluse:
upper_allowed_extensions = Estensioni permesse:
upper_excluded_extensions = Estensioni Disabilitate:
# Popovers
popover_select_all = Seleziona tutto
popover_unselect_all = Deseleziona tutto
@ -332,7 +337,7 @@ settings_multiple_image_preview_checkbutton = Mostra anteprima immagini
settings_multiple_clear_cache_button_tooltip =
Pulisci manualmente la cache delle voci obsolete.
Questo dovrebbe essere usato solo se la compensazione automatica è stata disabilitata.
settings_multiple_clear_cache_button = Rimuove risultati obsoleti dalla cache delle immagini
settings_multiple_clear_cache_button = Rimuovi i risultati obsoleti dalla cache.
## Duplicates
@ -412,6 +417,12 @@ progress_scanning_size_name = Scansione nome e dimensione del file { $file_numbe
progress_scanning_name = Leggendo il nome di { $file_number } file
progress_analyzed_partial_hash = Analizzato gli hash parziali di { $file_checked }/{ $all_files } file
progress_analyzed_full_hash = Analizzato gli hash completi di { $file_checked }/{ $all_files } file
progress_prehash_cache_loading = Caricamento della cache prehash
progress_prehash_cache_saving = Salvataggio della cache prehash
progress_hash_cache_loading = Caricamento della cache hash
progress_hash_cache_saving = Salvataggio della cache hash
progress_cache_loading = Caricamento cache
progress_cache_saving = Salvataggio cache
progress_current_stage = Fase attuale:{ " " }
progress_all_stages = Tutte le fasi:{ " " }
# Saving loading
@ -465,7 +476,7 @@ move_file_failed = Spostamento file { $name } fallito, ragione { $reason }
move_files_title_dialog = Seleziona la cartella dove vuoi spostare i file duplicati
move_files_choose_more_than_1_path = Solo un percorso può essere selezionato per essere in grado di copiare i file duplicati, selezionato { $path_number }.
move_stats = { $num_files }/{ $all_files } elementi spostati con successo
save_results_to_file = Risultati salvati su file
save_results_to_file = Risultati salvati sia in file txt che json nella cartella { $name }.
search_not_choosing_any_music = ERRORE: Devi selezionare almeno una casella dei metodi di ricerca musicali.
search_not_choosing_any_broken_files = ERRORE: è necessario selezionare almeno una casella di controllo selezionando il tipo di file danneggiati.
include_folders_dialog_title = Cartelle incluse

View file

@ -19,17 +19,17 @@ music_checking_by_content = コンテンツ
same_music_seconds_label = フラグメント最小秒の持続時間
same_music_similarity_label = 最大差
same_music_tooltip =
Searching for similar music files by its content can be configured by setting:
音楽ファイルの内容から類似ファイルを検索するように設定できます:
- The minimum fragment time after which music files can be identified as similar
- The maximum difference difference between two tested fragments
- 音楽ファイルが類似していると識別されるフラグメントの最小時間
- テストされた2つのフラグメントの最大差分
The key to good results is to find sensible combinations of these parameters, for provided.
良い結果を得るための鍵は、これらのパラメータの賢明な組み合わせを見つけることです。
Setting the minimum time to 5s and the maximum difference to 1.0, will look for almost identical fragments in the files.
A time of 20s and a maximum difference of 6.0, on the other hand, works well for finding remixes/live versions etc.
最小時間を5秒、最大差を1.0に設定すると、ファイル内のほとんど同じフラグメントを探します。
一方、時間を20秒、差の最大値を6.0に設定すると、リミックスやライブ・バージョンなどを探すのに効果的です。
By default, each music file is compared to each other and this can take a lot of time when testing many files, so it is usually better to use reference folders and specifying which files are to be compared with each other(with same amount of files, comparing fingerprints will be faster at least 4x than without reference folders).
デフォルトでは、各音楽ファイルは互いに比較され、多数のファイルをテストする場合、これは多くの時間を要します。したがって、通常、参照フォルダを使用し、どのファイルを互いに比較するかを指定する方が良いでしょう(同じ量のファイルでは、フィンガープリントの比較は参照フォルダなしよりも少なくとも 4 倍速くなります)。
music_comparison_checkbox_tooltip =
機械学習によりフレーズから括弧とその中身を除外するAIを使用して、類似の音楽ファイルを検索します。このオプションが有効な場合、例えば以下のファイルは重複とみなされます:
@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
ハッシュ - 同じ内容のファイルを探します。ファイルをハッシュ化して比較することにより重複を見つけます。このモードは、重複を見つけるための最も安全な方法です。このツールはキャッシュを多用するので、同じデータの2回目以降のスキャンは最初の時よりずっと速くなるはずです。
image_hash_size_tooltip =
チェックした画像はそれぞれ特別なハッシュを生成し、そのハッシュを比較することで、両者の差が小さいほど、この画像は類似していることを意味します。
Each checked image produces a special hash which can be compared with each other, and a small difference between them means that these images are similar.
8のハッシュサイズは、オリジナルに少ししか似ていない画像を見つけるのにかなり適しています。しかし、1000枚を超えるような大きな画像では、誤検出が多くなるため、より大きなハッシュサイズを使用することをお勧めします。
8 hash size is quite good to find images that are only a little similar to original. With a bigger set of images (>1000), this will produce a big amount of false positives, so I recommend to use a bigger hash size in this case.
16はデフォルトのハッシュサイズであり、少しでも類似した画像を見つけることとハッシュの衝突を少なくすることの間でかなり良い妥協点です。
16 is the default hash size which is quite a good compromise between finding even a little similar images and having only a small amount of hash collisions.
32と64のハッシュは非常に類似した画像しか見つけられませんが、誤検出はほとんどありませんアルファチャンネルのある一部の画像を除いて
32 and 64 hashes find only very similar images, but should have almost no false positives (maybe except some images with alpha channel).
image_resize_filter_tooltip =
画像のハッシュを計算するために、ライブラリはまず画像のサイズを変更する必要があります。
To compute hash of image, the library must first resize it.
選択されたアルゴリズムによって、ハッシュを計算するために使用される画像は少し違って見えるかもしれません。
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
最も高速なアルゴリズムは Nearest ですが、最も悪い結果を出すのも Nearest です。
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
8x8のハッシュサイズでは、より良い画像群を得るために、Nearestとは異なるアルゴリズムを使用することが推奨されます。
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
ハッシュの計算方法は、多くのアルゴリズムの中からユーザーが選択することができます。
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = アーカイブする
main_check_box_broken_files_image = Image
check_button_general_same_size = 同じサイズを無視
check_button_general_same_size_tooltip = 同一のサイズのファイルがあった場合、結果から無視する - 通常これは1:1重複です
check_button_general_same_size_tooltip = 結果として同じサイズのファイルを無視 - 通常、これらは1:1重複です
main_label_size_bytes_tooltip = スキャンで使用されるファイルのサイズ
# Upper window
upper_tree_view_included_folder_column_title = 検索するフォルダ
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
複数の拡張子を一度に追加するマクロ: IMAGE, VIDEO, MUSIC, TEXT も利用可能です。
使用例: ".exe, IMAGE, VIDEO, .rar, 7z" - これは画像jpg、pngなど、動画avi、mp4など、exe、rar、7zファイルがスキャンされることを意味します。
upper_excluded_extensions_tooltip =
スキャンで無視される無効なファイルの一覧です。
許可された拡張子と無効化された拡張子の両方を使用する場合、この拡張子の方が優先度が高いので、ファイルはチェックされません。
upper_excluded_items_tooltip =
除外された項目はワイルドカード * を含んでいる必要があり、カンマで区切る必要があります。
ディレクトリを除外するよりも遅いので注意してください。
upper_excluded_items = 除外するアイテム:
upper_allowed_extensions = 許可される拡張子:
upper_excluded_extensions = 無効なエクステンション:
# Popovers
popover_select_all = すべて選択
popover_unselect_all = すべて選択解除
@ -249,10 +254,10 @@ bottom_hardlink_button_tooltip =
グループ内の2つ以上の結果が選択されている場合にのみ機能します。
最初の結果は変更されず、2番目以降の結果が最初の結果にハードリンクされます。
bottom_hardlink_button_not_available_tooltip =
Create hardlinks.
Button is disabled, because hardlinks cannot be created.
Hardlinks only works with administrator privileges on Windows, so be sure to run app as administrator.
If app already works with such privileges check for similar issues on Github.
ハードリンクを作成する。
ハードリンクを作成できないため、ボタンは無効になっています。
ハードリンクはWindowsの管理者権限でのみ動作するので、アプリは必ず管理者として実行してください。
アプリがすでにそのような権限で動作している場合は、Githubに同様の問題がないか確認してください。
bottom_move_button_tooltip =
選択したフォルダにファイルを移動します。
ディレクトリツリーを維持したまま、すべてのファイルをフォルダにコピーします。
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = 画像のプレビューを表示
settings_multiple_clear_cache_button_tooltip =
古いキャッシュエントリを手動でクリアします。
自動クリアが無効の場合にのみ使用する必要があります。
settings_multiple_clear_cache_button = 画像キャッシュから古い結果を削除
settings_multiple_clear_cache_button = キャッシュから古い結果を削除します。
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = 名前と { $file_number } ファイルのサイ
progress_scanning_name = { $file_number } ファイルの名前をスキャン中
progress_analyzed_partial_hash = { $file_checked }/{ $all_files } ファイルの部分ハッシュを分析中
progress_analyzed_full_hash = { $file_checked }/{ $all_files } ファイルの完全ハッシュを分析中
progress_prehash_cache_loading = プレハッシュキャッシュを読み込み中
progress_prehash_cache_saving = プレハッシュキャッシュを保存しています
progress_hash_cache_loading = ハッシュキャッシュを読み込み中
progress_hash_cache_saving = ハッシュキャッシュを保存中
progress_cache_loading = キャッシュを読み込み中
progress_cache_saving = キャッシュを保存中
progress_current_stage = 現在のステージ:{ " " }
progress_all_stages = すべてのステージ:{ " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = ファイル { $name } を移動できませんでした、
move_files_title_dialog = 重複したファイルの移動先フォルダを選択
move_files_choose_more_than_1_path = 重複したファイルをコピーするには、1つのパスのみを選択する必要があります、{ $path_number } つ選択されました。
move_stats = { $num_files }/{ $all_files } アイテムを適切に移動しました
save_results_to_file = ファイル { $name } に結果を保存しました
save_results_to_file = txtファイルとjsonファイルの両方を { $name } フォルダに保存しました
search_not_choosing_any_music = エラー: 音楽検索タイプのチェックボックスを少なくとも1つ選択する必要があります。
search_not_choosing_any_broken_files = エラー: チェックされた壊れたファイルの種類のチェックボックスを少なくとも1つ選択する必要があります。
include_folders_dialog_title = 含めるフォルダ

View file

@ -60,19 +60,21 @@ duplicate_check_method_tooltip =
해시 - 같은 내용을 가진 파일들을 찾습니다. 이 모드에서는 먼저 파일을 해시한 다음, 각 해시값들을 비교하여 중복 파일인지 식별합니다. 때문에 중복 파일을 찾는 데 있어 가장 확실한 방법입니다. Czkawka는 캐시에 매우 의존하므로, 같은 데이터를 두 번째 이후로 스캔하는 경우 첫 번째 스캔보다 더욱 빠르게 스캔이 이루어집니다.
image_hash_size_tooltip =
각각의 확인된 이미지마다 특수한 해시값이 계산되어 서로 비교됩니다. 그리고 값의 차이가 작다면, 두 이미지는 서로 비슷할 가능성이 높습니다.
Each checked image produces a special hash which can be compared with each other, and a small difference between them means that these images are similar.
해시 크기 8은 원본과 유사도가 낮은 이미지까지 찾는 데 좋습니다. 하지만 1,000개를 넘어가는 이미지들을 서로 비교할 경우, 거짓 양성 반응이 나타날 가능성이 큽니다. 따라서 그런 경우에는 적당히 큰 값을 사용하는 것이 좋습니다.
8 hash size is quite good to find images that are only a little similar to original. With a bigger set of images (>1000), this will produce a big amount of false positives, so I recommend to use a bigger hash size in this case.
해시 크기 32와 64는 오로지 매우 비슷한 이미지만 찾아내며, 거짓 양성 반응이 거의 나타나지 않습니다(다만 알파 채널을 가진 이미지의 경우 나타날 수 있습니다).
16 is the default hash size which is quite a good compromise between finding even a little similar images and having only a small amount of hash collisions.
32 and 64 hashes find only very similar images, but should have almost no false positives (maybe except some images with alpha channel).
image_resize_filter_tooltip =
이미지의 해시를 계산하기 위해서, 먼저 이미지의 크기를 조절해야 합니다.
To compute hash of image, the library must first resize it.
선택된 알고리즘에 따라, 유사도를 판단하기 위한 해시 값이 조금씩 달라집니다.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
가장 빠르지만 동시에 가장 나쁜 결과를 보여주는 것은 Nearest입니다. 다만 16x16 해시 크기에서는 낮은 품질이 문제되지 않기 때문에 기본값으로 설정되어 있습니다.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
8x8 해시 사이즈의 경우, 더 나은 결과를 보장받기 위해서는 Nearest가 아닌 다른 알고리즘을 선택하세요.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
해시를 계산하는 데 사용되는 알고리즘을 선택할 수 있습니다.
@ -127,7 +129,7 @@ main_check_box_broken_files_pdf = PDF
main_check_box_broken_files_archive = 압축 파일
main_check_box_broken_files_image = 이미지
check_button_general_same_size = 같은 파일크기 무시
check_button_general_same_size_tooltip = 같은 크기인 파일을 무시합니다. 보통 이들은 1:1 중복인 경우가 많습니다.
check_button_general_same_size_tooltip = Ignore files with identical size in results - usually these are 1:1 duplicates
main_label_size_bytes_tooltip = 스캔할 파일의 크기입니다.
# Upper window
upper_tree_view_included_folder_column_title = 검색할 폴더
@ -165,11 +167,16 @@ upper_allowed_extensions_tooltip =
IMAGE, VIDEO, MUSIC, TEXT를 입력할 경우 해당하는 파일을 모두 지칭할 수 있습니다.
예시: ".exe, IMAGE, VIDEO, .rar, 7z" - 이와 같이 입력하면, 이미지 파일(예. jpg, png), 영상 파일(예. avi, mp4), exe, rar, 그리고 7z 파일을 검색합니다.
upper_excluded_extensions_tooltip =
List of disabled files which will be ignored in scan.
When using both allowed and disabled extensions, this one has higher priority, so file will not be checked.
upper_excluded_items_tooltip =
제외할 항목은 반드시 '*' 와일드카드 문자를 사용해서 추가해야 하며, 콤마(',')로 구분되어야 합니다.
디렉터리를 직접 제외하는 것보다 느립니다. 주의해서 사용하세요.
upper_excluded_items = 제외할 항목:
upper_allowed_extensions = 허용할 확장자:
upper_excluded_extensions = Disabled Extensions:
# Popovers
popover_select_all = 모두 선택
popover_unselect_all = 모두 선택 해제
@ -331,7 +338,7 @@ settings_multiple_image_preview_checkbutton = 이미지 미리보기 표시
settings_multiple_clear_cache_button_tooltip =
더 이상 존재하지 않는 파일을 캐시에서 제거합니다.
캐시를 자동으로 정리하는 옵션이 꺼져 있을 때만 사용하세요.
settings_multiple_clear_cache_button = 존재하지 않는 파일을 캐시에서 제거
settings_multiple_clear_cache_button = Remove outdated results from cache.
## Duplicates
@ -411,6 +418,12 @@ progress_scanning_size_name = Scanning name and size of { $file_number } file
progress_scanning_name = { $file_number }개 파일의 이름 스캔 중
progress_analyzed_partial_hash = { $file_checked }/{ $all_files }개 파일의 부분 해시 계산 중
progress_analyzed_full_hash = { $file_checked }/{ $all_files }개 파일의 전체 해시 계산 중
progress_prehash_cache_loading = Loading prehash cache
progress_prehash_cache_saving = Saving prehash cache
progress_hash_cache_loading = Loading hash cache
progress_hash_cache_saving = Saving hash cache
progress_cache_loading = Loading cache
progress_cache_saving = Saving cache
progress_current_stage = 현재 단계:{ " " }
progress_all_stages = 전체 단계:{ " " }
# Saving loading
@ -464,7 +477,7 @@ move_file_failed = { $name } 파일 이동 실패. 이유: { $reason }
move_files_title_dialog = 중복 파일을 이동할 폴더를 선택하세요.
move_files_choose_more_than_1_path = 중복 파일을 복사할 1개의 폴더만 지정해야 하지만, { $path_number }개의 경로를 선택했습니다.
move_stats = { $num_files }/{ $all_files }개의 항목을 이동함
save_results_to_file = { $name } 파일에 결과 저장함.
save_results_to_file = Saved results both to txt and json files into { $name } folder.
search_not_choosing_any_music = 경고: 최소한 하나의 검색 방법을 선택해야 합니다.
search_not_choosing_any_broken_files = 경고: 최소한 하나 이상의 검색할 파일 분류를 선택해야 합니다.
include_folders_dialog_title = 검색할 폴더 추가

View file

@ -0,0 +1,500 @@
# Window titles
window_settings_title = Instellingen
window_main_title = Czkawka (Hiccup)
window_progress_title = Scannen
window_compare_images = Vergelijk afbeeldingen
# General
general_ok_button = OK
general_close_button = Afsluiten
# Main window
music_title_checkbox = Aanspreektitel
music_artist_checkbox = Kunstenaar
music_year_checkbox = jaar
music_bitrate_checkbox = Bitsnelheid
music_genre_checkbox = genre
music_length_checkbox = longueur
music_comparison_checkbox = Geschatte vergelijking
music_checking_by_tags = Labels
music_checking_by_content = Inhoud
same_music_seconds_label = Minimale fragment tweede duur
same_music_similarity_label = Maximum verschil
same_music_tooltip =
Zoeken naar vergelijkbare muziekbestanden door de inhoud ervan kan worden geconfigureerd door instelling:
- De minimale fragmenttijd waarna muziekbestanden kunnen worden geïdentificeerd als vergelijkbaar
- Het maximale verschil tussen twee geteste fragmenten
De sleutel tot goede resultaten is om verstandige combinaties van deze parameters te vinden, voor opgegeven.
Instelling van de minimale tijd op 5 en het maximale verschil op 1.0, zal zoeken naar bijna identieke fragmenten in de bestanden.
Een tijd van 20 en een maximaal verschil van 6,0 werkt daarentegen goed voor het vinden van remixes/live versies, enz.
Standaard wordt elk muziekbestand met elkaar vergeleken en dit kan veel tijd in beslag nemen bij het testen van veel bestanden, dus is het meestal beter om referentie-mappen te gebruiken en aan te geven welke bestanden met elkaar moeten worden vergeleken (met dezelfde hoeveelheid bestanden, Het vergelijken van vingerafdrukken is sneller dan zonder referentiemateriaal).
music_comparison_checkbox_tooltip =
Het zoekt naar vergelijkbare muziekbestanden met behulp van AI, die machine-leren gebruikt om haakjes uit een zin te verwijderen. Bijvoorbeeld met deze optie ingeschakeld de bestanden in kwestie zullen als duplicaten worden beschouwd:
SØ wieľdzizive b --- S000000wie.pldzizľb (Remix Lato 2021)
duplicate_case_sensitive_name = Kist gevoelig
duplicate_case_sensitive_name_tooltip =
Wanneer ingeschakeld, groep alleen records wanneer ze precies dezelfde naam hebben, b.v. Zit ołd <-> ZØ ołd
Uitschakelen van een dergelijke optie zal namen groeperen zonder te controleren of elke letter hetzelfde formaat heeft, bijv. zghaoŁD <-> Zit ołd
duplicate_mode_size_name_combo_box = Grootte en naam
duplicate_mode_name_combo_box = naam
duplicate_mode_size_combo_box = Grootte
duplicate_mode_hash_combo_box = Toegangssleutel
duplicate_hash_type_tooltip =
Czkawka biedt 3 soorten hashes:
Blake3 - cryptografische hash-functie. Dit is de standaard omdat het erg snel is.
CRC32 - eenvoudige hashfunctie. Dit zou sneller moeten zijn dan Blake3, maar kan zeer zelden een botsing veroorzaken.
XXH3 - erg vergelijkbaar in prestaties en hashkwaliteit naar Blake3 (maar niet-cryptografie). Dergelijke modi kunnen dus eenvoudig worden verwisseld.
duplicate_check_method_tooltip =
Op dit moment biedt Czkawka drie soorten methode aan om duplicaten te vinden door:
Naam - Gevonden bestanden met dezelfde naam.
Grootte - Gevonden bestanden die dezelfde grootte hebben.
Hash - Gevonden bestanden die dezelfde inhoud hebben. Deze modus hashet het bestand en vergelijkt deze hash later om duplicaten te vinden. Deze modus is de veiligste manier om duplicaten te vinden. App gebruikt zwaar cache, dus de tweede en verdere scans van dezelfde gegevens zou veel sneller moeten zijn dan de eerste.
image_hash_size_tooltip =
Elke gecontroleerde afbeelding produceert een speciale hash die met elkaar kan worden vergeleken en een klein verschil tussen hen betekent dat deze afbeeldingen vergelijkbaar zijn.
8 hash size is vrij goed om afbeeldingen te vinden die maar een beetje lijken op origineel. Met een grotere set afbeeldingen (>1000) levert dit een grote hoeveelheid valse positieven op. Dus ik raad in dit geval aan een grotere hashgrootte te gebruiken.
16 is de standaard hash-afmeting, wat een heel goed compromis is tussen het vinden van zelfs een beetje gelijksoortige afbeeldingen en het hebben van slechts een klein aantal hash-botsingen.
32 en 64 hashes vinden slechts zeer gelijksoortige afbeeldingen, maar zouden bijna geen valse positieve motieven moeten hebben (behalve sommige afbeeldingen met alpha kanaal).
image_resize_filter_tooltip =
Om hash van de afbeelding te berekenen, moet de bibliotheek deze eerst grootschalen.
Afhankelijk van het gekozen algoritme, zal de uiteindelijke afbeelding die gebruikt wordt om hash te berekenen er een beetje anders uitzien.
Het snelste algoritme te gebruiken, maar ook het algoritme dat de slechtste resultaten geeft, is het dichtstbijst. Het is standaard ingeschakeld, want met 16x16 hash grootte is het niet echt zichtbaar.
met 8x8 hash grootte is het raadzaam om een ander algoritme te gebruiken dan Nearest, om betere groepen afbeeldingen te hebben.
image_hash_alg_tooltip =
Gebruikers kunnen kiezen uit een van de vele algoritmes om de hash te berekenen.
Elk van deze punten heeft sterke en zwakke punten en zal soms betere en soms slechtere resultaten opleveren voor verschillende afbeeldingen.
Dus om het beste voor u te bepalen, is handmatige test vereist.
big_files_mode_combobox_tooltip = Maakt het mogelijk om naar kleinste/grootste bestanden te zoeken
big_files_mode_label = Gecontroleerde bestanden
big_files_mode_smallest_combo_box = De Kleinste
big_files_mode_biggest_combo_box = De Grootste
main_notebook_duplicates = Dupliceer Bestanden
main_notebook_empty_directories = Lege mappen
main_notebook_big_files = Grote bestanden
main_notebook_empty_files = Lege bestanden
main_notebook_temporary = Tijdelijke bestanden
main_notebook_similar_images = Vergelijkbare afbeeldingen
main_notebook_similar_videos = Soortgelijke video's
main_notebook_same_music = Muziek duplicaten
main_notebook_symlinks = Ongeldige Symlinks
main_notebook_broken_files = Kapotte Bestanden
main_notebook_bad_extensions = Slechte extensies
main_tree_view_column_file_name = File Name
main_tree_view_column_folder_name = Map Naam
main_tree_view_column_path = Pad
main_tree_view_column_modification = Wijziging datum
main_tree_view_column_size = Grootte
main_tree_view_column_similarity = Vergelijkbaarheid
main_tree_view_column_dimensions = Mål
main_tree_view_column_title = Aanspreektitel
main_tree_view_column_artist = Kunstenaar
main_tree_view_column_year = jaar
main_tree_view_column_bitrate = Bitsnelheid
main_tree_view_column_length = longueur
main_tree_view_column_genre = genre
main_tree_view_column_symlink_file_name = Symlink bestandsnaam
main_tree_view_column_symlink_folder = Symlink map
main_tree_view_column_destination_path = Bestemming pad
main_tree_view_column_type_of_error = Type fout
main_tree_view_column_current_extension = Huidige extensie
main_tree_view_column_proper_extensions = Proper Extensie
main_label_check_method = Controleer methode
main_label_hash_type = Soort hash
main_label_hash_size = Hash grootte
main_label_size_bytes = Grootte (bytes)
main_label_min_size = Min.
main_label_max_size = Max.
main_label_shown_files = Aantal getoonde bestanden
main_label_resize_algorithm = Algoritme aanpassen
main_label_similarity = Similarity{ " " }
main_check_box_broken_files_audio = Geluid
main_check_box_broken_files_pdf = PDF
main_check_box_broken_files_archive = Archief
main_check_box_broken_files_image = Afbeelding
check_button_general_same_size = Negeer dezelfde grootte
check_button_general_same_size_tooltip = Bestanden met identieke grootte in resultaten negeren - meestal zijn deze 1:1 duplicaten
main_label_size_bytes_tooltip = Grootte van bestanden die zullen worden gebruikt in scan
# Upper window
upper_tree_view_included_folder_column_title = Mappen om te zoeken
upper_tree_view_included_reference_column_title = Referentie Mappen
upper_recursive_button = Recursief
upper_recursive_button_tooltip = Indien geselecteerd, zoek ook naar bestanden die niet direct onder de gekozen mappen worden geplaatst.
upper_manual_add_included_button = Handmatig toevoegen
upper_add_included_button = Toevoegen
upper_remove_included_button = Verwijderen
upper_manual_add_excluded_button = Handmatig toevoegen
upper_add_excluded_button = Toevoegen
upper_remove_excluded_button = Verwijderen
upper_manual_add_included_button_tooltip =
Voeg mapnaam toe om met de hand te zoeken.
Om meerdere paden tegelijk toe te voegen, scheiden ze met ;
/home/roman;/home/rozkaz zal twee mappen / home/roman en /home/rozkaz toevoegen
upper_add_included_button_tooltip = Voeg nieuwe map toe om te zoeken.
upper_remove_included_button_tooltip = Map verwijderen uit zoekopdracht.
upper_manual_add_excluded_button_tooltip =
Voeg uitgesloten mapnaam met de hand toe.
Om meerdere paden tegelijk toe te voegen, scheid ze met
/home/roman;/home/krokiet zal twee mappen / home/roman en /home/keokiet toevoegen
upper_add_excluded_button_tooltip = Voeg map toe om uitgesloten te worden in zoekopdracht.
upper_remove_excluded_button_tooltip = Verwijder map van uitgesloten.
upper_notebook_items_configuration = Artikelen configuratie
upper_notebook_excluded_directories = Uitgesloten Mappen
upper_notebook_included_directories = Inbegrepen Mappen
upper_allowed_extensions_tooltip =
Toegestane extensies moeten door komma's gescheiden worden (standaard zijn alle beschikbaar).
De volgende macro's die meerdere extensies in één keer toevoegen, zijn ook beschikbaar: IMAGE, VIDEO, MUSIC, TEXT.
Gebruiksgebruik voorbeeld ".exe, IMAGE, VIDEO, .rar, 7z" - dit betekent dat afbeeldingen (e. . jpg, png), video's (bijv. avi, mp4), exe, rr en 7z bestanden worden gescand.
upper_excluded_extensions_tooltip =
Lijst van uitgeschakelde bestanden die genegeerd zullen worden in scan.
Wanneer gebruik wordt gemaakt van toegestane en uitgeschakelde extensies, heeft deze hogere prioriteit, dus het bestand zal niet worden gecontroleerd.
upper_excluded_items_tooltip =
Uitgesloten items moeten * jokertekens bevatten en moeten gescheiden worden door komma's.
Dit is langzamer dan uitgesloten mappen, dus gebruik het zorgvuldig.
upper_excluded_items = Uitgesloten artikelen:
upper_allowed_extensions = Toegestane extensies:
upper_excluded_extensions = Uitgeschakelde extensies:
# Popovers
popover_select_all = Alles selecteren
popover_unselect_all = Selectie ongedaan maken
popover_reverse = Omgekeerde selectie
popover_select_all_except_oldest = Alles selecteren behalve oudste
popover_select_all_except_newest = Selecteer alles behalve nieuwste
popover_select_one_oldest = Selecteer één oudste
popover_select_one_newest = Selecteer een nieuwste
popover_select_custom = Selecteer aangepaste
popover_unselect_custom = Aangepaste deselecteer ongedaan maken
popover_select_all_images_except_biggest = Alles selecteren behalve de grootste
popover_select_all_images_except_smallest = Selecteer alles behalve de kleinste
popover_custom_path_check_button_entry_tooltip =
Records per pad selecteren.
Voorbeeld gebruik:
/home/pimpek/rzecz.txt kan worden gevonden met /home/pim*
popover_custom_name_check_button_entry_tooltip =
Records selecteren op bestandnamen.
Voorbeeld gebruik:
/usr/ping/pong.txt kan worden gevonden met *ong*
popover_custom_regex_check_button_entry_tooltip =
Select records by specified Regex.
In this mode is searched text Path with Name.
Voorbeeld use usage:
/usr/bin/ziemniak. xt kan gevonden worden met /ziem[a-z]+
Dit gebruikt de standaard Rust regex implementatie. Je kunt hier meer over lezen: https://docs.rs/regex.
popover_custom_case_sensitive_check_button_tooltip =
Maakt hoofdlettergevoelige detectie mogelijk.
Wanneer uitgeschakeld /home/* vindt zowel /HoMe/roman en /home/roman.
popover_custom_not_all_check_button_tooltip =
Voorkomt dat alle records in de groep worden geselecteerd.
Dit is standaard ingeschakeld, omdat in de meeste situaties u wilt niet zowel origineel als duplicaten verwijderen, maar ten minste één bestand achterlaten.
WAARSCHUWING: Deze instelling werkt niet als je al handmatig alle resultaten hebt geselecteerd in een groep.
popover_custom_regex_path_label = Pad
popover_custom_regex_name_label = naam
popover_custom_regex_regex_label = Regex pad + naam
popover_custom_case_sensitive_check_button = Hoofdletter gevoelig
popover_custom_all_in_group_label = Niet alle records in groep selecteren
popover_custom_mode_unselect = Aangepaste deselecteren
popover_custom_mode_select = Selecteer aangepast
popover_sort_file_name = Bestandsnaam is vereist
popover_sort_folder_name = Folder Name
popover_sort_full_name = Volledige naam
popover_sort_size = Grootte
popover_sort_selection = Selectie
popover_invalid_regex = Regex is ongeldig
popover_valid_regex = Regex is geldig
# Bottom buttons
bottom_search_button = Zoeken
bottom_select_button = Selecteren
bottom_delete_button = Verwijderen
bottom_save_button = Opslaan
bottom_symlink_button = Symlink
bottom_hardlink_button = Hardlink
bottom_move_button = Verplaatsen
bottom_sort_button = Sorteren
bottom_search_button_tooltip = Zoeken starten
bottom_select_button_tooltip = Selecteer records. Alleen geselecteerde bestanden/mappen kunnen later worden verwerkt.
bottom_delete_button_tooltip = Verwijder geselecteerde bestanden/mappen.
bottom_save_button_tooltip = Gegevens opslaan van zoekopdracht naar bestand
bottom_symlink_button_tooltip =
Maak symbolische links.
Werkt alleen wanneer ten minste twee resultaten in een groep zijn geselecteerd.
De eerste is ongewijzigd en de tweede is symgekoppeld naar eerst.
bottom_hardlink_button_tooltip =
Maak hardlinks.
Werkt alleen wanneer ten minste twee resultaten in een groep worden geselecteerd.
De eerste is ongewijzigd en de tweede keer en later zijn vastgekoppeld aan eerst.
bottom_hardlink_button_not_available_tooltip =
Maak hardlinks.
Knop is uitgeschakeld, omdat hardlinks niet kunnen worden gemaakt.
Hardlinks werkt alleen met beheerdersrechten op Windows, dus zorg ervoor dat je de app als administrator gebruikt.
Als de app al werkt met dergelijke privileges controle op gelijksoortige issues op Github.
bottom_move_button_tooltip =
Verplaatst bestanden naar de gekozen map.
Het kopieert alle bestanden naar de map zonder de mapstructuur te bewaren.
Wanneer twee bestanden met dezelfde naam naar de map worden verplaatst, zal de tweede mislukt en de fout worden weergegeven.
bottom_sort_button_tooltip = Sorteert bestanden/mappen op de geselecteerde methode.
bottom_show_errors_tooltip = Onderste tekstvenster tonen/verbergen
bottom_show_upper_notebook_tooltip = Toon/Verberg bovenste notitieboekpaneel.
# Progress Window
progress_stop_button = Stoppen
progress_stop_additional_message = Stop aangevraagd
# About Window
about_repository_button_tooltip = Link naar de repository pagina met broncode.
about_donation_button_tooltip = Link naar donatie pagina.
about_instruction_button_tooltip = Link naar instructiepagina.
about_translation_button_tooltip = Link naar de Crowdin pagina met appvertalingen. Officieel worden Pools en Engels ondersteund.
about_repository_button = Bewaarplaats
about_donation_button = Donatie
about_instruction_button = Instructie
about_translation_button = Vertaling
# Header
header_setting_button_tooltip = Opent instellingen dialoogvenster.
header_about_button_tooltip = Opent dialoogvenster met info over app.
# Settings
## General
settings_number_of_threads = Aantal gebruikte threads
settings_number_of_threads_tooltip = Aantal gebruikte threads, 0 betekent dat alle beschikbare threads zullen worden gebruikt.
settings_label_restart = U moet de app herstarten om de instellingen toe te passen!
settings_ignore_other_filesystems = Negeer andere bestandssystemen (alleen Linux)
settings_ignore_other_filesystems_tooltip =
negeert bestanden die niet in hetzelfde bestandssysteem zitten als gezochte mappen.
Werkt dezelfde als -xdev optie in het zoekcommando voor Linux
settings_save_at_exit_button_tooltip = Configuratie opslaan in bestand bij het sluiten van de app.
settings_load_at_start_button_tooltip =
Laad de configuratie van het bestand bij het openen van de app.
Indien niet ingeschakeld, worden standaard instellingen gebruikt.
settings_confirm_deletion_button_tooltip = Bevestigingsvenster tonen bij het klikken op de knop verwijderen.
settings_confirm_link_button_tooltip = Toon bevestigingsvenster bij het klikken op de hard/symlink knop.
settings_confirm_group_deletion_button_tooltip = Waarschuwingsvenster weergeven wanneer geprobeerd wordt om alle records uit de groep te verwijderen.
settings_show_text_view_button_tooltip = Tekstpaneel aan de onderkant van de gebruikersinterface weergeven.
settings_use_cache_button_tooltip = Gebruik bestandscache.
settings_save_also_as_json_button_tooltip = Cache opslaan in (menselijk leesbaar) JSON formaat. Het is mogelijk om de inhoud te wijzigen. Cache van dit bestand wordt automatisch gelezen door de app als er een binaire cache (met bin extensie) ontbreekt.
settings_use_trash_button_tooltip = Verplaatst bestanden naar prullenbak in plaats daarvan ze permanent te verwijderen.
settings_language_label_tooltip = Taal voor de gebruikersinterface.
settings_save_at_exit_button = Configuratie opslaan bij het sluiten van app
settings_load_at_start_button = Laad configuratie bij het openen van app
settings_confirm_deletion_button = Toon bevestigingsdialoog bij het verwijderen van bestanden
settings_confirm_link_button = Melding bevestigen bij hard/symlinks van bestanden
settings_confirm_group_deletion_button = Toon het bevestigingsvenster bij het verwijderen van alle bestanden in de groep
settings_show_text_view_button = Toon onderaan tekstpaneel
settings_use_cache_button = Gebruik cache
settings_save_also_as_json_button = Sla ook de cache op als JSON-bestand
settings_use_trash_button = Verwijderde bestanden verplaatsen naar prullenbak
settings_language_label = Taal
settings_multiple_delete_outdated_cache_checkbutton = Verouderde cache vermeldingen automatisch verwijderen
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
Verwijder verouderde cacheresultaten die verwijzen naar niet-bestaande bestanden.
Indien ingeschakeld, zorgt de app ervoor dat bij het laden van records, dat alle records naar geldige bestanden verwijzen (gebroken bestanden worden genegeerd).
Dit uitschakelen zal helpen bij het scannen van bestanden op externe schijven, dus cache-items over deze zullen niet worden gewist in de volgende scan.
In het geval van honderdduizenden records in de cache, het wordt aangeraden om dit in te schakelen, dit zal de cache laden/opslaan aan het starten/einde van de scan versnellen.
settings_notebook_general = Algemeen
settings_notebook_duplicates = Duplicaten
settings_notebook_images = Vergelijkbare afbeeldingen
settings_notebook_videos = Gelijkaardige Video
## Multiple - settings used in multiple tabs
settings_multiple_image_preview_checkbutton_tooltip = Toont voorbeeld aan rechterkant (bij het selecteren van een afbeeldingsbestand).
settings_multiple_image_preview_checkbutton = Toon voorvertoning afbeelding
settings_multiple_clear_cache_button_tooltip =
Handmatig de cache van verouderde items wissen.
Dit mag alleen worden gebruikt als automatisch wissen is uitgeschakeld.
settings_multiple_clear_cache_button = Verwijder verouderde resultaten uit de cache.
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
Verbergt alle bestanden behalve één, als alle naar dezelfde gegevens verwijst (zijn hardlinked).
Voorbeeld: In het geval waar er (op schijf) zeven bestanden zijn die zijn gekoppeld aan specifieke data en één ander bestand met dezelfde gegevens, maar een andere inode, dan in dubbele zoeker, slechts één uniek bestand en één bestand van de hardgelinkte bestanden zullen worden weergegeven.
settings_duplicates_minimal_size_entry_tooltip =
Stel de minimale bestandsgrootte in die gecached zal worden.
kiezen van een kleinere waarde zal meer records genereren. Dit zal het zoeken versnellen, maar de cache aan het laden/opslaan.
settings_duplicates_prehash_checkbutton_tooltip =
Hiermee kan het cachen van prehash (een hash berekend van een klein deel van het bestand) eerder verwijderen van niet-gedupliceerde resultaten.
Het is standaard uitgeschakeld omdat het in sommige situaties vertraging kan veroorzaken.
Het is sterk aanbevolen om het te gebruiken bij het scannen van honderdduizenden of miljoen bestanden, omdat het zoeken meerdere keren kan versnellen.
settings_duplicates_prehash_minimal_entry_tooltip = Minimale grootte van gecachete invoer.
settings_duplicates_hide_hard_link_button = Verberg harde links (alleen Linux en macOS)
settings_duplicates_prehash_checkbutton = Gebruik prehash cache
settings_duplicates_minimal_size_cache_label = Minimale bestandsgrootte (in bytes) opgeslagen in de cache
settings_duplicates_minimal_size_cache_prehash_label = Minimale grootte van bestanden (in bytes) opgeslagen naar prehash cache
## Saving/Loading settings
settings_saving_button_tooltip = De huidige instellingen configuratie opslaan in bestand.
settings_loading_button_tooltip = Laad de instellingen uit het bestand en vervang de huidige configuratie.
settings_reset_button_tooltip = De huidige configuratie terugzetten naar de standaard.
settings_saving_button = Configuratie opslaan
settings_loading_button = Laad configuratie
settings_reset_button = Reset configuratie
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Opent de map waar de cache txt bestanden zijn opgeslagen.
Het wijzigen van de cachebestanden kan ervoor zorgen dat ongeldige resultaten worden getoond. Het wijzigen van een pad kan echter tijd besparen bij het verplaatsen van een grote hoeveelheid bestanden naar een andere locatie.
U kunt deze bestanden tussen computers kopiëren om tijd te besparen bij het scannen van bestanden (van natuurlijk als ze een vergelijkbare directory structuur hebben).
In geval van problemen met de cache kunnen deze bestanden worden verwijderd. De app zal ze automatisch opnieuw genereren.
settings_folder_settings_open_tooltip =
Opent de map waar de Czkawka config is opgeslagen.
WAARSCHUWING: Handmatig wijzigen van de configuratie kan uw workflow verbreken.
settings_folder_cache_open = Open cachemap
settings_folder_settings_open = Instellingenmap openen
# Compute results
compute_stopped_by_user = Zoeken is gestopt door gebruiker
compute_found_duplicates_hash_size = Gevonden { $number_files } duplicaten in { $number_groups } groepen die { $size } namen
compute_found_duplicates_name = Gevonden { $number_files } duplicaten in { $number_groups } groepen
compute_found_empty_folders = Gevonden { $number_files } lege mappen
compute_found_empty_files = Gevonden { $number_files } lege bestanden
compute_found_big_files = Gevonden { $number_files } grote bestanden
compute_found_temporary_files = Gevonden { $number_files } tijdelijke bestanden
compute_found_images = Gevonden { $number_files } soortgelijke afbeeldingen in { $number_groups } groepen
compute_found_videos = Gevonden { $number_files } vergelijkbare video's in { $number_groups } groepen
compute_found_music = Gevonden { $number_files } vergelijkbare muziekbestanden in { $number_groups } groepen
compute_found_invalid_symlinks = Gevonden { $number_files } ongeldige symlinks
compute_found_broken_files = Gevonden { $number_files } gebroken bestanden
compute_found_bad_extensions = { $number_files } bestanden met ongeldige extensies gevonden
# Progress window
progress_scanning_general_file = Scannen van { $file_number } bestand
progress_scanning_extension_of_files = Extensie van { $file_checked }/{ $all_files } bestand controleren
progress_scanning_broken_files = Controleren { $file_checked }/{ $all_files } bestand
progress_scanning_video = Hashing van { $file_checked }/{ $all_files } video
progress_scanning_image = Hashing van { $file_checked }/{ $all_files } afbeelding
progress_comparing_image_hashes = Vergelijk { $file_checked }/{ $all_files } afbeelding hash
progress_scanning_music_tags_end = Tags vergelijken van { $file_checked }/{ $all_files } muziekbestand
progress_scanning_music_tags = Leestags van { $file_checked }/{ $all_files } muziekbestand
progress_scanning_music_content_end = Vingerafdruk van { $file_checked }/{ $all_files } muziekbestand vergelijken
progress_scanning_music_content = Vingerafdruk berekenen van { $file_checked }/{ $all_files } muziekbestand
progress_scanning_empty_folders = Scannen { $folder_number } map
progress_scanning_size = Scannen grootte van { $file_number } bestand
progress_scanning_size_name = Scannen van naam en grootte van { $file_number } bestand
progress_scanning_name = Scannen van naam { $file_number } bestand
progress_analyzed_partial_hash = Geanalyseerde gedeeltelijke hash van { $file_checked }/{ $all_files } bestanden
progress_analyzed_full_hash = Volledige hash van { $file_checked }/{ $all_files } bestanden geanalyseerd
progress_prehash_cache_loading = Prehash cache laden
progress_prehash_cache_saving = Opslaan van prehash cache
progress_hash_cache_loading = hash-cache laden
progress_hash_cache_saving = hash cache opslaan
progress_cache_loading = Cache laden
progress_cache_saving = Cache opslaan
progress_current_stage = Current Stage:{ " " }
progress_all_stages = All Stages:{ " " }
# Saving loading
saving_loading_saving_success = Configuratie opgeslagen in bestand { $name }.
saving_loading_saving_failure = Kan configuratiegegevens niet opslaan in bestand { $name }.
saving_loading_reset_configuration = Huidige configuratie is gewist.
saving_loading_loading_success = Goed geladen app configuratie.
saving_loading_invalid_string = Voor sleutel "{ $key }" vond een ongeldig resultaat - "{ $result }" wat geen string is.
saving_loading_invalid_int = Voor sleutel "{ $key }" vond een ongeldig resultaat - "{ $result }" wat geen geheel getal is.
saving_loading_invalid_bool = Voor sleutel "{ $key }" vond een ongeldig resultaat - "{ $result }" wat geen baas is.
saving_loading_decode_problem_bool = Kan bool van sleutel niet decoderen "{ $key }" gevonden "{ $result }" maar toegestane waarden zijn 0, 1, waar of onwaar.
saving_loading_saving_same_keys = Proberen de instelling op te slaan met de gedupliceerde sleutel "{ $key }".
saving_loading_failed_to_get_home_directory = Fout bij het ophalen van de home directory naar configuratiebestand openen/opslaan.
saving_loading_folder_config_instead_file = Kan configuratiebestand niet aanmaken of openen in pad "{ $path }" omdat er al een map is.
saving_loading_failed_to_create_configuration_folder = Configuratie mislukt om configuratiemap "{ $path }", reden "{ $reason } " te maken.
saving_loading_failed_to_create_config_file = Fout bij het aanmaken van het configuratiebestand "{ $path }", reden "{ $reason }".
saving_loading_failed_to_read_config_file = Kan configuratie niet laden van "{ $path }" omdat deze niet bestaat of geen bestand is.
saving_loading_failed_to_read_data_from_file = Kan gegevens niet lezen van bestand "{ $path }", reden "{ $reason }".
saving_loading_orphan_data = orphan data gevonden "{ $data }" in regel "{ $line }".
saving_loading_not_valid = Instelling "{ $data }" bestaat niet in de huidige versie van de app.
# Invalid symlinks
invalid_symlink_infinite_recursion = Oneindige recursie
invalid_symlink_non_existent_destination = Niet-bestaand doelbestand
# Other
selected_all_reference_folders = Kan zoeken niet starten, als alle mappen als referentie mappen zijn ingesteld
searching_for_data = Gegevens zoeken, het kan een tijdje duren, even wachten...
text_view_messages = BERICHTEN
text_view_warnings = LET OP
text_view_errors = FOUTEN
about_window_motto = Dit programma is gratis te gebruiken en zal dat altijd zijn.
# Various dialog
dialogs_ask_next_time = Volgende keer vragen
delete_file_failed = Kan het bestand { $name }niet verwijderen, reden { $reason }
delete_title_dialog = Bevestiging verwijderen
delete_question_label = Weet u zeker dat u bestanden wilt verwijderen?
delete_all_files_in_group_title = Bevestiging van het verwijderen van alle bestanden in groep
delete_all_files_in_group_label1 = In sommige groepen worden alle records geselecteerd.
delete_all_files_in_group_label2 = Weet u zeker dat u deze wilt verwijderen?
delete_folder_failed = Kan de map { $dir } niet verwijderen omdat de map niet bestaat, u hebt geen toestemming of de map is niet leeg.
delete_items_label = { $items } bestanden worden verwijderd.
delete_items_groups_label = { $items } bestanden van { $groups } groepen worden verwijderd.
hardlink_failed = Hardlink mislukt
hard_sym_invalid_selection_title_dialog = Ongeldige selectie met sommige groepen
hard_sym_invalid_selection_label_1 = In sommige groepen is er slechts één record geselecteerd en zal worden genegeerd.
hard_sym_invalid_selection_label_2 = Om deze bestanden hard/sym te kunnen koppelen, moeten ten minste twee resultaten in de groep worden geselecteerd.
hard_sym_invalid_selection_label_3 = Eerst wordt de groep als origineel erkend en niet veranderd, en vervolgens worden de tweede wijzigingen aangebracht.
hard_sym_link_title_dialog = Bevestiging link
hard_sym_link_label = Weet u zeker dat u deze bestanden wilt koppelen?
move_folder_failed = Map { $name }kon niet verplaatst worden, reden { $reason }
move_file_failed = Kon bestand niet verplaatsen { $name }, reden { $reason }
move_files_title_dialog = Kies de map waarnaar u gedupliceerde bestanden wilt verplaatsen
move_files_choose_more_than_1_path = Er kan slechts één pad geselecteerd zijn om hun gedupliceerde bestanden te kopiëren, geselecteerde { $path_number }.
move_stats = Naar behoren verplaatst { $num_files }/{ $all_files } items
save_results_to_file = Opgeslagen resultaten zowel in txt als in json bestanden in { $name } map.
search_not_choosing_any_music = FOUT: U moet ten minste één selectievakje met muziekinstypes selecteren.
search_not_choosing_any_broken_files = FOUT: U moet ten minste één selectievakje selecteren met type van aangevinkte bestanden.
include_folders_dialog_title = Mappen om op te nemen
exclude_folders_dialog_title = Mappen om uit te sluiten
include_manually_directories_dialog_title = Voeg map handmatig toe
cache_properly_cleared = Cache op juiste wijze gewist
cache_clear_duplicates_title = Duplicaten cache wissen
cache_clear_similar_images_title = Leeg soortgelijke afbeeldingen-cache
cache_clear_similar_videos_title = Leeg soortgelijke video cache
cache_clear_message_label_1 = Wilt u de cache van verouderde items wissen?
cache_clear_message_label_2 = Deze actie zal alle cache-items verwijderen die naar ongeldige bestanden wijzen.
cache_clear_message_label_3 = Dit kan de laden/opslaan enigszins versnellen.
cache_clear_message_label_4 = WAARSCHUWING: De bewerking zal alle opgeslagen data van externe schijven verwijderen. Daarom zal elke hash opnieuw moeten worden gegenereerd.
# Show preview
preview_image_resize_failure = Formaat wijzigen van afbeelding { $name } is mislukt.
preview_image_opening_failure = Kan afbeelding { $name }niet openen, reden { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = Groep { $current_group }/{ $all_groups } ({ $images_in_group } afbeeldingen)
compare_move_left_button = L
compare_move_right_button = R

View file

@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
Hash - Finner filer med samme innhold. Denne modusen ligner filen og senere sammenligner dette hashen for å finne duplikater. Denne modusen er den sikreste måten å finne duplikater. Appen bruker stort, så sekund og ytterligere skanninger av de samme dataene bør være mye raskere enn det første.
image_hash_size_tooltip =
Hvert avmerket bilde produserer spesielle hash som kan sammenlignes med hverandre, og en liten forskjell mellom dem betyr at dette bildet er likt.
Hvert avmerkede bilde gir en spesiell hash som kan sammenlignes med hverandre, og en liten forskjell mellom dem betyr at disse bildene er like.
8 hash-størrelse er ganske bra for å finne bilder som er lite likt original. Med et større sett med bilder(>1000) vil jeg gi store mengder falske positive, så jeg anbefaler å bruke for så mye større hash-størrelse.
8 hash-størrelse er ganske bra for å finne bilder som er litt likt original. Med et større sett med bilder (>1000) vil dette gi svært mange falske positive. Derfor anbefaler jeg å bruke en større hash-størrelse i denne saken.
16 er standard hash-størrelse som er ganske godt kompromiss mellom å finne enda litt lignende bilder og å ha en liten mengde hash-kollisjoner.
16 er standard hash-størrelse som er et godt kompromiss mellom å finne selv små lignende bilder og å ha bare en liten mengde hash-kollisjoner.
32 og 64 hashes finner bare lignende bilder, men nesten bør ikke ha falske positive positive (kanskje unntatt bilder med alfa-kanal).
32 og 64 hashes finner bare lignende bilder, men bør ha nesten ingen falske positiver (kanskje unntatt bilder med alfa-kanal).
image_resize_filter_tooltip =
For å beregne hash av bildet må biblioteket først endre størrelsen på det.
To compute hash of image, the library must first resize it.
Avhengig av valgt algoritme, resulterte et bilde som brukes til å beregne hash, kan det være lite annerledes.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
Den raskeste algoritmen som skal brukes, men også som gir de verste resultatene, er Nearest, den er aktivert som standard fordi den ikke er synlig med 16x16 hash-størrelse, lavere kvalitet.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
Med 8x8 hash størrelse anbefales det å bruke annen algoritme enn Nearest, for å ha bedre grupper av bilder.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Brukere kan velge mellom en av mange algoritmer i beregningen av hashen.
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Arkiv
main_check_box_broken_files_image = Bilde
check_button_general_same_size = Ignorer samme størrelse
check_button_general_same_size_tooltip = Ignorer fra resultatene, filer som har identisk størrelse - vanligvis dette er 1:1 duplikater
check_button_general_same_size_tooltip = Ignorer filer med identisk størrelse i resultater - vanligvis disse er 1:1 duplikater
main_label_size_bytes_tooltip = Størrelse på filer som vil bli brukt i skanning
# Upper window
upper_tree_view_included_folder_column_title = Mapper å søke etter
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Følgende makroer, som legger til flere utvidelser samtidig, er også tilgjengelige: IMAGE, VIDEO, MUSIC, TEXT.
Bruk eksempel ".exe, IMAGE, VIDEO, .rar, 7z" - dette betyr at bilder (e. . jpg, png), videoer (f.eks. avi, mp4), exe, rar og 7z filer vil bli skannet.
upper_excluded_extensions_tooltip =
Liste over deaktiverte filer som vil bli ignorert i skanning.
Ved bruk av både tillatte og deaktiverte utvidelser, har denne prioriteten høyere enn prioritet, så filen vil ikke bli sjekket.
upper_excluded_items_tooltip =
Ekskluderte elementer må inneholde * jokertegn og bør separeres med komma.
Dette er tregere enn ekskluderte kataloger, så bruk den med forsiktighet.
upper_excluded_items = Ekskluderte elementer:
upper_allowed_extensions = Tillatte utvidelser:
upper_excluded_extensions = Deaktiverte utvidelser:
# Popovers
popover_select_all = Velg alle
popover_unselect_all = Fjern alle valg
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Vis forhåndsvisning av bilde
settings_multiple_clear_cache_button_tooltip =
Manuelt tømmer hurtigbufferen av utdaterte oppføringer.
Dette bør bare brukes hvis automatisk tømming er deaktivert.
settings_multiple_clear_cache_button = Fjern utdaterte resultater fra bilde-cache
settings_multiple_clear_cache_button = Fjern utdaterte resultater fra mellomlager.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Skanning av navn og størrelse på { $file_number
progress_scanning_name = Skanning av navn på { $file_number } fil
progress_analyzed_partial_hash = Analyserte delvis hash med { $file_checked }/{ $all_files } filer
progress_analyzed_full_hash = Analyserte full hash med { $file_checked }/{ $all_files } filer
progress_prehash_cache_loading = Laster prehash cache
progress_prehash_cache_saving = Lagrer prehash-cache
progress_hash_cache_loading = Laster hash-cache
progress_hash_cache_saving = Lagrer hurtigbufferen for hash
progress_cache_loading = Laster cache
progress_cache_saving = Lagrer cachen
progress_current_stage = Gjeldende trinn: { " " }
progress_all_stages = Alle stadier:{ " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = Kunne ikke flytte filen { $name }, årsak { $reason }
move_files_title_dialog = Velg mappen du vil flytte dupliserte filer til
move_files_choose_more_than_1_path = Bare én sti kan velges for å kunne kopiere sine dupliserte filer, valgt { $path_number }.
move_stats = Flott flyttet { $num_files }/{ $all_files } elementer
save_results_to_file = Lagrede resultater i filen { $name }
save_results_to_file = Lagrede resultater både i txt og json-filer i { $name } mappe.
search_not_choosing_any_music = FEIL: Du må velge minst en avkrysningsboks med musikk som søker.
search_not_choosing_any_broken_files = FEIL: Du må velge minst en avkrysningsboks med sjekket ødelagte filer.
include_folders_dialog_title = Mapper å inkludere

View file

@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
Hash - Znajduje pliki, które mają tę samą zawartość. Ten tryb haszuje plik, a następnie porównuje utworzony skrót(hash) aby znaleźć duplikaty. Ten tryb jest najbezpieczniejszym sposobem na znalezienie duplikatów. Aplikacja używa pamięci podręcznej, więc drugie i kolejne skanowanie tych samych danych powinno być dużo szybsze niż za pierwszym razem.
image_hash_size_tooltip =
Każdy sprawdzony obraz generuje hash, który można porównać z innymi a niewielka różnica między nimi oznacza, że te obrazy są podobne.
Każdy zaznaczony obraz tworzy specjalny skrót, który można porównać ze sobą, a niewielka różnica między nimi oznacza, że obrazy te są podobne.
Hash wielkości 8 jest dość dobry do wyszukiwania obrazów, które są tylko niewiele podobne do oryginału. Z większą ilością obrazów(>1000) będzie generować dużą ilość niepoprawnych wyników, więc w takim przypadku zalecam użycie większego hashu.
8 hashh rozmiar jest dość dobry do wyszukiwania obrazów, które są tylko trochę podobne do oryginału. Dzięki większemu zestawowi zdjęć (>1000), spowoduje to uzyskanie dużej ilości fałszywych dodatnich, więc zalecam użycie większego rozmiaru skrótu w tym przypadku.
16 to domyślny rozmiar hashu, który jest całkiem dobrym kompromisem między znalezieniem nawet nieco podobnych obrazów a niewielkim poziomem kolizji pomiędzy nimi.
16 to domyślny rozmiar hasha, który jest dość dobrym kompromisem między znalezieniem nawet nieco podobnych obrazów a zaledwie niewielką ilością kolizji haszujących.
32 i 64 znajdują tylko bardzo podobne zdjęcia, ale prawie nie powinny mieć kolizji (może z wyjątkiem niektórych obrazów z kanałem alfa(przezroczystością)).
32 i 64 hashy znajdują tylko bardzo podobne obrazy, ale nie powinny mieć prawie żadnych fałszywych pozytywnych (może z wyjątkiem niektórych obrazów z kanałem alfa).
image_resize_filter_tooltip =
Aby obliczyć hash obrazu, biblioteka musi najpierw zmienić(zwykle zmniejszyć) jego rozmiar.
Aby obliczyć skrót obrazu, biblioteka musi najpierw zmienić jego rozmiar.
W zależności od wybranego algorytmu, zmiejszony obraz użyty do obliczenia skrótu może wyglądać nieco inaczej.
Dołącz do wybranego algorytmu, wynikowy obraz użyty do obliczenia skrótu będzie wyglądał nieco inaczej.
Najszybszy algorytm do użycia, ale również taki, który daje najgorsze wyniki, to Nearest i domyślnie jest włączony, ponieważ przy rozmiarze skrótu 16x16 jego niższa jakość, nie jest zbytnio widoczna.
Najszybszy algorytm do użycia, ale także ten, który daje najgorsze wyniki, jest najbardziej potrzebny. Domyślnie jest włączona, ponieważ przy rozmiarze skrótu 16x16 jego jakość nie jest naprawdę widoczna.
Przy rozmiarze hashu 8 zaleca się użycie innego algorytmu niż Nearest, aby mieć obraz mógł zostać lepiej zakwalifikowany do danej grupy.
Przy rozmiarze skrótu 8x8 zaleca się użycie innego algorytmu niż najbliższy, aby mieć lepsze grupy obrazów.
image_hash_alg_tooltip =
Użytkownicy mogą wybrać jeden z wielu algorytmów obliczania hashu.
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Archiwa
main_check_box_broken_files_image = Obraz
check_button_general_same_size = Ignoruj identyczny rozmiar
check_button_general_same_size_tooltip = Wyrzuca z wyników skanowania pliki, które posiadają identyczny rozmiar, po to by w wynikach zostały tylko niemal identyczne rekordy.
check_button_general_same_size_tooltip = Ignoruj pliki o identycznym rozmiarze w wynikach - zazwyczaj są to duplikaty 1:1
main_label_size_bytes_tooltip = Rozmiar plików które będą zawarte przy przeszukiwaniu
# Upper window
upper_tree_view_included_folder_column_title = Foldery do Przeszukania
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Istnieją makra, które umożliwiają dołączenie za jednym razem określonych typów plików IMAGE, VIDEO, MUSIC, TEXT.
Przykład użycia ".exe, IMAGE, VIDEO, .rar, 7z" - oznacza że obrazy (np. jpg, png), filmy (np. avi, mp4), exe, rar i 7z zostaną sprawdzone.
upper_excluded_extensions_tooltip =
Lista wyłączonych plików, które zostaną zignorowane w skanowaniu.
Gdy używasz zarówno dozwolonych, jak i wyłączonych rozszerzeń, ten ma wyższy priorytet, więc plik nie zostanie sprawdzony.
upper_excluded_items_tooltip =
Wykluczone elementy muszą zawierać znak * (który odpowiada za dowolny ciąg znaków) i powinny być oddzielone przecinkami.
Jest to wolniejszy sposób od zwykłego wykluczania katalogów, więc należy używać go ostrożnie.
upper_excluded_items = Ignorowane Obiekty:
upper_allowed_extensions = Dozwolone Rozszerzenia:
upper_excluded_extensions = Wyłączone rozszerzenia:
# Popovers
popover_select_all = Zaznacz wszystko
popover_unselect_all = Odznacz wszystko
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Pokazuj podgląd obrazów
settings_multiple_clear_cache_button_tooltip =
Ręcznie wyczyść pamięć podręczną przestarzałych wpisów.
To powinno być używane tylko wtedy, gdy automatyczne czyszczenie zostało wyłączone.
settings_multiple_clear_cache_button = Usuń nieaktualne dane z pamięci podręcznej
settings_multiple_clear_cache_button = Usuń nieaktualne wyniki z pamięci podręcznej.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Skanowanie nazwy i rozmiaru pliku { $file_number }
progress_scanning_name = Sprawdzanie nazwy { $file_number } pliku
progress_analyzed_partial_hash = Obliczanie częściowego hashu { $file_checked }/{ $all_files } pliku
progress_analyzed_full_hash = Obliczanie pełnego hashu { $file_checked }/{ $all_files } pliku
progress_prehash_cache_loading = Ładowanie pamięci podręcznej prehashu
progress_prehash_cache_saving = Zapisywanie pamięci podręcznej prehashu
progress_hash_cache_loading = Ładowanie pamięci podręcznej hash
progress_hash_cache_saving = Zapisywanie pamięci podręcznej skrótu
progress_cache_loading = Ładowanie pamięci podręcznej
progress_cache_saving = Zapisywanie pamięci podręcznej
progress_current_stage = Aktualny Etap:{ " " }
progress_all_stages = Wszystkie Etapy:{ " " }
# Saving loading
@ -470,7 +481,7 @@ move_file_failed = Nie można przenieść pliku { $name }, powód { $reason }
move_files_title_dialog = Wybierz folder, do którego zostaną przeniesione pliki
move_files_choose_more_than_1_path = Tylko jedna ścieżka może być wybrana, aby móc skopiować zduplikowane pliki, wybrano { $path_number }.
move_stats = Poprawnie przeniesiono { $num_files }/{ $all_files } elementów
save_results_to_file = Zapisano wyniki do pliku { $name }
save_results_to_file = Zapisano wyniki zarówno do plików txt, jak i json w folderze { $name }.
search_not_choosing_any_music = BŁĄD: Musisz zaznaczyć przynajmniej jeden pole, według którego będą wyszukiwane podobne pliki muzyczne.
search_not_choosing_any_broken_files = BŁĄD: Musisz wybrać co najmniej jedno pole wyboru z rodzajem uszkodzonych plików.
include_folders_dialog_title = Foldery do przeszukiwania

View file

@ -58,21 +58,21 @@ duplicate_check_method_tooltip =
Hash - Acha arquivos que têm o mesmo conteúdo. Este modo faz o hash do arquivo e entção compara este hash para achar duplicatas. Este modo é o jeito mais seguro de achar duplicatas. O aplicativo usa muito cache, logo, a segunda e outras varreduras dos mesmos dados devem ser muito mais rápidas que a primeira.
image_hash_size_tooltip =
Cada imagem marcada produz um hash especial que pode ser comparado entre si, e uma pequena diferença entre eles significa que estas imagens são semelhantes.
Cada imagem marcada produz um hash especial que pode ser comparado entre si. e uma pequena diferença entre eles significa que essas imagens são parecidas. O tamanho hash
8 de tamanho do hash é muito bom para achar imagens que só são um pouco semelhantes às originais. Um maior conjunto de imagens (>1000) produzirá uma grande quantidade de falsos positivos, então eu recomendo usar para tal quantidade um tamanho de hash maior.
8 é muito bom para encontrar imagens que são apenas um pouco semelhantes ao original. Com um maior conjunto de imagens (>1000), isso irá produzir uma grande quantidade de falsos positivos, então eu recomendo usar um tamanho de hash maior neste caso.
16 é o tamanho de hash padrão, que é um compromisso muito bom entre achar até mesmo imagens só um pouco semelhantes e ter uma pequena quantidade de colisões de hash.
16 é o tamanho hash padrão que é um bom compromisso entre encontrar até mesmo algumas imagens semelhantes e ter apenas uma pequena quantidade de colisões hash.
Hashes de tamanho 32 e 64 só acham imagens muito semelhantes, mas quase não devem ter falsos positivos (talvez exceto algumas imagens com o canal alfa).
32 e 64 hashes só encontram imagens muito semelhantes, mas quase não devem ter falsos positivos (talvez, exceto algumas imagens com o canal alfa).
image_resize_filter_tooltip =
Para calcular o hash da imagem, a biblioteca deve primeiro a redimensionar.
To compute hash of image, the library must first resize it.
Dependendo do algoritmo escolhido, a imagem resultante usada para calcular o hash pode parecer um pouco diferente.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
O algoritmo mais rápido para ser usado, mas também aquele que dá os piores resultados é o mais próximo, que está habilitado por padrão, pois com um tamanho de hash de 16x16, a qualidade inferior não é realmente visível.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
O tamanho de hash 8x8 é recomendado para usar um algoritmo diferente do que precisa, para ter melhores grupos de imagens.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Os usuários podem escolher entre um dos muitos algoritmos de cálculo do hash.
@ -127,7 +127,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Arquivar
main_check_box_broken_files_image = Imagem
check_button_general_same_size = Ignorar o mesmo tamanho
check_button_general_same_size_tooltip = Ignorar dos resultados, arquivos com tamanho idêntico — geralmente isto são duplicatas 1:1
check_button_general_same_size_tooltip = Ignorar arquivos com tamanho idêntico nos resultados - geralmente estes são duplicados 1:1
main_label_size_bytes_tooltip = Tamanho dos arquivos que serão usados na verificação
# Upper window
upper_tree_view_included_folder_column_title = Diretórios para buscar
@ -165,11 +165,16 @@ upper_allowed_extensions_tooltip =
Os seguintes Macros, que adicionam várias extensões de uma só vez, também estão disponíveis: IMAGE, VIDEO, MUSIC, TEXT.
Exemplo de uso ".exe, IMAGE, VIDEO, .rar, 7z" - isto significa que as imagens (e. . jpg, png), vídeos (por exemplo, avi, mp4), exe, rar e arquivos 7z serão escaneados.
upper_excluded_extensions_tooltip =
Lista de arquivos desabilitados que serão ignorados na verificação.
Ao usar extensões permitidas e desativadas, este tem maior prioridade, então o arquivo não será marcado.
upper_excluded_items_tooltip =
Itens excluídos devem conter * curinga e devem ser separados por vírgulas.
Isto é mais lento do que a exclusão de diretórios, logo, use-o com cuidado.
upper_excluded_items = Itens excluídos:
upper_allowed_extensions = Extensões permitidas:
upper_excluded_extensions = Extensões desabilitadas:
# Popovers
popover_select_all = Selecionar todos
popover_unselect_all = Desmarcar todos
@ -330,7 +335,7 @@ settings_multiple_image_preview_checkbutton = Exibir pré-visualização da imag
settings_multiple_clear_cache_button_tooltip =
Limpar manualmente o cache de entradas desatualizadas.
Isto só deve ser usado se a limpeza automática houver sido desativada.
settings_multiple_clear_cache_button = Remover resultados desatualizados do cache de imagens
settings_multiple_clear_cache_button = Remover resultados desatualizados do cache.
## Duplicates
@ -410,6 +415,12 @@ progress_scanning_size_name = Verificando nome e tamanho de { $file_number } arq
progress_scanning_name = Verificando nome de { $file_number } arquivo
progress_analyzed_partial_hash = Hash parcial analisado de { $file_checked }/{ $all_files } arquivos
progress_analyzed_full_hash = Hash completo analisado de { $file_checked }/{ $all_files } arquivos
progress_prehash_cache_loading = Carregando cache de pré-hash
progress_prehash_cache_saving = Salvando cache pré-hash
progress_hash_cache_loading = Carregando cache de hash
progress_hash_cache_saving = Salvando cache de hash
progress_cache_loading = Carregando cache
progress_cache_saving = Salvando cache
progress_current_stage = Estágio atual:{ " " }
progress_all_stages = Todo estágio:{ " " }
# Saving loading
@ -463,7 +474,7 @@ move_file_failed = Falha ao mover o arquivo { $name }, razão { $reason }
move_files_title_dialog = Escolha a pasta para a qual você quer mover arquivos duplicados
move_files_choose_more_than_1_path = Só um caminho pode ser selecionado para poder copiar seus arquivos duplicados, selecionado { $path_number }.
move_stats = Devidamente movidos { $num_files }/{ $all_files } itens
save_results_to_file = Resultados salvos no arquivo { $name }
save_results_to_file = Resultados salvos tanto para arquivos txt quanto json na pasta { $name }.
search_not_choosing_any_music = ERRO: Você deve selecionar ao menos uma caixa de seleção com tipos de busca de música.
search_not_choosing_any_broken_files = ERRO: Você deve selecionar ao menos uma caixa de seleção com tipo de arquivos quebrados.
include_folders_dialog_title = Pastas para incluir

View file

@ -0,0 +1,500 @@
# Window titles
window_settings_title = Setări
window_main_title = Czkawka (Hiccup)
window_progress_title = Scanare
window_compare_images = Compară imaginile
# General
general_ok_button = Ok
general_close_button = Inchide
# Main window
music_title_checkbox = Titlu
music_artist_checkbox = Artist
music_year_checkbox = An
music_bitrate_checkbox = Bitrate
music_genre_checkbox = Gen
music_length_checkbox = Lungime
music_comparison_checkbox = Comparație aproximativă
music_checking_by_tags = Etichete
music_checking_by_content = Conținut
same_music_seconds_label = Fragment minim a doua durată
same_music_similarity_label = Diferența maximă
same_music_tooltip =
Căutarea fişierelor muzicale similare după conţinutul său poate fi configurată prin setarea:
- Timpul minim de fragment după care fişierele muzicale pot fi identificate ca fiind similare
- Diferenţa maximă între două fragmente testate
Cheia pentru rezultate bune este de a găsi combinaţii rezonabile ale acestor parametri, pentru furnizare.
Setarea timpului minim la 5 s și diferența maximă la 1.0, va căuta fragmente aproape identice în fișiere.
O perioadă de 20 de ani și o diferență maximă de 6,0, pe de altă parte, funcționează bine pentru a găsi remixuri/versiuni live etc.
În mod implicit, fiecare fișier muzical este comparat unul cu altul și acest lucru poate dura mult timp când testezi mai multe fișiere, astfel încât este de obicei mai bine să se utilizeze dosare de referință și să se precizeze care fișiere trebuie comparate între ele (cu același volum de fișiere; compararea amprentelor digitale va fi mai rapidă de cel puțin 4x decât fără dosare de referință).
music_comparison_checkbox_tooltip =
Caută fișiere muzicale similare folosind AI, care folosește învățarea mașinăriei pentru a elimina paranteze dintr-o frază. De exemplu, cu această opțiune activată, fișierele în cauză vor fi considerate duplicate:
Remix Lato 2021)
duplicate_case_sensitive_name = Sensibil la caz
duplicate_case_sensitive_name_tooltip =
Când este activată, grupul înregistrează doar atunci când are exact același nume, de ex. Trunchiul <-> Z<unk> ołd
Dezactivarea acestei opțiuni va grupa numele fără a verifica dacă fiecare literă are aceeași mărime, de ex. z<unk> oŁD <-> Z<unk> ołd
duplicate_mode_size_name_combo_box = Dimensiune și nume
duplicate_mode_name_combo_box = Nume
duplicate_mode_size_combo_box = Dimensiune
duplicate_mode_hash_combo_box = Hash
duplicate_hash_type_tooltip =
Czkawka oferă 3 tipuri de hash-uri:
Blake3 - funcţie criptografică hash. Acesta este implicit pentru că este foarte rapid.
CRC32 - funcţia simplă de hash. Acest lucru ar trebui să fie mai rapid decât Blake3, dar foarte rar poate avea unele coliziuni.
XXH3 - foarte asemănător din punct de vedere al performanței și al calității hash-ului cu Blake3 (dar non-criptografic). Astfel de moduri pot fi ușor interschimbate.
duplicate_check_method_tooltip =
Deocamdată, Czkawka oferă trei tipuri de metode pentru a găsi duplicate după:
Nume - Găseşte fişiere care au acelaşi nume.
Dimensiune - Găseşte fişiere cu aceeaşi dimensiune.
Hash - Găseşte fişiere care au acelaşi conţinut. Acest mod hashează fişierul şi mai târziu compară acest hash pentru a găsi duplicate. Acest mod este cel mai sigur mod de a găsi duplicate. Aplicaţiile folosesc foarte mult cache, astfel încât scanările de la secundă şi mai departe ale aceloraşi date ar trebui să fie mult mai rapide decât primul.
image_hash_size_tooltip =
Fiecare imagine verificată produce un hash special, care poate fi comparat între ele, si o diferenta mica intre ele inseamna ca aceste imagini sunt similare.
dimensiunea de 8 hash este destul de bună pentru a găsi imagini care sunt doar puţin similare cu originalul. Cu un set mai mare de imagini (>1000), acesta va produce o cantitate mare de fals pozitiv, Aşa că vă recomand să utilizaţi o mărime mai mare de hash în acest caz.
16 este dimensiunea implicită a hash-ului care este un compromis destul de bun între a găsi chiar și imagini similare și a avea doar o mică coliziune a hash-ului.
32 și 64 de hash-uri găsesc doar imagini foarte similare, dar nu ar trebui să aibă aproape nicio poziție falsă (poate cu excepția unor imagini cu un canal alfa).
image_resize_filter_tooltip =
Pentru a calcula hash of imagine, biblioteca trebuie mai întâi să o redimensioneze.
În funcție de algoritmul ales, imaginea rezultată folosită pentru a calcula hash va arăta puțin diferit.
Cel mai rapid algoritm de utilizat, dar şi cel care dă cele mai slabe rezultate, este Nearest. Acesta este activat în mod implicit, deoarece cu dimensiunea de 16x16 a hash-ului este de calitate mai mică decât cea vizibilă.
Cu dimensiunea hash de 8x8 este recomandat să se folosească un algoritm diferit de Nearest, pentru a avea grupuri mai bune de imagini.
image_hash_alg_tooltip =
Utilizatorii pot alege unul dintre multele algoritmi de calculare a hash-ului.
Fiecare are atât puncte puternice, cât şi puncte mai slabe şi va da uneori rezultate mai bune şi uneori mai proaste pentru imagini diferite.
Deci, pentru a determina cel mai bun dintre voi, este necesară testarea manuală.
big_files_mode_combobox_tooltip = Permite căutarea celor mai mici/mai mari fişiere
big_files_mode_label = Fișiere verificate
big_files_mode_smallest_combo_box = Cel mai mic
big_files_mode_biggest_combo_box = Miggest
main_notebook_duplicates = Fișiere duplicate
main_notebook_empty_directories = Dosare goale
main_notebook_big_files = Fișiere mari
main_notebook_empty_files = Fișiere goale
main_notebook_temporary = Fișiere temporare
main_notebook_similar_images = Imagini similare
main_notebook_similar_videos = Video similare
main_notebook_same_music = Duplicate Muzică
main_notebook_symlinks = Simboluri invalide
main_notebook_broken_files = Fișiere defecte
main_notebook_bad_extensions = Extensii rele
main_tree_view_column_file_name = Numele fișierului
main_tree_view_column_folder_name = Nume folder
main_tree_view_column_path = Cale
main_tree_view_column_modification = Data modificării
main_tree_view_column_size = Dimensiune
main_tree_view_column_similarity = Similaritate
main_tree_view_column_dimensions = Dimensiuni
main_tree_view_column_title = Titlu
main_tree_view_column_artist = Artist
main_tree_view_column_year = An
main_tree_view_column_bitrate = Bitrate
main_tree_view_column_length = Lungime
main_tree_view_column_genre = Gen
main_tree_view_column_symlink_file_name = Numele fișierului Symlink
main_tree_view_column_symlink_folder = Dosar Symlink
main_tree_view_column_destination_path = Calea destinației
main_tree_view_column_type_of_error = Tip de eroare
main_tree_view_column_current_extension = Extensia curentă
main_tree_view_column_proper_extensions = Extensie corectă
main_label_check_method = Metoda de verificare
main_label_hash_type = Tip hash
main_label_hash_size = Dimensiune hash
main_label_size_bytes = Dimensiune (octeți)
main_label_min_size = Minim
main_label_max_size = Maxim
main_label_shown_files = Numărul de fișiere afișate
main_label_resize_algorithm = Redimensionare algoritm
main_label_similarity = Similarity{ " " }
main_check_box_broken_files_audio = Audio
main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Arhivează
main_check_box_broken_files_image = Imagine
check_button_general_same_size = Ignoră aceeași dimensiune
check_button_general_same_size_tooltip = Ignoră fișierele cu rezultate de dimensiune identică - de obicei, acestea sunt de 1:1 duplicate
main_label_size_bytes_tooltip = Dimensiunea fişierelor care vor fi utilizate în scanare
# Upper window
upper_tree_view_included_folder_column_title = Dosare de căutat
upper_tree_view_included_reference_column_title = Dosare de referință
upper_recursive_button = Recursiv
upper_recursive_button_tooltip = Dacă este selectat, caută și fișiere care nu sunt plasate direct în dosarele alese.
upper_manual_add_included_button = Adăugare manuală
upper_add_included_button = Adăugare
upper_remove_included_button = Elimină
upper_manual_add_excluded_button = Adăugare manuală
upper_add_excluded_button = Adăugare
upper_remove_excluded_button = Elimină
upper_manual_add_included_button_tooltip =
Adăugați numele directorului pentru a căuta manual.
Pentru a adăuga căi multiple simultan, separați-le de ;
/home/roman;/home/rozkaz va adăuga două directoare /home/roman și /home/rozkaz
upper_add_included_button_tooltip = Adăugați un nou director pentru căutare.
upper_remove_included_button_tooltip = Ștergeți directorul de căutare.
upper_manual_add_excluded_button_tooltip =
Adaugă numele folderului exclus manual.
Pentru a adăuga căi multiple simultan, separați-le de ;
/home/roman;/home/krokiet va adăuga două directoare /home/roman și /home/keokiet
upper_add_excluded_button_tooltip = Adauga directorul pentru a fi exclus in cautare.
upper_remove_excluded_button_tooltip = Ştergeţi directorul din excludere.
upper_notebook_items_configuration = Configurare articole
upper_notebook_excluded_directories = Dosare excluse
upper_notebook_included_directories = Dosare incluse
upper_allowed_extensions_tooltip =
Extensiile permise trebuie separate prin virgulă (implicit toate sunt disponibile).
Următoarele macro care adaugă simultan extensii multiple sunt de asemenea disponibile: IMAGE, VIDEO, MUSIC, TEXT.
Foloseste exemplul ".exe, IMAGE, VIDEO, .rar, 7z" - asta inseamna ca imaginile (e. . fișiere jpg, png), videoclipuri (de ex. avi, mp4), exe, rar și 7z vor fi scanate.
upper_excluded_extensions_tooltip =
Lista fişierelor dezactivate care vor fi ignorate în scanare.
La utilizarea extensiilor permise și dezactivate, aceasta are prioritate mai mare, deci fișierul nu va fi verificat.
upper_excluded_items_tooltip =
Elementele excluse trebuie sa contina * wildcard si sa fie separate prin virgule.
Acest lucru este mai lent decat directoarele excluse, asa ca il folositi cu atentie.
upper_excluded_items = Elemente excluse:
upper_allowed_extensions = Extensii permise:
upper_excluded_extensions = Extensii dezactivate:
# Popovers
popover_select_all = Selectează tot
popover_unselect_all = Deselectează tot
popover_reverse = Selectare inversă
popover_select_all_except_oldest = Selectează toate cu excepția celor mai vechi
popover_select_all_except_newest = Selectează toate cu excepția celor noi
popover_select_one_oldest = Selectează unul mai vechi
popover_select_one_newest = Selectaţi unul dintre cele mai noi
popover_select_custom = Selectare particularizată
popover_unselect_custom = Deselectare particularizată
popover_select_all_images_except_biggest = Selectează toate cu excepția celui mai mare
popover_select_all_images_except_smallest = Selectează toate cu excepția celor mici
popover_custom_path_check_button_entry_tooltip =
Selectaţi înregistrările după cale.
Exemplu de utilizare:
/home/pimpek/rzecz.txt poate fi găsit cu /home/pim*
popover_custom_name_check_button_entry_tooltip =
Selectaţi înregistrările cu numele fişierelor.
Exemplu de utilizare:
/usr/ping/pong.txt poate fi găsit cu *ong*
popover_custom_regex_check_button_entry_tooltip =
Selectaţi înregistrările specificate de Regex.
Cu acest mod, textul căutat este calea cu numele.
Exemplu de utilizare:
/usr/bin/ziemniak. xt poate fi găsit cu /ziem[a-z]+
Acest lucru folosește implementările implicite Rust regex. Puteți citi mai multe despre ele aici: https://docs.rs/regex.
popover_custom_case_sensitive_check_button_tooltip =
Activează detectarea cazurilor sensibile.
Când este dezactivat /home/* găsește atât /HoMe/roman cât și /home/roman.
popover_custom_not_all_check_button_tooltip =
Previne selectarea tuturor înregistrărilor din grup.
Aceasta este activată în mod implicit, deoarece în majoritatea situațiilor, nu doriţi să ştergeţi atât fişierele originale, cât şi duplicate, dar doriţi să lăsaţi cel puţin un fişier.
ATENŢIE: Această setare nu funcţionează dacă aţi selectat deja manual toate rezultatele într-un grup.
popover_custom_regex_path_label = Cale
popover_custom_regex_name_label = Nume
popover_custom_regex_regex_label = Cale Regex + Nume
popover_custom_case_sensitive_check_button = Sensibil la caz
popover_custom_all_in_group_label = Nu selectaţi toate înregistrările în grup
popover_custom_mode_unselect = Deselectare particularizată
popover_custom_mode_select = Selectare particularizată
popover_sort_file_name = Nume fișier
popover_sort_folder_name = Nume dosar
popover_sort_full_name = Numele complet
popover_sort_size = Dimensiune
popover_sort_selection = Selecţie
popover_invalid_regex = Regex nu este valid
popover_valid_regex = Regex este valid
# Bottom buttons
bottom_search_button = Caută
bottom_select_button = Selectare
bottom_delete_button = Ștergere
bottom_save_button = Salvează
bottom_symlink_button = Symlink
bottom_hardlink_button = Hardlink
bottom_move_button = Mutare
bottom_sort_button = Sortează
bottom_search_button_tooltip = Începe căutarea
bottom_select_button_tooltip = Selectaţi înregistrările. Numai fişierele/dosarele selectate pot fi procesate ulterior.
bottom_delete_button_tooltip = Ştergeţi fişierele/dosarele selectate.
bottom_save_button_tooltip = Salvează datele despre căutare în fișier
bottom_symlink_button_tooltip =
Creaţi link-uri simbolice.
Funcţionează numai atunci când cel puţin două rezultate într-un grup sunt selectate.
Prima este neschimbată, iar a doua și mai târziu simpatizează cu primul.
bottom_hardlink_button_tooltip =
Creează link-uri hardware.
Funcţionează numai atunci când cel puţin două rezultate sunt selectate într-un grup.
Prima este neschimbată, iar a doua și mai târziu sunt greu legate mai întâi.
bottom_hardlink_button_not_available_tooltip =
Creează link-uri hardware.
Butonul este dezactivat, deoarece hardlink-urile nu pot fi create.
Legăturile fizice funcționează doar cu privilegii de administrator pe Windows, așa că asigură-te că rulezi aplicația ca administrator.
Dacă aplicația funcționează deja cu astfel de privilegii verificați pentru probleme similare pe Giwhere,
bottom_move_button_tooltip =
Mută fișierele în directorul ales.
Copiază toate fișierele în director fără a păstra directorul arborescent.
Când se încearcă mutarea a două fișiere cu nume identic în folder, al doilea va eșua și va afișa eroarea.
bottom_sort_button_tooltip = Sortează fișierele/dosarele în funcție de metoda selectată.
bottom_show_errors_tooltip = Arată/ascunde panoul de text de jos.
bottom_show_upper_notebook_tooltip = Arată/Ascunde panoul de notebook-uri de sus.
# Progress Window
progress_stop_button = Oprește
progress_stop_additional_message = Oprire solicitată
# About Window
about_repository_button_tooltip = Link către pagina de depozit cu codul sursă.
about_donation_button_tooltip = Link la pagina de donare.
about_instruction_button_tooltip = Link către pagina de instrucțiuni.
about_translation_button_tooltip = Link catre pagina Crowdin cu traducerea aplicatiilor. Oficial, limba poloneza si engleza sunt suportate.
about_repository_button = Depozit
about_donation_button = Donație
about_instruction_button = Instrucțiuni
about_translation_button = Traducere
# Header
header_setting_button_tooltip = Deschide dialogul de setări.
header_about_button_tooltip = Deschide dialogul cu informații despre aplicație.
# Settings
## General
settings_number_of_threads = Numar discutii folosite
settings_number_of_threads_tooltip = Numărul de teme folosite, 0 înseamnă că vor fi folosite toate temele disponibile.
settings_label_restart = Trebuie să reporniți aplicația pentru a aplica setările!
settings_ignore_other_filesystems = Ignorați alte sisteme de fișiere (doar Linux)
settings_ignore_other_filesystems_tooltip =
ignoră fişierele care nu se află în acelaşi sistem de fişiere ca şi directoarele căutate.
Funcţionează la fel ca opţiunea -xdev în găsirea comenzii în Linux
settings_save_at_exit_button_tooltip = Salvați configurația în fișier la închiderea aplicației.
settings_load_at_start_button_tooltip =
Încarcă configurația din fișier la deschiderea aplicației.
Dacă nu este activată, se vor folosi setările implicite.
settings_confirm_deletion_button_tooltip = Afișați caseta de confirmare când faceți clic pe butonul de ștergere.
settings_confirm_link_button_tooltip = Afișați caseta de confirmare când faceți clic pe butonul hard/symlink.
settings_confirm_group_deletion_button_tooltip = Arată dialogul de avertizare când se încearcă ștergerea tuturor înregistrărilor din grup.
settings_show_text_view_button_tooltip = Arată panoul de text în partea de jos a interfeței utilizatorului.
settings_use_cache_button_tooltip = Foloseşte cache-ul fişierelor.
settings_save_also_as_json_button_tooltip = Salvează cache-ul în formatul JSON (citibil uman). Este posibil să îi modifici conținutul. Geocutia din acest fişier va fi citită automat de aplicaţie dacă nu există geocutie în format binar (cu extensie bin)
settings_use_trash_button_tooltip = Mută fișierele la gunoi în loc să le ștergi definitiv.
settings_language_label_tooltip = Limba interfeței utilizatorului.
settings_save_at_exit_button = Salvați configurația la închiderea aplicației
settings_load_at_start_button = Încarcă configurația la deschiderea aplicației
settings_confirm_deletion_button = Arată dialog de confirmare la ștergerea oricăror fișiere
settings_confirm_link_button = Arată dialog de confirmare atunci când fişierele hard/symlink
settings_confirm_group_deletion_button = Arată dialog de confirmare la ștergerea tuturor fișierelor din grup
settings_show_text_view_button = Arată panoul de text jos
settings_use_cache_button = Utilizare geocutie
settings_save_also_as_json_button = De asemenea, salvează cache-ul ca fișier JSON
settings_use_trash_button = Mută fișierele șterse în gunoi
settings_language_label = Limba
settings_multiple_delete_outdated_cache_checkbutton = Şterge automat intrările învechite
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
Ştergeţi rezultatele învechite ale geocutiei care indică fişierele inexistente.
Atunci când este activată, aplicația se asigură la încărcarea înregistrărilor, că toate înregistrările indică către fișiere valide (cele decongelate sunt ignorate).
Dezactivarea acestui lucru va ajuta la scanarea fişierelor pe unităţi externe, astfel încât intrările de cache despre acestea nu vor fi şterse în următoarea scanare.
În cazul în care există sute de mii de înregistrări în cache; se sugerează să activezi acest lucru, care va încărca/salva cache-ul la start/end al scanării.
settings_notebook_general = Generalități
settings_notebook_duplicates = Duplicate
settings_notebook_images = Imagini similare
settings_notebook_videos = Video similar
## Multiple - settings used in multiple tabs
settings_multiple_image_preview_checkbutton_tooltip = Afișează previzualizarea în partea dreaptă (când se selectează un fișier imagine).
settings_multiple_image_preview_checkbutton = Arată previzualizarea imaginii
settings_multiple_clear_cache_button_tooltip =
Curăță manual cache-ul intrărilor învechite.
Acest lucru ar trebui folosit doar dacă curățarea automată a fost dezactivată.
settings_multiple_clear_cache_button = Elimină rezultatele învechite din geocutie.
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
Ascunde toate fişierele, cu excepţia unuia, dacă toate arată spre aceleaşi date (sunt conectate).
Exemplu: În cazul în care sunt (pe disc) şapte fişiere care sunt greu legate de date specifice şi un fişier diferit cu aceleaşi date, dar un alt inventar, apoi în duplicat va fi afișat un singur fișier unic și un fișier de la cele hardlink-ului.
settings_duplicates_minimal_size_entry_tooltip =
Setaţi dimensiunea minimă a fişierului care va fi memorată în cache.
Alegerea unei valori mai mici va genera mai multe înregistrări. (Automatic Translation) Aceasta va accelera căutarea, dar va încetini încărcarea/salvarea cache-ului.
settings_duplicates_prehash_checkbutton_tooltip =
Permite stocarea în cache a prehash (un hash calculat dintr-o mică parte a fișierului) care permite concedierea mai timpurie a rezultatelor nereplicate.
este dezactivat implicit deoarece poate cauza încetiniri în unele situații.
Este foarte recomandat sa il utilizezi cand scanezi sute de mii sau milioane de fisiere, pentru ca poate accelera cautarea de mai multe ori.
settings_duplicates_prehash_minimal_entry_tooltip = Dimensiunea minimă a intrării în cache
settings_duplicates_hide_hard_link_button = Ascunde link-urile hard (doar Linux și macOS)
settings_duplicates_prehash_checkbutton = Foloseste cache-ul prehash
settings_duplicates_minimal_size_cache_label = Dimensiunea minimă a fişierelor (în octeţi) salvate în cache
settings_duplicates_minimal_size_cache_prehash_label = Dimensiunea minimă a fişierelor (în octeţi) salvate în cache de prehash
## Saving/Loading settings
settings_saving_button_tooltip = Salvați setările curente în fișier.
settings_loading_button_tooltip = Încarcă setările din fișier și înlocuiește configurația curentă cu ele.
settings_reset_button_tooltip = Resetați configurația curentă la cea implicită.
settings_saving_button = Salvează configurația
settings_loading_button = Încarcă configurația
settings_reset_button = Resetare configurație
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Deschide folderul unde sunt stocate fișierele txt cache-ul.
Modificarea fișierelor de cache poate duce la afișarea unor rezultate invalide. Cu toate acestea, modificarea traiectoriei poate salva timpul atunci când mutați un număr mare de fișiere într-o locație diferită.
Puteţi copia aceste fişiere între computere pentru a salva timp la scanarea din nou pentru fişiere (desigur, dacă au o structură de directoare similară).
În caz de probleme cu geocutia, aceste fişiere pot fi şterse. Aplicaţia le va regenera automat.
settings_folder_settings_open_tooltip =
Deschide folderul unde este stocată configurația Czkawka.
AVERTISMENT: Modificarea manuală a configurației poate rupe fluxul de lucru.
settings_folder_cache_open = Deschide dosarul cache
settings_folder_settings_open = Deschide folderul de setări
# Compute results
compute_stopped_by_user = Căutarea a fost oprită de utilizator
compute_found_duplicates_hash_size = Am găsit { $number_files } duplicate în { $number_groups } grupuri care au luat { $size }
compute_found_duplicates_name = Am găsit { $number_files } duplicate în grupurile { $number_groups }
compute_found_empty_folders = Foldere goale { $number_files }
compute_found_empty_files = Fisiere goale gasite { $number_files }
compute_found_big_files = Fisiere mari gasite { $number_files }
compute_found_temporary_files = Fișiere temporare găsite { $number_files }
compute_found_images = S-au găsit imagini similare { $number_files } în grupurile { $number_groups }
compute_found_videos = S-au găsit videoclipuri similare { $number_files } în grupurile { $number_groups }
compute_found_music = Am găsit { $number_files } fişiere muzicale similare în grupurile { $number_groups }
compute_found_invalid_symlinks = { $number_files } link-uri simbolice invalide găsite
compute_found_broken_files = Fișiere defecte { $number_files } găsite
compute_found_bad_extensions = Fișiere { $number_files } cu extensii invalide
# Progress window
progress_scanning_general_file = Se scanează fişierul { $file_number }
progress_scanning_extension_of_files = Se verifică extensia fișierului { $file_checked }/{ $all_files }
progress_scanning_broken_files = Se verifică fişierul { $file_checked }/{ $all_files }
progress_scanning_video = Hashing of { $file_checked }/{ $all_files } video
progress_scanning_image = Hashing of { $file_checked }/{ $all_files } image
progress_comparing_image_hashes = Comparare hash imagine { $file_checked }/{ $all_files }
progress_scanning_music_tags_end = Compararea etichetelor fișierului de muzică { $file_checked }/{ $all_files }
progress_scanning_music_tags = Citirea etichetelor din fişierul de muzică { $file_checked }/{ $all_files }
progress_scanning_music_content_end = Compararea amprentelor fișierului de muzică { $file_checked }/{ $all_files }
progress_scanning_music_content = Calcularea amprentei fişierului de muzică { $file_checked }/{ $all_files }
progress_scanning_empty_folders = Se scanează directorul { $folder_number }
progress_scanning_size = Dimensiune scanare fișier { $file_number }
progress_scanning_size_name = Se scanează numele și dimensiunea fișierului { $file_number }
progress_scanning_name = Se scanează numele fișierului { $file_number }
progress_analyzed_partial_hash = S-a analizat hash-ul parțial al fișierelor { $file_checked }/{ $all_files }
progress_analyzed_full_hash = A fost analizat hash complet al fişierelor { $file_checked }/{ $all_files }
progress_prehash_cache_loading = Se încarcă cache-ul prehash
progress_prehash_cache_saving = Salvare cache prehash
progress_hash_cache_loading = Încărcare cache hash
progress_hash_cache_saving = Salvare cache hash
progress_cache_loading = Se încarcă geocutia
progress_cache_saving = Salvare geocutie
progress_current_stage = Current Stage:{ " " }
progress_all_stages = All Stages:{ " " }
# Saving loading
saving_loading_saving_success = Configurație salvată în fișierul { $name }.
saving_loading_saving_failure = Salvarea datelor de configurare în fișierul { $name } a eșuat.
saving_loading_reset_configuration = Configurația curentă a fost ștearsă.
saving_loading_loading_success = Configurare aplicație încărcată corespunzător.
saving_loading_invalid_string = Pentru cheia "{ $key }" a găsit un rezultat nevalid - "{ $result }" care nu este un șir.
saving_loading_invalid_int = Pentru cheia "{ $key }" a găsit un rezultat invalid - "{ $result }" care nu este un număr întreg.
saving_loading_invalid_bool = Pentru cheia "{ $key }" a găsit rezultat nevalid - "{ $result }" care nu este un bool.
saving_loading_decode_problem_bool = Nu s-a reușit decodificarea boolului de la tasta "{ $key }" găsit "{ $result }" dar valorile permise sunt 0, 1, adevărat sau false.
saving_loading_saving_same_keys = Se încearcă salvarea setării cu cheie duplicată "{ $key }".
saving_loading_failed_to_get_home_directory = Nu s-a putut obține directorul acasă pentru a deschide/salva fișierul de configurare.
saving_loading_folder_config_instead_file = Nu se poate crea sau deschide fișierul de configurare în calea "{ $path }" deoarece există deja un dosar.
saving_loading_failed_to_create_configuration_folder = Nu s-a reuşit configurarea pentru a crea folderul de configurare "{ $path }", motivul "{ $reason }".
saving_loading_failed_to_create_config_file = Nu s-a putut crea fișierul de configurare "{ $path }", motivul "{ $reason }".
saving_loading_failed_to_read_config_file = Nu se poate încărca configurația din "{ $path }" deoarece nu există sau nu este un fișier.
saving_loading_failed_to_read_data_from_file = Datele din fişierul "{ $path }", motivul "{ $reason }".
saving_loading_orphan_data = Am găsit date orfane "{ $data }" în rândul "{ $line }".
saving_loading_not_valid = Setarea "{ $data }" nu există în versiunea curentă a aplicației.
# Invalid symlinks
invalid_symlink_infinite_recursion = Recepţie infinită
invalid_symlink_non_existent_destination = Fișier destinație inexistent
# Other
selected_all_reference_folders = Nu se poate începe căutarea, atunci când toate directoarele sunt setate ca dosare de referință
searching_for_data = Se caută date, poate dura ceva timp, vă rugăm așteptați...
text_view_messages = MESAJE
text_view_warnings = ATENȚIONĂRI
text_view_errors = EROARE
about_window_motto = Acest program este liber de utilizat și va fi întotdeauna.
# Various dialog
dialogs_ask_next_time = Întreabă data viitoare
delete_file_failed = Nu s-a reușit ștergerea fișierului { $name }, motivul { $reason }
delete_title_dialog = Ștergeți confirmarea
delete_question_label = Sunteţi sigur că doriţi să ştergeţi fişierele?
delete_all_files_in_group_title = Confirmarea ștergerii tuturor fișierelor din grup
delete_all_files_in_group_label1 = In unele grupuri, toate inregistrarile sunt selectate.
delete_all_files_in_group_label2 = Sunteţi sigur că doriţi să le ştergeţi?
delete_folder_failed = Nu s-a reușit ștergerea dosarului { $dir } deoarece directorul nu există, nu aveți permisiunea sau folderul nu este gol.
delete_items_label = { $items } fișiere vor fi șterse.
delete_items_groups_label = { $items } fișiere din grupurile { $groups } vor fi șterse.
hardlink_failed = Eșuare la hardlink
hard_sym_invalid_selection_title_dialog = Selecţie invalidă cu unele grupuri
hard_sym_invalid_selection_label_1 = În unele grupuri există doar o înregistrare selectată și va fi ignorată.
hard_sym_invalid_selection_label_2 = Pentru a putea lega hard/sym aceste fișiere, cel puțin două rezultate în grup trebuie să fie selectate.
hard_sym_invalid_selection_label_3 = Prima în grup este recunoscută ca fiind originală şi nu se modifică, dar se modifică a doua şi mai târziu.
hard_sym_link_title_dialog = Confirmare link
hard_sym_link_label = Sunteţi sigur că doriţi să conectaţi aceste fişiere?
move_folder_failed = Nu s-a reușit mutarea dosarului { $name }, motivul { $reason }
move_file_failed = Nu s-a reușit mutarea fișierului { $name }, motivul { $reason }
move_files_title_dialog = Alegeți directorul în care doriți să mutați fișierele duplicate
move_files_choose_more_than_1_path = Poate fi selectată doar o singură cale pentru a putea copia fişierele duplicate, selectate { $path_number }.
move_stats = Elemente corect mutate { $num_files }/{ $all_files }
save_results_to_file = Rezultate salvate atât pentru fişierele txt cât şi pentru fişierele json în directorul { $name }.
search_not_choosing_any_music = EROARE: Trebuie să selectaţi cel puţin o casetă cu tipuri de căutare de muzică.
search_not_choosing_any_broken_files = EROARE: Trebuie să selectaţi cel puţin o casetă de selectare cu tipul de fişiere bifate.
include_folders_dialog_title = Dosare de inclus
exclude_folders_dialog_title = Dosare de exclus
include_manually_directories_dialog_title = Adaugă director manual
cache_properly_cleared = Geocutie golită corect
cache_clear_duplicates_title = Golire duplicate cache
cache_clear_similar_images_title = Curăță cache imagini similare
cache_clear_similar_videos_title = Curățare cache video similar
cache_clear_message_label_1 = Vrei să ştergi memoria cache a intrărilor învechite?
cache_clear_message_label_2 = Această operaţie va elimina toate intrările din cache-ul care indică fişiere invalide.
cache_clear_message_label_3 = Aceasta poate încărca/salva uşor accelerat în cache.
cache_clear_message_label_4 = AVERTISMENT: Operația va elimina toate datele stocate în cache din unplugged external drive. Deci fiecare hash va trebui să fie regenerat.
# Show preview
preview_image_resize_failure = Redimensionarea imaginii { $name } a eșuat.
preview_image_opening_failure = Nu s-a reușit deschiderea imaginii { $name }, motivul { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = Grup { $current_group }/{ $all_groups } ({ $images_in_group } imagini)
compare_move_left_button = l
compare_move_right_button = R

View file

@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
Хэш — ищет файлы с одинаковым содержимым. Этот режим хэширует файл, а затем сравнивает хэш для поиска дубликатов. Этот режим является самым надёжным способом поиска. Приложение активно использует кэш, поэтому второе и последующие сканирования одних и тех же данных должны быть намного быстрее, чем первое.
image_hash_size_tooltip =
Каждый проверяемый образ создает специальный хэш, который можно сравнить друг с другом, и небольшая разница между ними означает, что эти изображения похожи.
Каждое проверяемое изображение производит специальный хэш, который можно сравнить друг с другом, и небольшая разница между ними означает, что эти изображения аналогичны.
8 хэшей размера достаточно хорошо, чтобы найти изображения, которые мало похожи на оригинал. С большим набором изображений (>1000) будет производиться большое количество ложных срабатываний, поэтому я рекомендую использовать такое количество размеров.
8 размер хэша достаточно хорош, чтобы найти изображения, которые немного похожи на оригинал. С большим набором изображений (>1000), это приведет к большому количеству ложных срабатываний, поэтому в данном случае я рекомендую использовать больший размер хэша.
16 это размер хэша по умолчанию, который является очень хорошим компромиссом между поиском даже небольшого размера похожих изображений и небольшим количеством хэш-коллизий.
16 - это размер хэша по умолчанию, который является хорошим компромиссом между нахождением даже немного похожих изображений и наличием лишь небольшого количества хэш-коллизий.
32 и 64 хэши находят только очень похожие изображения, но у них почти не должно быть ложных положительных (может быть, за исключением некоторых изображений с альфа-каналом).
32 и 64 хэши находят только очень похожие изображения, но не должны иметь ложных срабатываний (может быть, за исключением некоторых изображений с альфа-каналом).
image_resize_filter_tooltip =
Чтобы вычислить хэш изображения, библиотека должна в первую очередь изменить его размеры.
В зависимости от выбранного алгоритма результирующее изображение, используемое для вычисления хэша, может выглядеть немного по-разному.
В зависимости от выбранного алгоритма результирующее изображение, используемое для вычисления хэша, выглядит немного другое.
Самый быстрый алгоритм использования, но также тот алгоритм, который дает худший результат, это Nearest, включен по умолчанию, потому что с размером 16x16 хэш, более низкое качество не отображается.
Самый быстрый алгоритм использования, но также тот алгоритм, который дает худший результат, это Nearest. Он включен по умолчанию, потому что с меньшим качеством в размере 16x16 хэш он не видим.
С размером 8x8 рекомендуется использовать алгоритм отличный от Nearest, чтобы иметь лучшие группы изображений.
Если размер хэша 8x8, рекомендуется использовать другой алгоритм, чем Nearest, чтобы иметь лучшие группы изображений.
image_hash_alg_tooltip =
Пользователи могут выбрать один из многих алгоритмов вычисления хэша.
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Архивировать
main_check_box_broken_files_image = Изображение
check_button_general_same_size = Игнорировать одинаковый размер
check_button_general_same_size_tooltip = Игнорировать в результатах файлы, имеющие одинаковый размер: обычно это точные дубликаты
check_button_general_same_size_tooltip = Игнорировать файлы с одинаковым размером в результатах - обычно это 1:1 дубликаты
main_label_size_bytes_tooltip = Размер файлов, которые будут просканированы
# Upper window
upper_tree_view_included_folder_column_title = Папки для поиска
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Макросы IMAGE, VIDEO, MUSIC, TEXT добавляют сразу несколько расширений.
Пример использования: «.exe, IMAGE, VIDEO, .rar, 7z» — это означает, что будут сканироваться файлы изображений (напр. jpg, png), видео (напр. avi, mp4), exe, rar и 7z.
upper_excluded_extensions_tooltip =
Список отключенных файлов, которые будут игнорироваться в сканировании.
При использовании разрешенных и отключенных расширений этот файл имеет более высокий приоритет, поэтому файл не будет проверяться.
upper_excluded_items_tooltip =
Исключаемые элементы должны содержать маску «*» и быть разделены запятыми.
Это медленнее, чем «Исключённые каталоги», поэтому используйте осторожно.
upper_excluded_items = Исключённые элементы:
upper_allowed_extensions = Допустимые расширения:
upper_excluded_extensions = Отключенные расширения:
# Popovers
popover_select_all = Выбрать все
popover_unselect_all = Снять выделение
@ -282,7 +287,7 @@ header_about_button_tooltip = Открыть окно с информацией
## General
settings_number_of_threads = Количество использованных тем
settings_number_of_threads_tooltip = Количество используемых потоков, 0 означает, что будут использоваться все доступные потоки.
settings_number_of_threads_tooltip = Количество используемых потоков. Установите 0, чтобы использовать все доступные потоки.
settings_label_restart = Вам нужно перезапустить приложение, чтобы применить настройки!
settings_ignore_other_filesystems = Игнорировать другие файловые системы (только Linux)
settings_ignore_other_filesystems_tooltip =
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Показывать предпр
settings_multiple_clear_cache_button_tooltip =
Очистка устаревших записей кэша вручную.
Следует использовать только в том случае, если автоматическая очистка отключена.
settings_multiple_clear_cache_button = Удалить устаревшие результаты из кэша изображений
settings_multiple_clear_cache_button = Удалить устаревшие результаты из кэша.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Сканирование имени и разме
progress_scanning_name = Сканирование имени файла { $file_number }
progress_analyzed_partial_hash = Анализ частичного хэша файла { $file_checked }/{ $all_files }
progress_analyzed_full_hash = Анализ полного хэша файла { $file_checked }/{ $all_files }
progress_prehash_cache_loading = Загрузка кэша prehash
progress_prehash_cache_saving = Сохранение кэша prehash
progress_hash_cache_loading = Загрузка хеш-кэша
progress_hash_cache_saving = Сохранение хэша
progress_cache_loading = Загрузка кэша
progress_cache_saving = Сохранение кэша
progress_current_stage = Текущий этап:{ " " }
progress_all_stages = Все этапы:{ " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = Не удалось переместить файл { $name }
move_files_title_dialog = Выберите папку, в которую вы хотите переместить дублирующиеся файлы
move_files_choose_more_than_1_path = Можно выбрать только один путь для копирования дубликатов файлов, но выбрано { $path_number }.
move_stats = Удалось переместить без ошибок элементов: { $num_files }/{ $all_files }
save_results_to_file = Результаты сохранены в файл { $name }
save_results_to_file = Результаты сохранены в txt и json файлах в папке { $name }.
search_not_choosing_any_music = ОШИБКА: Необходимо выбрать как минимум один флажок с типами поиска музыки.
search_not_choosing_any_broken_files = ОШИБКА: Вы должны выбрать хотя бы один флажок с типом проверенных ошибочных файлов.
include_folders_dialog_title = Папки для включения

View file

@ -60,19 +60,19 @@ duplicate_check_method_tooltip =
Hash - Hittar filer som har samma innehåll. Detta läge hashar filen och senare jämför denna hash för att hitta dubbletter. Detta läge är det säkraste sättet att hitta dubbletter. Appen använder starkt cache, så andra och ytterligare skanningar av samma data bör vara mycket snabbare än den första.
image_hash_size_tooltip =
Varje kontrollerad bild producerar speciell hash som kan jämföras med varandra och liten skillnad mellan dem innebär att dessa bilder är liknande.
Varje kontrollerad bild ger en speciell hash som kan jämföras med varandra, och en liten skillnad mellan dem innebär att dessa bilder är liknande.
8 hash-storlek är ganska bra att hitta bilder som bara är lite lika original. Med större uppsättning bilder (>1000) kommer att producera stora mängder falska positiva, så jag rekommenderar att använda för en sådan mängd större hashstorlek.
8 hash storlek är ganska bra att hitta bilder som bara är lite liknande till originalet. Med en större uppsättning bilder (>1000), kommer detta att producera en stor mängd falska positiva, så jag rekommenderar att använda en större hash storlek i detta fall.
16 är standard hashstorlek vilket är ganska bra kompromiss mellan att hitta även lite liknande bilder och att ha liten mängd hashkollisioner.
16 är standard hashstorlek vilket är en ganska bra kompromiss mellan att hitta även lite liknande bilder och att bara ha en liten mängd hashkollisioner.
32 och 64 hash finner endast mycket liknande bilder, men bör nästan inte ha några falska positiva (kanske förutom vissa bilder med alfa-kanal).
32 och 64 hashen finner endast mycket liknande bilder, men bör ha nästan inga falska positiva (kanske förutom vissa bilder med alfa-kanal).
image_resize_filter_tooltip =
För att beräkna hash av bilden, måste biblioteket först ändra storlek på den.
Beroende på vald algoritm kommer resultatbilden som används för att beräkna hash att se lite annorlunda ut.
Beroende på vald algoritm kommer den resulterande bilden som används för att beräkna hash att se lite annorlunda ut.
Den snabbaste algoritmen att använda, men också en som ger de värsta resultaten är Närmaste, det är aktiverat som standard, eftersom med 16x16 hash storlek, lägre kvalitet är det inte riktigt synligt.
Den snabbaste algoritmen att använda, men också den som ger de sämsta resultaten, är nära! Det är aktiverat som standard, eftersom med 16x16 hash storlek lägre kvalitet är det inte riktigt synligt.
Med 8x8 hashstorlek rekommenderas att använda en annan algoritm än Närmaste för att få bättre grupper av bilder.
image_hash_alg_tooltip =
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Arkiv
main_check_box_broken_files_image = Bild
check_button_general_same_size = Ignorera samma storlek
check_button_general_same_size_tooltip = Ignorera från resultat, filer som har samma storlek - vanligtvis är detta 1:1 dubbletter
check_button_general_same_size_tooltip = Ignorera filer med samma storlek i resultat - vanligtvis är dessa 1:1 dubbletter
main_label_size_bytes_tooltip = Storlek på filer som kommer att användas vid skanning
# Upper window
upper_tree_view_included_folder_column_title = Mappar att söka
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Följande makron som lägger till flera tillägg samtidigt, finns också: IMAGE, VIDEO, MUSIC, TEXT.
Användningsexempel ".exe, IMAGE, VIDEO, .rar, 7z" - det betyder att bilder (e. . jpg, png), videor (t.ex. avi, mp4), exe, rar, och 7z filer kommer att skannas.
upper_excluded_extensions_tooltip =
Lista över inaktiverade filer som kommer att ignoreras i skanning.
Vid användning av både tillåtna och inaktiverade tillägg har denna högre prioritet, så filen kommer inte att kontrolleras.
upper_excluded_items_tooltip =
Exkluderade artiklar måste innehålla * jokertecken och bör separeras med kommatecken.
Detta är långsammare än uteslutna kataloger, så använd det noggrant.
upper_excluded_items = Exkluderade objekt:
upper_allowed_extensions = Tillåtna tillägg:
upper_excluded_extensions = Inaktiverade tillägg:
# Popovers
popover_select_all = Radera
popover_unselect_all = Avmarkera alla
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Visa förhandsgranskning av bild
settings_multiple_clear_cache_button_tooltip =
Rensa cache manuellt för föråldrade poster.
Detta bör endast användas om automatisk rensning har inaktiverats.
settings_multiple_clear_cache_button = Ta bort föråldrade resultat från bildcache
settings_multiple_clear_cache_button = Ta bort föråldrade resultat från cachen.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Skannar namn och storlek på { $file_number } fil
progress_scanning_name = Skannar namn på { $file_number } fil
progress_analyzed_partial_hash = Analyserade partiella hash av { $file_checked }/{ $all_files } filer
progress_analyzed_full_hash = Analyserad full hash av { $file_checked }/{ $all_files } filer
progress_prehash_cache_loading = Laddar prehash cache
progress_prehash_cache_saving = Sparar Omfattande cache
progress_hash_cache_loading = Laddar hash-cache
progress_hash_cache_saving = Sparar hash-cache
progress_cache_loading = Laddar cache
progress_cache_saving = Sparar cache
progress_current_stage = Nuvarande steg:{ " " }
progress_all_stages = Alla etapper:{ " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = Det gick inte att flytta filen { $name } anledning { $reason
move_files_title_dialog = Välj mapp som du vill flytta duplicerade filer till
move_files_choose_more_than_1_path = Endast en sökväg kan väljas för att kunna kopiera sina duplicerade filer, valda { $path_number }.
move_stats = Korrekt flyttad { $num_files }/{ $all_files } objekt
save_results_to_file = Sparade resultat till filen { $name }
save_results_to_file = Sparade resultat både till txt och json filer i { $name } mapp.
search_not_choosing_any_music = FEL: Du måste välja minst en kryssruta med söktyper för musik.
search_not_choosing_any_broken_files = FEL: Du måste välja minst en kryssruta med typ av markerade trasiga filer.
include_folders_dialog_title = Mappar att inkludera

View file

@ -14,10 +14,10 @@ music_bitrate_checkbox = Bit-hızı
music_genre_checkbox = Müzik Türü
music_length_checkbox = Uzunluk
music_comparison_checkbox = Yaklaşık Karşılaştırma
music_checking_by_tags = Tags
music_checking_by_content = Content
same_music_seconds_label = Minimal fragment second duration
same_music_similarity_label = Maximum difference
music_checking_by_tags = Etiketler
music_checking_by_content = İçerik
same_music_seconds_label = Minimal parça saniyesel süresi
same_music_similarity_label = Maksimum fark
same_music_tooltip =
Searching for similar music files by its content can be configured by setting:
@ -47,7 +47,7 @@ duplicate_case_sensitive_name_tooltip =
denetlemeden aynı adları eşleyip grup oluşturur.
fatih.kavalci <--> FatiH.KaVaLCi
duplicate_mode_size_name_combo_box = Size and Name
duplicate_mode_size_name_combo_box = Boyut ve Ad Karşılaştırma
duplicate_mode_name_combo_box = Ad Karşılaştırma
duplicate_mode_size_combo_box = Boyut Karşılaştırma
duplicate_mode_hash_combo_box = Özet Değeri
@ -74,30 +74,21 @@ duplicate_check_method_tooltip =
Czkawka, önbelleği yoğun olarak kullanır. Bu nedenle aynı verilerin ikinci ve sonraki taramaları
ilkinden çok daha hızlı olmalıdır.
image_hash_size_tooltip =
Resim dosyalarının karşılaştırılması için her resim dosyasından özel bir hash
(Sabit Uzunluklu Resim Çıktısı : SURÇ) üretilmelidir. İki resmin SURÇ farkı küçük ise
bu resimlerin benzer olduğu anlamına gelir.
Each checked image produces a special hash which can be compared with each other, and a small difference between them means that these images are similar.
8'lik SURÇ boyutu aslına çok az benzeyen resimleri bulmak için oldukça iyidir.
Büyük (>1000) resim kümelerinde çok sayıda hatalı eşleştirme yapacaktır. Bu nedenlenle
büyük resim kümeleri ile çalışırken daha büyük bir SURÇ boyutu kullanmanız önerilir.
8 hash size is quite good to find images that are only a little similar to original. With a bigger set of images (>1000), this will produce a big amount of false positives, so I recommend to use a bigger hash size in this case.
16'lık varsayılan SURÇ boyutu kısa sürede az miktarda hatalı eşleştirme ile
birbirine biraz benzer resimler bulmak için en uygun seçenektir.
16 is the default hash size which is quite a good compromise between finding even a little similar images and having only a small amount of hash collisions.
32 ve 64'lük SURÇ boyutları yalnızca bir birine çok benzeyen resimleri eşleştirir
ve neredeyse (alfa kanallı kimi resimler dışında) hatalı eşleştirme yapmaz.
32 and 64 hashes find only very similar images, but should have almost no false positives (maybe except some images with alpha channel).
image_resize_filter_tooltip =
Benzer resim dosyaları farklı biçimlerde, farklı boyutlarda, farklı sıkıştırma oranlarında olabilir.
Sabit Uzunluklu Resim Çıktısı (SURÇ) üretimi öncesinde bir algoritma aracılığı ile yeniden boyutlandırılmalıdır.
To compute hash of image, the library must first resize it.
Seçilen algoritmaya bağlı olarak, elde edilen son görüntü biraz farklı görünecektir.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
Kullanılacak en hızlı aynı zamanda en kötü sonuçları veren algoritma Nearest'tir. Yine de varsayılan
olarak etkindir. Çünkü kalite kaybı, 16x16 boyutluk SURÇ üretiminde gerçekten fark edilmez.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
8x8 boyutluk SURÇ üretimi ile daha iyi eşleştirilmiş resim gruplarına sahip olmak için
Nearest'ten farklı bir algoritma kullanmanız önerilir.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Kullanıcılar, SUÇ oluşturmanın birçok algoritmasından birini seçebilir.
Her birinin hem güçlü hem de zayıf noktaları vardır ve farklı görüntüler için
@ -151,7 +142,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Arşiv
main_check_box_broken_files_image = Resim
check_button_general_same_size = Aynı boyutu yok say
check_button_general_same_size_tooltip = Aynı boyuta sahip dosyalar -genellikle 1'e 1 eştir- sonuçlarda gösterilmez.
check_button_general_same_size_tooltip = Ignore files with identical size in results - usually these are 1:1 duplicates
main_label_size_bytes_tooltip = Taramada kullanılacak dosyaların boyutu
# Upper window
upper_tree_view_included_folder_column_title = Aranacak Klasörler
@ -192,11 +183,16 @@ upper_allowed_extensions_tooltip =
Kullanım örneği: ".exe, IMAGE, VIDEO, .rar, .7z" -- Bu girdi, resimlerin (ör. jpg, png ...),
videoların (ör. avi, mp4 ...), exe, rar ve 7z dosyalarının taranacağı anlamına gelir.
upper_excluded_extensions_tooltip =
List of disabled files which will be ignored in scan.
When using both allowed and disabled extensions, this one has higher priority, so file will not be checked.
upper_excluded_items_tooltip =
Hariç tutulan öğeler * joker karakterini içermeli ve virgülle ayrılmalıdır.
Bu işlev, Hariç Tutulan Dizinlerden daha yavaştır, bu yüzden dikkatli kullanın.
upper_excluded_items = Hariç Tutulan Öğeler:
upper_allowed_extensions = İzin Verilen Uzantılar:
upper_excluded_extensions = Disabled Extensions:
# Popovers
popover_select_all = Tümünü seç
popover_unselect_all = Tümünün seçimini kaldır
@ -367,7 +363,7 @@ settings_multiple_image_preview_checkbutton = Resim önizlemesini göster
settings_multiple_clear_cache_button_tooltip =
Güncel olmayan girişlerin önbelleğini el ile temizleyin.
Bu, yalnızca otomatik temizleme devre dışı bırakılmışsa kullanılmalıdır.
settings_multiple_clear_cache_button = Güncel olmayan girdileri resim önbelleğinden kaldır
settings_multiple_clear_cache_button = Remove outdated results from cache.
## Duplicates
@ -447,14 +443,20 @@ progress_scanning_image = { $file_checked }/{ $all_files } resmin SURÇ kaydı o
progress_comparing_image_hashes = { $file_checked }/{ $all_files } resim SURÇ kaydı karşılaştırıldı.
progress_scanning_music_tags_end = { $file_checked }/{ $all_files } müzik dosyasının etiketleri karşılaştırıldı.
progress_scanning_music_tags = { $file_checked }/{ $all_files } müzik dosyasının etiketleri okundu.
progress_scanning_music_content_end = Comparing fingerprint of { $file_checked }/{ $all_files } music file
progress_scanning_music_content = Calculating fingerprint of { $file_checked }/{ $all_files } music file
progress_scanning_music_content_end = Müzik dosyası { $file_checked }/{ $all_files } için parmak izi karşılaştırılıyor
progress_scanning_music_content = Müzik dosyası { $file_checked }/{ $all_files } için parmak izi hesaplanıyor
progress_scanning_empty_folders = { $folder_number } klasör tarandı.
progress_scanning_size = { $file_number } dosyanın boyutu tarandı.
progress_scanning_size_name = Scanning name and size of { $file_number } file
progress_scanning_size_name = { $file_number } dosyasının ismi ve boyutu aranıyor
progress_scanning_name = { $file_number } dosyanın adı tarandı.
progress_analyzed_partial_hash = { $file_checked }/{ $all_files } dosyanın kısmi-SUÇ kaydı analiz edildi. ;-)
progress_analyzed_full_hash = { $file_checked }/{ $all_files } dosyanın tam SUÇ kaydı analiz edildi. ;-)
progress_prehash_cache_loading = Loading prehash cache
progress_prehash_cache_saving = Saving prehash cache
progress_hash_cache_loading = Loading hash cache
progress_hash_cache_saving = Saving hash cache
progress_cache_loading = Loading cache
progress_cache_saving = Saving cache
progress_current_stage = Geçerli Aşama: { " " }
progress_all_stages = Tüm Aşamalar: { " " }
# Saving loading
@ -508,7 +510,7 @@ move_file_failed = { $name } dosyası taşınamadı, nedeni: { $reason }
move_files_title_dialog = Eş dosyaları taşımak istediğiniz klasörü seçin
move_files_choose_more_than_1_path = Eş dosyaları taşıyabilmek için yalnızca bir yol seçilebilir, { $path_number } seçildi.
move_stats = { $num_files }/{ $all_files } öğe düzgün şekilde taşındı.
save_results_to_file = Sonuçlar { $name } dosyasına kaydedildi.
save_results_to_file = Saved results both to txt and json files into { $name } folder.
search_not_choosing_any_music = HATA: Müzik araması için en az bir onay kutusu seçmelisiniz.
search_not_choosing_any_broken_files = HATA: Bozuk dosya araması için en az bir onay kutusu seçmelisiniz.
include_folders_dialog_title = Aranacak Klasörler

View file

@ -8,7 +8,7 @@ general_ok_button = Гаразд
general_close_button = Закрити
# Main window
music_title_checkbox = Найменування
music_artist_checkbox = Художник
music_artist_checkbox = Виконавець
music_year_checkbox = Рік
music_bitrate_checkbox = Бітрейт
music_genre_checkbox = Жанр
@ -60,21 +60,21 @@ duplicate_check_method_tooltip =
Хеш шукає файли з однаковим вмістом. Цей режим хешує файл, а потім порівнює хеш для пошуку дублікатів. Цей режим є найнадійнішим способом пошуку. Додаток активно використовує кеш, тому друге та подальші сканування одних і тих же даних повинні бути набагато швидшими, ніж перше.
image_hash_size_tooltip =
Кожна відмічена картинка створює спеціальний хеш, який можна порівняти з іншими, і невелика різниця між ними означає, що ці зображення є схожими.
Кожне перевірене зображення видає спеціальний хеш, який можна порівнювати один з одним, і невелика різниця між ними означає, що ці зображення є схожими.
Розмір 8 хешу досить добре знайти зображення, які є трохи схожими на оригінал. З більшим набором зображень (>1000) буде видавати велику кількість помилкових позитивних даних, тож я рекомендуємо використовувати для такого обсягу більший хеш.
8 хешів дуже добре знайти зображення, які є трохи схожими на оригінал. При великому наборі зображень (>1000) значення дає велику кількість хибних позитивних результатів, так що я рекомендую використовувати більший розмір хешу у цьому випадку.
16 є розміром хеш-максимально за замовчуванням, який доволі хороший компроміс між пошуком навіть мало схожих зображень і його зіткненнями з хешем.
16 - це хеш за замовчуванням, який є досить хороший компроміс між пошуком навіть мало схожих зображень і маючи тільки невелику кількість хеш-зіткнень.
32 і 64 хеші знаходять тільки дуже схожі зображення, але майже не повинні мати будь-яких хибних додатніх (можливо, лише деякі зображення з альфа-каналом).
32 і 64 пеші знайдуть лише дуже схожі зображення, але не повинні мати практично неправильних позитивних результатів (можливо, окрім деяких зображень з альфа каналом).
image_resize_filter_tooltip =
Щоб обчислити хеш зображення, бібліотека повинна спочатку змінити розмір зображення.
To compute hash of image, the library must first resize it.
Залежно від обраного алгоритму, видано зображення, яке використовується для розрахунку хешу може виглядати трохи інакше.
Depend on chosen algorithm, the resulting image used to calculate hash will looks a little different.
Найшвидший алгоритм використання, але також той, який дає найгірші результати є Найближчим, за замовчуванням увімкнено, тому що з розміром 16х16 х16 хеш, нижча якість її не є справді видимою.
The fastest algorithm to use, but also the one which gives the worst results, is Nearest. It is enabled by default, because with 16x16 hash size lower quality it is not really visible.
Рекомендується використовувати 8x8 хешування з різним алгоритмом, ніж в найближчого, для того щоб мати кращі групи зображень.
With 8x8 hash size it is recommended to use a different algorithm than Nearest, to have better groups of images.
image_hash_alg_tooltip =
Користувачі можуть вибирати з одного з багатьох алгоритмів обчислення хешу.
@ -129,7 +129,7 @@ main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_archive = Архів
main_check_box_broken_files_image = Зображення
check_button_general_same_size = Ігнорувати однаковий розмір
check_button_general_same_size_tooltip = Ігнорувати в результатах файли, що мають однаковий розмір: зазвичай це точні дублікати
check_button_general_same_size_tooltip = Ігнорувати файли з однаковим розміром у результаті - зазвичай це 1:1 дублікатів
main_label_size_bytes_tooltip = Розмір файлів, які будуть проскановані
# Upper window
upper_tree_view_included_folder_column_title = Папки для пошуку
@ -167,11 +167,16 @@ upper_allowed_extensions_tooltip =
Макроси IMAGE, VIDEO, MUSIC, TEXT додають одразу кілька розширень.
Приклад використання: «.exe, IMAGE, VIDEO, .rar, 7z» — це означає, що будуть скануватися файли зображень (напр. jpg, png), відео (напр. avi, mp4), exe, rar і 7z.
upper_excluded_extensions_tooltip =
Список вимкнених файлів, які будуть ігноруватися при скануванні.
При використанні дозволених і вимкнених розширень, цей файл має більший пріоритет, тому файл не буде відмітити.
upper_excluded_items_tooltip =
Виключені елементи повинні містити маску «*» і бути розділені комами.
Це повільніше, ніж «Виключені каталоги», тому використовуйте обережно.
upper_excluded_items = Виключені елементи:
upper_allowed_extensions = Дозволені розширення:
upper_excluded_extensions = Вимкнені розширення:
# Popovers
popover_select_all = Виділити все
popover_unselect_all = Прибрати всі
@ -282,7 +287,7 @@ header_about_button_tooltip = Відкриває діалогове вікно
## General
settings_number_of_threads = Кількість використаних тем
settings_number_of_threads_tooltip = Кількість використаних потоків, 0 означає, що будуть використовуватися всі доступні потоки.
settings_number_of_threads_tooltip = Кількість використаних потоків; встановіть 0, щоб використовувати всі доступні потоки.
settings_label_restart = Щоб застосувати параметри, необхідно перезапустити додаток!
settings_ignore_other_filesystems = Ігнорувати інші файлові системи (лише Linux)
settings_ignore_other_filesystems_tooltip =
@ -333,7 +338,7 @@ settings_multiple_image_preview_checkbutton = Показати попередн
settings_multiple_clear_cache_button_tooltip =
Очищення застарілих записів кешу вручну.
Слід використовувати лише в тому випадку, якщо автоматичне очищення вимкнено.
settings_multiple_clear_cache_button = Видалити застарілі результати з кешу зображень
settings_multiple_clear_cache_button = Видалити застарілі результати з кешу.
## Duplicates
@ -413,6 +418,12 @@ progress_scanning_size_name = Сканування назви і розміру
progress_scanning_name = Сканування імені файлу { $file_number }
progress_analyzed_partial_hash = Аналіз часткового хешу файлу { $file_checked }/{ $all_files }
progress_analyzed_full_hash = Аналіз повного хешу файлу { $file_checked }/{ $all_files }
progress_prehash_cache_loading = Завантаження цільового кешу
progress_prehash_cache_saving = Збереження цілковитого кешу
progress_hash_cache_loading = Завантаження схованки
progress_hash_cache_saving = Збереження кешу кешу
progress_cache_loading = Завантаження кешу
progress_cache_saving = Збереження кешу
progress_current_stage = Поточний етап: { " " }
progress_all_stages = Усі етапи: { " " }
# Saving loading
@ -466,7 +477,7 @@ move_file_failed = Не вдалося перемістити файл { $name }
move_files_title_dialog = Виберіть теку, в яку хочете перемістити дубльовані файли
move_files_choose_more_than_1_path = Можна вибрати лише один шлях для копіювання дублікатів файлів, але вибрано { $path_number }.
move_stats = Вдалося перемістити без помилок елементів: { $num_files }/{ $all_files }
save_results_to_file = Збережені результати до файлу { $name }
save_results_to_file = Збережено результати як з txt, так і з json файлів в теку { $name }.
search_not_choosing_any_music = Помилка: Ви повинні вибрати принаймні один прапорець з типами пошуку музики.
search_not_choosing_any_broken_files = ПОМИЛКА: Ви повинні вибрати принаймні один прапорець з типом пошкоджених файлів.
include_folders_dialog_title = Теки для включення

View file

@ -4,7 +4,7 @@ window_main_title = Czkawka
window_progress_title = 正在扫描
window_compare_images = 比较图像
# General
general_ok_button = 好的
general_ok_button = 确定
general_close_button = 关闭
# Main window
music_title_checkbox = 标题
@ -16,29 +16,29 @@ music_length_checkbox = 长度
music_comparison_checkbox = 近似比较
music_checking_by_tags = 标签
music_checking_by_content = 内容
same_music_seconds_label = 最小碎片第二持续时间
same_music_seconds_label = 最小分片秒持续时间
same_music_similarity_label = 最大差异
same_music_tooltip =
通过设置搜索类似的音乐文件。
通过设置以下内容,可以配置按其内容搜索类似的音乐文件:
- 可以在最小的片段时间之后将音乐文件识别为相似
- 两个测试片段之间的最大差异
- 可以识别音乐文件为类似文件的最小碎片时间
- 两个测试片段之间的最大差异
良好结果的关键是找到这些参数的合理组合, 提供的资料
找到这些参数的合理组合是获得好结果的关键
将最小时间设置为5秒最大差设置为1.0,将寻找文件中几乎相同的片
另一方面20秒和最大差6.0之间的时间对寻找混编/实时版本等非常有用
将最小时间设置为5秒最大差异度设置为1.0,将寻找几乎相同的文件碎片。
另一方面20秒的时间和6.0的最大差异度可以很好地找到混音/现场版本等内容
默认情况下,每个音乐文件彼此比较,这可能需要很多时间来测试许多文件, 通常最好使用参考文件夹并指定哪些文件可以相互比较(文件数量相同) 比较指纹至少要比没有参考文件夹快4x)。
默认情况下,每个音乐文件都会与其他音乐文件进行比较,当测试许多文件时,这可能需要很长时间,因此通常最好使用参考文件夹并指定要相互比较的文件(如有相同数量的文件则比较指纹至少比不使用参考文件夹快4倍)。
music_comparison_checkbox_tooltip =
它使用 AI搜索类似的音乐文件它使用机器学习从短语中删除括号。 例如,启用此选项, 所涉文件将被视为重复
它使用AI搜索类似的音乐文件利用机器学习从短语中移除括号。例如启用此选项后相关的文件将被视为重复文件
Świędziżłób --- Świędziżłób (Remix Lato 2021)
duplicate_case_sensitive_name = 区分大小写
duplicate_case_sensitive_name_tooltip =
启用时,仅当记录具有完全相同的名称时分组,例如 Żołd <-> Żołd
启用时,仅当记录具有完全相同的名称时才进行分组,例如 Żołd <-> Żołd
禁用这种选项将不会检查每封字母是否相同的大小,例如 żoŁD <-> Żołd
禁用此选项将不检查每个字母是否具有相同的大小写,例如 żoŁD <-> Żołd
duplicate_mode_size_name_combo_box = 大小和名称
duplicate_mode_name_combo_box = 名称
duplicate_mode_size_combo_box = 大小
@ -46,39 +46,39 @@ duplicate_mode_hash_combo_box = 哈希
duplicate_hash_type_tooltip =
Czkawka提供3种哈希类型
Blake3 - 加密散列函数。 这是默认值,因为它很快。
Blake3 - 加密散列函数。这是默认选项,因为它非常快。
CRC32 - 简单的散列函数。 这应该比Blake3更快但可能很少发生碰撞
CRC32 - 简单的散列函数。这应该比Blake3更快但极少情况下可能会有一些冲突
XXH3 - 在性能和散列质量方面非常相似的 Blake3 (但非加密法) 。所以这种模式可以很容易地进行交流
XXH3 - 与Blake3非常相似性能和哈希质量也很高但不是加密的。因此这些模式可以很容易地互换使用
duplicate_check_method_tooltip =
目前Czkawka提供三种方法来查找重复
名称 - 查找具有相同名称的文件。
名称 - 查找名称相同的文件。
大小 - 查找大小相同的文件。
哈希-查找内容相同的文件。 此模式将文件哈希,然后比较此哈希以找到重复。此模式是找到重复的最安全方法。 应用大量使用缓存,所以第二和进一步扫描同一数据应该比第一个更快一些
哈希 - 查找内容相同的文件。 这种模式会对文件进行哈希计算,然后将哈希值进行比较以查找重复项。这种模式是查找重复项的最安全方法。应用程序大量使用缓存,因此对相同数据进行的第二次及更多次扫描应比第一次更快
image_hash_size_tooltip =
每张选中的图像都会产生可相互比较的特殊哈希值,而它们之间的小差意味着这张图像是相似的。
每张选中的图像都产生了一个可相互比较的特殊哈希。 两者之间的小差别意味着这些图像是相似的。
8 个散列尺寸非常适合于找到与原始相似的图像。 随着更大的图像集(>1000) 将产生大量的虚假正数,因此我建议使用这种更大的散列大小
8 散列尺寸非常适合于找到仅略类似于原始图像的图像。 有了更大的一组图像 (>1000),这将产生大量虚假的正数, 所以我建议在这种情况下使用更大的散列尺寸
16 是默认的散列大小,它很好地影响了找到哪怕是略类似的图像和少量散列碰撞。
16是默认的散列尺寸,它是一个很好的折衷,既使找到了一些小相似的图像,又仅有少量的散列碰撞。
32和64 哈希只找到非常相似的图像,但几乎不应该有任何假正数(可能只有一些透明通道的图像)。
32和64 散列只找到非常相似的图像,但是几乎不应该有假正数 (可能只有一些带着Alpha 通道的图像)。
image_resize_filter_tooltip =
要计算图像散列,库必须首先调整大小。
在选定的算法上花费钱,用来计算散列的结果图像可能看起来没有什么不同。
在选定的算法上花费, 用来计算散列的结果图像看起来有点不同。
最快使用的算法,但结果最差的算法是Nearest。 默认启用它因为16x16散列尺寸较低的质量并不真正可见。
最快使用的算法,也是结果最差的算法是Nearest。 默认情况下启用它因为16x16散列大小较低的质量并不真正可见。
建议使用 8x8 散列大小使用不同于Nearest的算法来拥有更好的图像组。
使用 8x8 散列大小,建议使用不同于Nearest的算法来拥有更好的图像组。
image_hash_alg_tooltip =
用户可以从许多计算哈希值的算法中选择一种。
每种算法都有强项和弱项,对于不同的图像,有时会有更好的结果,有时会有更差的结果
每种算法都有强项和弱项,对于不同的图像,有时结果更好,有时结果更差
因此,为了确定最适合你的算法,需要进行人工测试。
big_files_mode_combobox_tooltip = 允许搜索最小/最大的文件
@ -125,16 +125,16 @@ main_label_shown_files = 显示的文件数
main_label_resize_algorithm = 调整算法
main_label_similarity = 相似性:{" "}
main_check_box_broken_files_audio = 音频
main_check_box_broken_files_pdf = Pdf
main_check_box_broken_files_pdf = PDF
main_check_box_broken_files_archive = 归档
main_check_box_broken_files_image = 图像
check_button_general_same_size = 忽略相同的大小
check_button_general_same_size_tooltip = 从结果忽略相同大小的文件 - 通常是 1:1 重复
check_button_general_same_size_tooltip = 忽略结果中相同大小的文件 - 通常是 1:1 重复
main_label_size_bytes_tooltip = 将用于扫描的文件大小
# Upper window
upper_tree_view_included_folder_column_title = 要搜索的文件夹
upper_tree_view_included_reference_column_title = 参考文件夹
upper_recursive_button = 递归
upper_recursive_button = 递归
upper_recursive_button_tooltip = 如果选中,也可以搜索未直接置于选定文件夹下的文件。
upper_manual_add_included_button = 手动添加
upper_add_included_button = 添加
@ -145,38 +145,43 @@ upper_remove_excluded_button = 删除
upper_manual_add_included_button_tooltip =
手动添加目录名。
一次性添加多个路径,用……分隔它们;
如需一次性添加多个路径,请用分号;分隔它们
/home/roman/home/rozkaz 将添加两个目录/home/roman和/home/rozkaz
填写 /home/roman;/home/krokiet 将添加 /home/roman 和 /home/kookiet 两个目录
upper_add_included_button_tooltip = 添加新目录进行搜索。
upper_remove_included_button_tooltip = 从搜索中删除目录。
upper_manual_add_excluded_button_tooltip =
手动添加排除的目录名称。
手动添加排除的目录名称。
一次要添加多个路径,请将它们分开。
如需一次性添加多个路径,请用分号;分隔它们
/home/roman;/home/krokiet 将添加两个目录/home/roman 和 /home/kookiet
upper_add_excluded_button_tooltip = 添加要排除在搜索中的目录。
填写 /home/roman;/home/krokiet 将添加 /home/roman 和 /home/kookiet 两个目录
upper_add_excluded_button_tooltip = 添加在搜索中排除的目录。
upper_remove_excluded_button_tooltip = 从排除中删除目录。
upper_notebook_items_configuration = 项目配置
upper_notebook_excluded_directories = 排除的目录
upper_notebook_included_directories = 包含的目录
upper_allowed_extensions_tooltip =
允许的扩展必须用逗号分隔(默认所有可用)
允许的文件扩展名必须用逗号分隔(默认情况下全部可用)
同时添加多个扩展的下列宏也可用: IMAGE, VIDEO, MUSIC, TEXT
还提供以下可同时添加多个扩展名的宏IMAGE图片、VIDEO视频、MUSIC音乐、TEXT文本
使用示例".exe, IMAGE, VIDEO, .rar, 7z" - 这意味着图像(e). . jpg、png、视频(例如avi、mp4)、ex、rar和7z 文件将被扫描。
使用示例:".exe, IMAGE, VIDEO, .rar, 7z"这意味着将扫描图片文件例如jpg、png、视频文件例如avi、mp4、exe、rar和7z文件。
upper_excluded_extensions_tooltip =
在扫描中忽略的已禁用文件列表。
在使用允许和禁用的扩展时,这个扩展具有更高的优先级,所以文件将不会被检查。
upper_excluded_items_tooltip =
排除的项目必须包含 * 通配符,并且应该用逗号分隔。
这比排除的目录慢,所以请仔细使用。
排除的项目必须包含 * 通配符,并用逗号分隔。
与排除目录相比,这种方式较慢,因此请小心使用。
upper_excluded_items = 排除的项目:
upper_allowed_extensions = 允许的扩展:
upper_excluded_extensions = 已禁用扩展:
# Popovers
popover_select_all = 选择所有
popover_unselect_all = 取消选择所有
popover_select_all = 全部选择
popover_unselect_all = 取消
popover_reverse = 反向选择
popover_select_all_except_oldest = 选择除最以外的所有选项
popover_select_all_except_oldest = 选择除最以外的所有选项
popover_select_all_except_newest = 选择除最新以外的所有选项
popover_select_one_oldest = 选择一个最旧的
popover_select_one_newest = 选择一个最新的
@ -188,31 +193,31 @@ popover_custom_path_check_button_entry_tooltip =
通过路径选择记录。
示例用法:
/home/pimpek/rzecz.txt可以通过 /home/pim* 找到
/home/pimpek/rzecz.txt 可以通过 /home/pim* 找到
popover_custom_name_check_button_entry_tooltip =
按文件名选择记录。
示例用法:
/usr/ping/pong.txt可以在 *ong* 中找到。
/usr/ping/pong.txt 可以通过 *ong* 找到。
popover_custom_regex_check_button_entry_tooltip =
通过指定的 Regex选择记录。
按指定的正则表达式选择记录。
使用这种模式,搜索的文本是名的路径。
使用此模式,搜索的文本是带有名称的路径。
示例用法:
/usr/bin/ziemniak。 xt 可以通过 /ziem[a-z]+
可以使用 /ziem[a-z]+ 查找 /usr/bin/ziemniak.txt
找到。这使用默认的 Rust regex 实现。你可以在这里阅读更多关于它的信息https://docs.rs/regex。
这使用默认的Rust正则表达式实现。 您可以在此处阅读有关它的更多信息https://docs.rs/regex。
popover_custom_case_sensitive_check_button_tooltip =
启用区分大小写检测。
启用大小写检测。
当禁用/home/* 同时找到 /HoMe/roman 和 /home/roman。
该选项禁用时,/home/* 将同时找到 /HoMe/roman 和 /home/roman。
popover_custom_not_all_check_button_tooltip =
禁止在分组中选择所有记录。
这是默认启用的,因为在大多数情况下, 您不想删除原始文件和重复文件,但想保留至少一个文件。
这是默认启用的,因为在大多数情况下, 您不想删除原始文件和重复文件,而是想留下至少一个文件。
警告:如果您已经手动选择了一个组中的所有结果,此设置将无法工作
警告:如果您已经手动选择了一个组中的所有结果,则此设置不起作用
popover_custom_regex_path_label = 路径
popover_custom_regex_name_label = 名称
popover_custom_regex_regex_label = 正则表达式路径 + 名称
@ -232,8 +237,8 @@ bottom_search_button = 搜索
bottom_select_button = 选择
bottom_delete_button = 删除
bottom_save_button = 保存
bottom_symlink_button = Symlink
bottom_hardlink_button = Hardlink
bottom_symlink_button = 软链接
bottom_hardlink_button = 硬链接
bottom_move_button = 移动
bottom_sort_button = 排序
bottom_search_button_tooltip = 开始搜索
@ -241,18 +246,18 @@ bottom_select_button_tooltip = 选择记录。只能稍后处理选定的文件/
bottom_delete_button_tooltip = 删除选中的文件/文件夹。
bottom_save_button_tooltip = 保存搜索数据到文件
bottom_symlink_button_tooltip =
创建符号链接。
能在选择组中至少两个结果时生效
第一个不变,第二个和以后两个都是对称的
创建链接。
有在至少选择了一组中的两个结果时才起作用
第一个结果保持不变,第二个及后续结果都会被软链接到第一个结果上
bottom_hardlink_button_tooltip =
创建硬链接。
在选定组中至少两个结果时有效
第一个不变,第二个和第二个后来是与第一个联系在一起的
有在至少选择了一组中的两个结果时才起作用
第一个结果保持不变,第二个及后续结果都会被硬链接到第一个结果上
bottom_hardlink_button_not_available_tooltip =
创建硬链接。
按钮已禁用,因为无法创建硬链接。
硬链接仅适用于管理员在Windows上的权限所以必须以管理员身份运行应用程序。
如果应用程序已经使用了这种权限,请检查类似的 Github
在 Windows 上,只有使用管理员权限才能使用硬链接,所以请确保以管理员身份运行该应用程序。
如果应用程序已经具有管理员权限,请在 Github 上查找类似的问题
bottom_move_button_tooltip =
移动文件到选定的目录。
它复制所有文件到目录,而不保留目录树。
@ -282,7 +287,7 @@ header_about_button_tooltip = 打开包含应用程序信息的对话框。
## General
settings_number_of_threads = 使用的线程数
settings_number_of_threads_tooltip = 用的线程数0表示所有可用线程都将被使用。
settings_number_of_threads_tooltip = 使用的线程数0表示所有可用线程都将被使用。
settings_label_restart = 您需要重新启动应用才能应用设置!
settings_ignore_other_filesystems = 忽略其它文件系统 (仅限Linux)
settings_ignore_other_filesystems_tooltip =
@ -300,7 +305,7 @@ settings_confirm_group_deletion_button_tooltip = 尝试从群组中删除所有
settings_show_text_view_button_tooltip = 在用户界面底部显示文本面板。
settings_use_cache_button_tooltip = 使用文件缓存。
settings_save_also_as_json_button_tooltip = 保存缓存为 (人类可读) JSON 格式。可以修改其内容。 如果缺少二进制格式缓存(带bin extensional),此文件的缓存将被应用自动读取。
settings_use_trash_button_tooltip = 将文件移至回收站,而将其永久删除。
settings_use_trash_button_tooltip = 将文件移至回收站,而不是将其永久删除。
settings_language_label_tooltip = 用户界面的语言。
settings_save_at_exit_button = 关闭应用时保存配置
settings_load_at_start_button = 打开应用程序时加载配置
@ -314,13 +319,13 @@ settings_use_trash_button = 移动已删除的文件到回收站
settings_language_label = 语言
settings_multiple_delete_outdated_cache_checkbutton = 自动删除过时的缓存条目
settings_multiple_delete_outdated_cache_checkbutton_tooltip =
删除指向不存在文件的过缓存结果。
删除指向不存在文件的过缓存结果。
如果启用,应用会确保当加载记录时,所有记录都指向有效的文件(被忽略的文件)
当启用时,应用程序确保在加载记录时所有记录都指向有效文件(无法访问的文件将被忽略)
禁用这将有助于扫描外部驱动器上的文件,所以在下次扫描中不会清除有关它们的缓存条目。
禁用此功能将有助于扫描外部驱动器上的文件时,避免在下一次扫描时清除与其相关的缓存条目。
在缓存中拥有成千上万条记录的情况下, 建议启用这个选项,这将加速扫描开始/结束时的缓存加载/保存
如果缓存中有数十万条记录,则建议启用此功能,这将加快扫描开始/结束时的缓存加载/保存速度
settings_notebook_general = 概况
settings_notebook_duplicates = 重复项
settings_notebook_images = 相似图像
@ -333,28 +338,28 @@ settings_multiple_image_preview_checkbutton = 显示图像预览
settings_multiple_clear_cache_button_tooltip =
手动清除过时条目的缓存。
仅在禁用自动清除时才使用。
settings_multiple_clear_cache_button = 从图像缓存中删除过时的结果
settings_multiple_clear_cache_button = 从缓存中删除过时的结果
## Duplicates
settings_duplicates_hide_hard_link_button_tooltip =
隐藏除一个之外的所有文件,如果所有文件都指向相同的数据(是硬链接)
隐藏除一个以外的所有文件,如果所有文件都指向同一数据(即为硬链接)
示例:在存在(磁盘) 的情况下,七个文件与特定数据有硬链接,一个不同的文件具有相同的数据但不同的内涵, 然后在重复的查找器中,将只显示一个唯一的文件和一个来自硬链接的文件。
例如,在磁盘上有七个文件都硬链接到特定数据,并且还有一个不同的文件,其数据相同,但索引节点不同,那么在重复文件查找器中,只会显示一个唯一的文件和一个硬链接文件。
settings_duplicates_minimal_size_entry_tooltip =
设置将缓存的最小文件大小。
设置将缓存的最小文件大小。
选择一个较小的值将生成更多的记录。 这将加速搜索,但减缓缓缓存加载/保存
选择较小的值将会生成更多的记录。这将加快搜索速度,但会减慢缓存的加载/保存速度
settings_duplicates_prehash_checkbutton_tooltip =
启用封存(从文件的一小部分计算的散列) 的缓存,允许提早撤销不重复的结果。
启用预散列缓存(从文件的一小部分计算出的哈希),以便更早地排除非重复结果。
默认情况下禁用它,因为它会导致某些情况下的减速
默认情况下禁用它,因为在某些情况下可能会导致减慢速度
强烈建议在扫描数十万或100万个文件时使用它因为它可以多次加速搜索
强烈建议在扫描数十万或100万个文件时使用它因为它可以将搜索加速多倍
settings_duplicates_prehash_minimal_entry_tooltip = 缓存条目的最小尺寸。
settings_duplicates_hide_hard_link_button = 隐藏硬链接 (仅限Linux 和 macOS)
settings_duplicates_prehash_checkbutton = 使用捕捉缓存
settings_duplicates_minimal_size_cache_label = 保存到缓存的文件最小大小 (字节)
settings_duplicates_minimal_size_cache_label = 保存到缓存的最小文件大小 (字节)
settings_duplicates_minimal_size_cache_prehash_label = 文件最小尺寸(字节) 保存到逮捕缓存
## Saving/Loading settings
@ -369,50 +374,56 @@ settings_reset_button = 重置配置
## Opening cache/config folders
settings_folder_cache_open_tooltip =
打开存储缓存txt文件的文件夹。
打开存储缓存txt文件的文件夹。
修改缓存文件可能会导致显示无效结果。 然而,当将大量文件移动到另一个位置时,修改路径可能会节省时间。
修改缓存文件可能会导致显示无效结果。然而,当将大量文件移动到另一个位置时,修改路径可能会节省时间。
您可以在计算机之间复制这些文件以便在扫描文件时节省时间(当然,如果它们具有类似的目录结构)
您可以在计算机之间复制这些文件,以节省再次扫描文件的时间(当然,如果它们具有相似的目录结构)
如果缓存出现问题,这些文件可以删除。应用程序将自动重新生成它们。
如果出现缓存问题,可以删除这些文件应用程序将自动重新生成它们。
settings_folder_settings_open_tooltip =
打开保存Czkawka配置的文件夹。
警告:手动修改配置可能会破坏您的工作流。
警告:手动修改配置可能会破坏您的工作流
settings_folder_cache_open = 打开缓存文件夹
settings_folder_settings_open = 打开设置文件夹
# Compute results
compute_stopped_by_user = 搜索已被用户停止
compute_found_duplicates_hash_size = 在 { $number_groups } 组中找到 { $number_files } 重复,被带去了 { $size }
compute_found_duplicates_name = 找到 { $number_files } 重复的 { $number_groups } 组
compute_found_empty_folders = 找到 { $number_files } 空文件夹
compute_found_empty_files = 找到 { $number_files } 空文件
compute_found_big_files = 找到 { $number_files } 大文件
compute_found_temporary_files = 找到 { $number_files } 临时文件
compute_found_images = 在 { $number_groups } 组中找到 { $number_files } 相似图像
compute_found_videos = 在 { $number_groups } 组中找到 { $number_files } 相似视频
compute_found_music = 在 { $number_groups } 组中找到 { $number_files } 类似的音乐文件
compute_found_invalid_symlinks = 找到 { $number_files } 无效的符号链接
compute_found_broken_files = 找到 { $number_files } 损坏的文件
compute_found_bad_extensions = 找到 { $number_files } 文件,其扩展名无效
compute_found_duplicates_hash_size = 在 { $number_groups } 个组中发现 { $number_files } 个重复项,占用了 { $size } 的空间
compute_found_duplicates_name = 在 { $number_groups } 个组中发现 { $number_files } 个重复项
compute_found_empty_folders = 找到 { $number_files } 空文件夹
compute_found_empty_files = 找到 { $number_files } 空文件
compute_found_big_files = 找到 { $number_files } 大文件
compute_found_temporary_files = 找到 { $number_files } 临时文件
compute_found_images = 在 { $number_groups } 组中找到 { $number_files } 相似图像
compute_found_videos = 在 { $number_groups } 组中找到 { $number_files } 相似视频
compute_found_music = 在 { $number_groups } 组中找到 { $number_files } 类似的音乐文件
compute_found_invalid_symlinks = 找到 { $number_files } 无效的符号链接
compute_found_broken_files = 找到 { $number_files } 损坏的文件
compute_found_bad_extensions = 找到 { $number_files } 文件,其扩展名无效
# Progress window
progress_scanning_general_file = 正在扫描 { $file_number } 文件
progress_scanning_extension_of_files = 检查扩展名 { $file_checked }/{ $all_files } 文件
progress_scanning_broken_files = 正在检查 { $file_checked }/{ $all_files } 文件
progress_scanning_general_file = 正在扫描 { $file_number } 文件
progress_scanning_extension_of_files = 正在检查 { $file_checked }/{ $all_files } 文件的扩展名
progress_scanning_broken_files = 正在检查 { $file_checked }/{ $all_files } 文件
progress_scanning_video = 散列 { $file_checked }/{ $all_files } 视频
progress_scanning_image = 散列 { $file_checked }/{ $all_files } 图像
progress_comparing_image_hashes = 比较 { $file_checked }/{ $all_files } 图像哈希
progress_scanning_music_tags_end = 对比标签 { $file_checked }/{ $all_files } 音乐文件
progress_scanning_music_tags = 正在读取标签 { $file_checked }/{ $all_files } 音乐文件
progress_scanning_music_content_end = 比较指纹 { $file_checked }/{ $all_files } 音乐文件
progress_scanning_music_content = 正在计算指纹 { $file_checked }/{ $all_files } 音乐文件
progress_scanning_empty_folders = 正在扫描 { $folder_number } 文件夹
progress_scanning_size = 正在扫描文件大小 { $file_number }
progress_scanning_size_name = 扫描文件名和大小 { $file_number }
progress_scanning_name = 正在扫描 { $file_number } 文件的名称
progress_analyzed_partial_hash = 分析了 { $file_checked }/{ $all_files } 文件的部分哈希
progress_analyzed_full_hash = 分析了 { $file_checked }/{ $all_files } 文件的完整哈希值
progress_comparing_image_hashes = 正在比较 { $file_checked }/{ $all_files } 个图像的哈希
progress_scanning_music_tags_end = 正在对比 { $file_checked }/{ $all_files } 个音乐文件标签
progress_scanning_music_tags = 正在读取 { $file_checked }/{ $all_files } 个音乐文件标签
progress_scanning_music_content_end = 正在比较 { $file_checked }/{ $all_files } 个音乐文件指纹
progress_scanning_music_content = 正在计算 { $file_checked }/{ $all_files } 个音乐文件指纹
progress_scanning_empty_folders = 正在扫描 { $folder_number } 个文件夹
progress_scanning_size = 正在扫描 { $file_number } 个文件的大小
progress_scanning_size_name = 正在扫描 { $file_number } 个文件的名称和大小
progress_scanning_name = 正在扫描 { $file_number } 个文件的名称
progress_analyzed_partial_hash = 分析了 { $file_checked }/{ $all_files } 个文件的部分哈希
progress_analyzed_full_hash = 分析了 { $file_checked }/{ $all_files } 个文件的完整哈希值
progress_prehash_cache_loading = 正在加载逮捕缓存
progress_prehash_cache_saving = 正在保存抓取缓存
progress_hash_cache_loading = 加载散列缓存
progress_hash_cache_saving = 保存哈希缓存
progress_cache_loading = 加载缓存
progress_cache_saving = 正在保存缓存
progress_current_stage = 当前阶段:{ " " }
progress_all_stages = 所有阶段:{ " " }
# Saving loading
@ -431,7 +442,7 @@ saving_loading_failed_to_create_configuration_folder = 无法创建配置文件
saving_loading_failed_to_create_config_file = 无法创建配置文件 "{ $path }", 原因"{ $reason }".
saving_loading_failed_to_read_config_file = 无法从 "{ $path }" 加载配置,因为它不存在或不是文件。
saving_loading_failed_to_read_data_from_file = 无法从文件读取数据"{ $path }", 原因"{ $reason }".
saving_loading_orphan_data = 在行中发现了孤儿数据“{ $data }”,{ $line }"
saving_loading_orphan_data = 在行 “{ $line }” 中发现了孤立数据 “{ $data }”
saving_loading_not_valid = 设置“{ $data }”在当前应用版本中不存在。
# Invalid symlinks
invalid_symlink_infinite_recursion = 无限递归性
@ -442,7 +453,7 @@ searching_for_data = 正在搜索数据,可能需要一段时间,请稍候..
text_view_messages = 消息
text_view_warnings = 警告
text_view_errors = 错误
about_window_motto = 这个程序可以自由使用,并将永远使用
about_window_motto = 本程序永久免费
# Various dialog
dialogs_ask_next_time = 下次询问
delete_file_failed = 删除文件 { $name } 失败,原因 { $reason }
@ -453,7 +464,7 @@ delete_all_files_in_group_label1 = 在某些组中,所有记录都被选中。
delete_all_files_in_group_label2 = 您确定要删除它们吗?
delete_folder_failed = 无法删除文件夹 { $dir } ,因为文件夹不存在,您没有权限,或者文件夹不是空的。
delete_items_label = { $items } 文件将被删除。
delete_items_groups_label = { $items } 文件来自 { $groups } 组将被删除。
delete_items_groups_label = 来自 { $groups } 中的 { $items } 个文件将被删除。
hardlink_failed = 硬链接失败
hard_sym_invalid_selection_title_dialog = 对某些组的选择无效
hard_sym_invalid_selection_label_1 = 在某些组中,只选择了一个记录,它将被忽略。
@ -465,8 +476,8 @@ move_folder_failed = 无法移动文件夹 { $name }, 原因 { $reason }
move_file_failed = 移动文件 { $name } 失败,原因 { $reason }
move_files_title_dialog = 选择要移动重复文件的文件夹
move_files_choose_more_than_1_path = 只能选择一个路径来复制重复的文件,选择 { $path_number }。
move_stats = 正确移动 { $num_files }/{ $all_files } 项目
save_results_to_file = 结果保存到文件 { $name }
move_stats = 正确移动 { $num_files }/{ $all_files } 项目
save_results_to_file = 结果保存到 txt 和 json 文件 { $name } 文件夹。
search_not_choosing_any_music = 错误:您必须选择至少一个带有音乐搜索类型的复选框。
search_not_choosing_any_broken_files = 错误:您必须选择至少一个带有选中文件类型的复选框。
include_folders_dialog_title = 要包含的文件夹
@ -481,7 +492,7 @@ cache_clear_message_label_2 = 此操作将删除所有指向无效文件的缓
cache_clear_message_label_3 = 这可能会稍微加速加载/保存到缓存。
cache_clear_message_label_4 = 警告:操作将从未接入的外部驱动器中移除所有缓存数据。所以每个散列都需要重新生成。
# Show preview
preview_image_resize_failure = 调整图像大小失败 { $name }
preview_image_resize_failure = 调整图像 { $name } 的大小失败
preview_image_opening_failure = 打开镜像 { $name } 失败,原因 { $reason }
# Compare images (L is short Left, R is short Right - they can't take too much space)
compare_groups_number = 组 { $current_group }/{ $all_groups } ({ $images_in_group } 图像)

View file

@ -33,18 +33,22 @@ impl GuiAbout {
"Rafał Mikrut",
"Alexis Lefebvre",
"Thomas Andreas Jung",
"Alexis Lefebvre",
"Peter Blackson",
"qarmin",
"TheEvilSkeleton",
"Ben Bodenmiller",
"ChihWei Wang",
"Dan Dascalescu",
"Dominik Piątkowski",
"Igor",
"Jocelyn Le Sage",
"Kerfuffle",
"Shriraj Hegde",
"krzysdz",
"0x4A6F",
"0xflotus",
"Aarni Koskela",
"Adam Boguszewski",
"Alex",
"Caduser2020",
@ -53,6 +57,7 @@ impl GuiAbout {
"Douman",
"Elazar Fine",
"Farmadupe",
"Fr_Dae",
"Gitoffthelawn",
"Ivan Habernal",
"Jan Jurec",
@ -60,9 +65,11 @@ impl GuiAbout {
"Jona",
"Jonathan Hult",
"Kian-Meng Ang",
"Liru Wilkowski",
"Meir Klemfner",
"Mek101",
"Michael Grigoryan",
"Nick Gallimore",
"Nikita Karamov",
"OMEGA_RAZER",
"Rodrigo Torres",
@ -70,17 +77,23 @@ impl GuiAbout {
"Spirit",
"Stefan Seering",
"Syfaro",
"Tom Paine",
"Tom Praschan",
"Yuri Slobodyanyuk",
"alexdraconian",
"bakeromso",
"bellrise",
"codingnewcode",
"cyqsimon",
"endolith",
"jann",
"kamilek96",
"kuskov",
"rugk",
"santiago fn",
"tecome",
"tenninjas",
"undefined-landmark",
]);
let custom_box = get_all_boxes_from_widget(&about_dialog)[2].clone(); // TODO may not be stable enough between GTK versions

View file

@ -4,7 +4,7 @@ pub struct Language {
pub short_text: &'static str,
}
pub const LANGUAGES_ALL: [Language; 15] = [
pub const LANGUAGES_ALL: &[Language] = &[
Language {
combo_box_text: "English",
short_text: "en",
@ -65,12 +65,32 @@ pub const LANGUAGES_ALL: [Language; 15] = [
combo_box_text: "Swedish (Svenska)",
short_text: "sv",
},
Language {
combo_box_text: "المملكة العربية السعودية (Saudi Arabia)",
short_text: "ar",
},
Language {
combo_box_text: "България (Bulgaria)",
short_text: "bg",
},
Language {
combo_box_text: "Ελλάδα (Greece)",
short_text: "el",
},
Language {
combo_box_text: "Nederland (Netherlands)",
short_text: "nl",
},
Language {
combo_box_text: "România (Romania)",
short_text: "ro",
},
];
pub fn get_language_from_combo_box_text(combo_box_text: &str) -> Language {
for lang in LANGUAGES_ALL {
if lang.combo_box_text == combo_box_text {
return lang;
return lang.clone();
}
}

View file

@ -27,6 +27,8 @@ image = "0.24"
directories-next = "2.0"
image_hasher = "1.2"
rayon = "1.8"
fs_extra = "1.3" # TODO replace with less buggy library
trash = "3.3"
# Translations
i18n-embed = { version = "0.14", features = ["fluent-system", "desktop-requester"] }

View file

@ -3,14 +3,16 @@
Krokiet is new Czkawka frontend written in Slint, which uses Rust in opposite to Gtk 4 frontend which uses mostly
C code.
![Krokiet](https://github.com/qarmin/czkawka/assets/41945903/52628a29-ecd6-4692-9ee4-8a680c889193)
Different toolkit means different look, limitations and features, so you should not expect same features like in Gtk 4
frontend(but of course I want implement most of features from other project).
frontend(but of course I want implement most of the features from other project).
## Usage
Krokiet should not have any special runtime requirements - it should work on almost any device non-antic device.
Prebuild binaries should work on Windows 10,11, Mac, Ubuntu 22.04/20.04 and similar(libheif version + czkawka_gui requires Ubuntu 22.04+ and rest Ubuntu 20.04) - https://github.com/qarmin/czkawka/releases/
Prebuild binaries should work on Windows 10,11, Mac, Ubuntu 22.04/20.04 and similar(libheif version and czkawka_gui requires Ubuntu 22.04+, rest Ubuntu 20.04) - https://github.com/qarmin/czkawka/releases/
@ -107,13 +109,13 @@ SLINT_STYLE=material-dark cargo run -- --path .
There are multiple reasons why I decided to use Slint as toolkit for Krokiet over other toolkits.
| Toolkit | Pros | Cons |
|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Gtk 4 | - Hard compilation/cross compilation and bundling all required libraries - mostly on windows </br> - Cambalache can be used to create graphically gui </br> - Good gtk4-rs bindings(but sometimes not really intuitive) | - Hard compilation/cross compilation and bundling all required libraries - mostly on windows </br> - Forcing the use of a specific gui creation style </br> - Strange crashes, not working basic features, etc.(again, mostly on windows) </br> - Forcing to use bugged/outdated but dynamically loaded version of libraries on linux (e.g. 4.6 on Ubuntu 22.04) - not all fixes are backported |
| Qt | - QML support - simplify creating of gui from code it is easy to use and powerful </br> - Very flexible framework <br/> - Typescript/javascript <=> qml interoperability </br> - Probably the most mature GUI library | - New and limited qt bindings <br/> - Hard to cross-compile <br/> - Very easy to create and use invalid state in QML(unexpected null/undefined values, messed properties bindings etc.) <br/> - Commercial license or GPL |
| Slint | - Internal language is compiled to native code <br/> - Live gui preview with Vscode/Vscodium without needing to use rust <br/> - Full rust solution - easy to compile/cross compile, minimal runtime requirements </br> - Static type checks in slint files | - Internal .slint language is more limited than QML <br/> - Out of bounds and similar errors are quietly being corrected instead printing error - this can lead to hard to debug problems <br/> - Only GPL is only available open-source license <br/> - Popup windows almost not exists <br/> - Internal widgets are almost not customizable and usually quite limited |
| Iced | - ~100% rust code - so compilation is simple </br> - Elm architecture - simple to understand | - Mostly maintained by one person - slows down fixing bugs and implementing new features </br> - GUI can be created only from rust code, which really is bad for creating complex GUIs(mostly due rust compile times) </br> - Docs are almost non-existent |
| Tauri | - Easy to create ui(at least for web developers) - uses html/css/js</br>- Quite portable | - Webview dependency - it is not really lightweight and can be hard to compile on some platforms and on Linux e.g. webRTC not working</br>- Cannot select directory - file chooser only can choose files - small thing but important for me</br>- Not very performant Rust <=> Javascript communication |
| Toolkit | Pros | Cons |
|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Gtk 4 | - Good Linux support </br> - Cambalache can be used to create graphically gui </br> - Good gtk4-rs bindings(but sometimes not really intuitive) | - Hard compilation/cross compilation and bundling all required libraries - mostly on windows </br> - Forcing the use of a specific gui creation style </br> - Strange crashes, not working basic features, etc.(again, mostly on windows) </br> - Forcing to use bugged/outdated but dynamically loaded version of libraries on linux (e.g. 4.6 on Ubuntu 22.04) - not all fixes are backported |
| Qt | - QML support - simplify creating of gui from code it is easy to use and powerful </br> - Very flexible framework <br/> - Typescript/javascript <=> qml interoperability </br> - Probably the most mature GUI library | - New and limited qt bindings <br/> - Hard to cross-compile <br/> - Very easy to create and use invalid state in QML(unexpected null/undefined values, messed properties bindings etc.) <br/> - Commercial license or GPL |
| Slint | - Internal language is compiled to native code <br/> - Live gui preview with Vscode/Vscodium without needing to use rust <br/> - Full rust solution - easy to compile/cross compile, minimal runtime requirements </br> - Static type checks in slint files | - Internal .slint language is more limited than QML <br/> - Out of bounds and similar errors are quietly being corrected instead printing error - this can lead to hard to debug problems <br/> - Only GPL is only available open-source license <br/> - Popup windows almost not exists <br/> - Internal widgets are almost not customizable and usually quite limited |
| Iced | - ~100% rust code - so compilation is simple </br> - Elm architecture - simple to understand | - Mostly maintained by one person - slows down fixing bugs and implementing new features </br> - GUI can be created only from rust code, which really is bad for creating complex GUIs(mostly due rust compile times) </br> - Docs are almost non-existent |
| Tauri | - Easy to create ui(at least for web developers) - uses html/css/js</br>- Quite portable | - Webview dependency - it is not really lightweight and can be hard to compile on some platforms and on Linux e.g. webRTC not working</br>- Cannot select directory - file chooser only can choose files - small thing but important for me</br>- Not very performant Rust <=> Javascript communication (less problematic with [Tauri 2](https://github.com/tauri-apps/tauri/pull/7170#issuecomment-1583279023) ) |
Since I don't have time to create really complex and good looking GUI, I needed a helper tool to create GUI not from
Rust(I don't want to use different language, because this will make communication with czkawka_core harder) so I decided

View file

@ -1,8 +1,8 @@
#![allow(dead_code)] // TODO later remove
#![allow(dead_code)]
use std::path::PathBuf;
use crate::{CurrentTab, ExcludedDirectoriesModel, IncludedDirectoriesModel, MainListModel, MainWindow};
use slint::{ModelRc, SharedString, VecModel};
use crate::{CurrentTab, ExcludedDirectoriesModel, IncludedDirectoriesModel, MainListModel, MainWindow, Settings};
use slint::{ComponentHandle, Model, ModelRc, SharedString, VecModel};
// Int model is used to store data in unchanged(* except that we need to split u64 into two i32) form and is used to sort/select data
// Str model is used to display data in gui
@ -373,6 +373,11 @@ pub fn create_excluded_directories_model_from_pathbuf(items: &[PathBuf]) -> Mode
ModelRc::new(VecModel::from(converted))
}
pub fn check_if_all_included_dirs_are_referenced(app: &MainWindow) -> bool {
let included = app.global::<Settings>().get_included_directories_model();
included.iter().all(|x| x.referenced_folder)
}
pub fn create_vec_model_from_vec_string(items: Vec<String>) -> VecModel<SharedString> {
VecModel::from(items.into_iter().map(SharedString::from).collect::<Vec<_>>())
}
@ -386,7 +391,7 @@ pub fn split_u64_into_i32s(value: u64) -> (i32, i32) {
}
pub fn connect_i32_into_u64(part1: i32, part2: i32) -> u64 {
((part1 as u64) << 32) | (part2 as u64 & 0xFFFFFFFF)
((part1 as u64) << 32) | (part2 as u64 & 0xFFFF_FFFF)
}
#[cfg(test)]

View file

@ -37,7 +37,7 @@ fn handle_delete_items(app: &MainWindow, items: &ModelRc<MainListModel>, active_
if !entries_to_delete.is_empty() {
let vec_items_to_remove = collect_full_path_from_model(&entries_to_delete, active_tab);
let errors = remove_selected_items(vec_items_to_remove, active_tab, remove_to_trash);
deselect_all_items(&mut entries_left);
deselect_all_items(&mut entries_left); // TODO - this now probably is not needed, because selected items were removed
app.set_text_summary_text(format!("Deleted {} items, failed to remove {} items", entries_to_delete.len() - errors.len(), errors.len()).into());
let r = ModelRc::new(VecModel::from(entries_left)); // TODO here maybe should also stay old model if entries cannot be removed
@ -60,8 +60,14 @@ fn remove_selected_items(items_to_remove: Vec<String>, active_tab: CurrentTab, r
items_to_remove
.into_par_iter()
.filter_map(|item| {
if let Err(e) = std::fs::remove_file(item) {
return Some(format!("Error while removing file: {e}"));
if remove_to_trash {
if let Err(e) = trash::delete(item) {
return Some(format!("Error while moving to trash: {e}"));
}
} else {
if let Err(e) = std::fs::remove_file(item) {
return Some(format!("Error while removing file: {e}"));
}
}
None
})

View file

@ -62,15 +62,17 @@ fn move_selected_items(items_to_move: Vec<(String, String)>, preserve_structure:
return vec![format!("Error while creating folder: {err}")];
}
// TODO option to override files
if copy_mode {
items_to_move
.into_par_iter()
.filter_map(|(path, name)| {
let (input_file, output_file) = collect_path_and_create_folders(&path, &name, output_folder, preserve_structure);
if let Err(e) = fs::copy(&input_file, &output_file) {
return Some(format!("Error while copying file {input_file:?} to {output_file:?}, reason {e}"));
if output_file.exists() {
return Some(format!("File {output_file:?} already exists, and will not be overridden"));
}
try_to_copy_item(&input_file, &output_file)?;
None
})
.collect()
@ -81,7 +83,7 @@ fn move_selected_items(items_to_move: Vec<(String, String)>, preserve_structure:
let (input_file, output_file) = collect_path_and_create_folders(&path, &name, output_folder, preserve_structure);
if output_file.exists() {
return Some(format!("File {output_file:?} already exists"));
return Some(format!("File {output_file:?} already exists, and will not be overridden"));
}
// Try to rename file, may fail due various reasons
@ -91,11 +93,8 @@ fn move_selected_items(items_to_move: Vec<(String, String)>, preserve_structure:
// It is possible that this failed, because file is on different partition, so
// we need to copy file and then remove old
if let Err(e) = fs::copy(&input_file, &output_file) {
return Some(format!(
"Error while copying file {input_file:?} to {output_file:?}(moving into different partition), reason {e}"
));
}
try_to_copy_item(&input_file, &output_file)?;
if let Err(e) = fs::remove_file(&input_file) {
return Some(format!("Error while removing file {input_file:?}(after copying into different partition), reason {e}"));
}
@ -106,6 +105,21 @@ fn move_selected_items(items_to_move: Vec<(String, String)>, preserve_structure:
}
}
// Tries to copy file/folder, and returns error if it fails
fn try_to_copy_item(input_file: &Path, output_file: &Path) -> Option<String> {
let res = if input_file.is_dir() {
let options = fs_extra::dir::CopyOptions::new();
fs_extra::dir::copy(input_file, output_file, &options) // TODO consider to use less buggy library
} else {
let options = fs_extra::file::CopyOptions::new();
fs_extra::file::copy(input_file, output_file, &options)
};
if let Err(e) = res {
return Some(format!("Error while copying {input_file:?} to {output_file:?}, reason {e}"));
}
None
}
// Create input/output paths, and create output folder
fn collect_path_and_create_folders(input_path: &str, input_file: &str, output_path: &str, preserve_structure: bool) -> (PathBuf, PathBuf) {
let mut input_full_path = PathBuf::from(input_path);
@ -118,5 +132,7 @@ fn collect_path_and_create_folders(input_path: &str, input_file: &str, output_pa
let _ = fs::create_dir_all(&output_full_path);
output_full_path.push(input_file);
println!("input_full_path: {input_full_path:?}, output_full_path: {output_full_path:?}, output_path: {output_path:?}, input_path: {input_path:?}");
(input_full_path, output_full_path)
}

View file

@ -24,7 +24,7 @@ use czkawka_core::similar_images::{ImagesEntry, SimilarImages};
use czkawka_core::similar_videos::{SimilarVideos, VideosEntry};
use czkawka_core::temporary::{Temporary, TemporaryFileEntry};
use crate::common::split_u64_into_i32s;
use crate::common::{check_if_all_included_dirs_are_referenced, split_u64_into_i32s};
use crate::settings::{
collect_settings, get_audio_check_type_idx, get_biggest_item_idx, get_duplicates_check_method_idx, get_duplicates_hash_type_idx, get_image_hash_alg_idx,
get_resize_algorithm_idx, SettingsCustom, ALLOWED_AUDIO_CHECK_TYPE_VALUES, ALLOWED_BIG_FILE_SIZE_VALUES, ALLOWED_DUPLICATES_CHECK_METHOD_VALUES,
@ -35,9 +35,15 @@ use crate::{CurrentTab, GuiState, MainListModel, MainWindow, ProgressToSend};
pub fn connect_scan_button(app: &MainWindow, progress_sender: Sender<ProgressData>, stop_receiver: Receiver<()>) {
let a = app.as_weak();
app.on_scan_starting(move |active_tab| {
let app = a.upgrade().unwrap();
if check_if_all_included_dirs_are_referenced(&app) {
app.invoke_scan_ended("Cannot start scan when all included directories are set as referenced folders.".into());
return;
}
let progress_sender = progress_sender.clone();
let stop_receiver = stop_receiver.clone();
let app = a.upgrade().unwrap();
app.set_progress_datas(ProgressToSend {
all_progress: 0,
@ -163,7 +169,7 @@ fn scan_duplicates(a: Weak<MainWindow>, progress_sender: Sender<ProgressData>, s
fn write_duplicate_results(app: &MainWindow, vector: Vec<(Option<DuplicateEntry>, Vec<DuplicateEntry>)>, messages: String) {
let items_found = vector.len();
let items = Rc::new(VecModel::default());
for (ref_fe, vec_fe) in vector {
for (ref_fe, vec_fe) in vector.into_iter().rev() {
if let Some(ref_fe) = ref_fe {
let (data_model_str, data_model_int) = prepare_data_model_duplicates(&ref_fe);
insert_data_to_model(&items, data_model_str, data_model_int, Some(true));
@ -516,7 +522,7 @@ fn scan_similar_music(a: Weak<MainWindow>, progress_sender: Sender<ProgressData>
if music_similarity == MusicSimilarity::NONE {
a.upgrade_in_event_loop(move |app| {
app.set_text_summary_text("Cannot find similar music files without any similarity method selected.".into());
app.invoke_scan_ended("Cannot find similar music files without any similarity method selected.".into());
})
.unwrap();
return Ok(());
@ -706,7 +712,7 @@ fn scan_broken_files(a: Weak<MainWindow>, progress_sender: Sender<ProgressData>,
if checked_types == CheckedTypes::NONE {
a.upgrade_in_event_loop(move |app| {
app.set_text_summary_text("Cannot find broken files without any file type selected.".into());
app.invoke_scan_ended("Cannot find broken files without any file type selected.".into());
})
.unwrap();
return Ok(());
@ -793,11 +799,11 @@ fn prepare_data_model_bad_extensions(fe: &BadFileEntry) -> (ModelRc<SharedString
(data_model_str, data_model_int)
}
////////////////////////////////////////// Common
fn insert_data_to_model(items: &Rc<VecModel<MainListModel>>, data_model_str: ModelRc<SharedString>, data_model_int: ModelRc<i32>, full_header_row: Option<bool>) {
fn insert_data_to_model(items: &Rc<VecModel<MainListModel>>, data_model_str: ModelRc<SharedString>, data_model_int: ModelRc<i32>, filled_header_row: Option<bool>) {
let main = MainListModel {
checked: false,
header_row: full_header_row.is_some(),
full_header_row: full_header_row.unwrap_or(false),
header_row: filled_header_row.is_some(),
filled_header_row: filled_header_row.unwrap_or(false),
selected_row: false,
val_str: ModelRc::new(data_model_str),
val_int: ModelRc::new(data_model_int),

View file

@ -42,6 +42,12 @@ fn set_select_buttons(app: &MainWindow) {
let mut base_buttons = vec![SelectMode::SelectAll, SelectMode::UnselectAll, SelectMode::InvertSelection];
let additional_buttons = match active_tab {
CurrentTab::DuplicateFiles | CurrentTab::SimilarVideos | CurrentTab::SimilarMusic => vec![
SelectMode::SelectOldest,
SelectMode::SelectNewest,
SelectMode::SelectTheSmallestSize,
SelectMode::SelectTheBiggestSize,
],
CurrentTab::SimilarImages => vec![
SelectMode::SelectOldest,
SelectMode::SelectNewest,
@ -50,7 +56,14 @@ fn set_select_buttons(app: &MainWindow) {
SelectMode::SelectTheSmallestResolution,
SelectMode::SelectTheBiggestResolution,
],
_ => vec![],
CurrentTab::EmptyFolders
| CurrentTab::BigFiles
| CurrentTab::EmptyFiles
| CurrentTab::TemporaryFiles
| CurrentTab::InvalidSymlinks
| CurrentTab::BrokenFiles
| CurrentTab::BadExtensions => vec![],
CurrentTab::Settings | CurrentTab::About => vec![], // Not available in settings and about, so may be set any value here
};
base_buttons.extend(additional_buttons);
@ -94,7 +107,7 @@ fn select_by_resolution(model: ModelRc<MainListModel>, active_tab: CurrentTab, b
if biggest {
for i in 0..(headers_idx.len() - 1) {
let mut max_item = 0;
let mut max_item_idx = 0;
let mut max_item_idx = 1;
#[allow(clippy::needless_range_loop)]
for j in (headers_idx[i] + 1)..headers_idx[i + 1] {
let int_data = old_data[j].val_int.iter().collect::<Vec<_>>();
@ -109,7 +122,7 @@ fn select_by_resolution(model: ModelRc<MainListModel>, active_tab: CurrentTab, b
} else {
for i in 0..(headers_idx.len() - 1) {
let mut min_item = u64::MAX;
let mut min_item_idx = 0;
let mut min_item_idx = 1;
#[allow(clippy::needless_range_loop)]
for j in (headers_idx[i] + 1)..headers_idx[i + 1] {
let int_data = old_data[j].val_int.iter().collect::<Vec<_>>();
@ -141,7 +154,7 @@ fn select_by_size_date(model: ModelRc<MainListModel>, active_tab: CurrentTab, bi
if biggest_newest {
for i in 0..(headers_idx.len() - 1) {
let mut max_item = 0;
let mut max_item_idx = 0;
let mut max_item_idx = 1;
#[allow(clippy::needless_range_loop)]
for j in (headers_idx[i] + 1)..headers_idx[i + 1] {
let int_data = old_data[j].val_int.iter().collect::<Vec<_>>();
@ -156,7 +169,7 @@ fn select_by_size_date(model: ModelRc<MainListModel>, active_tab: CurrentTab, bi
} else {
for i in 0..(headers_idx.len() - 1) {
let mut min_item = u64::MAX;
let mut min_item_idx = 0;
let mut min_item_idx = 1;
#[allow(clippy::needless_range_loop)]
for j in (headers_idx[i] + 1)..headers_idx[i + 1] {
let int_data = old_data[j].val_int.iter().collect::<Vec<_>>();

View file

@ -39,7 +39,7 @@ pub fn connect_show_preview(app: &MainWindow) {
let res = load_image(path);
if let Some((load_time, img)) = res {
let start_timer_convert_time = Instant::now();
let slint_image = convert_into_slint_image(img);
let slint_image = convert_into_slint_image(&img);
let convert_time = start_timer_convert_time.elapsed();
let start_set_time = Instant::now();
@ -67,7 +67,7 @@ fn set_preview_visible(gui_state: &GuiState, preview: Option<&str>) {
}
}
fn convert_into_slint_image(img: DynamicImage) -> slint::Image {
fn convert_into_slint_image(img: &DynamicImage) -> slint::Image {
let image_buffer: ImageBufferRgba = img.to_rgba8();
let buffer = slint::SharedPixelBuffer::<slint::Rgba8Pixel>::clone_from_slice(image_buffer.as_raw(), image_buffer.width(), image_buffer.height());
slint::Image::from_rgba8(buffer)

View file

@ -3,6 +3,7 @@
#![allow(unknown_lints)] // May be disabled, but locally I use nightly clippy
#![allow(clippy::comparison_chain)]
#![allow(clippy::collapsible_if)]
#![allow(clippy::collapsible_else_if)]
#![allow(clippy::should_panic_without_expect)]
#![allow(clippy::struct_field_names)] // Generated code
#![allow(clippy::overly_complex_bool_expr)] // Generated code

View file

@ -5,14 +5,16 @@ use std::path::MAIN_SEPARATOR;
pub fn deselect_all_items(items: &mut [MainListModel]) {
for item in items {
item.selected_row = false;
item.checked = false;
}
}
#[allow(unused)]
pub fn select_all_items(items: &mut [MainListModel]) {
for item in items {
item.selected_row = true;
if !item.header_row {
item.checked = true;
}
}
}
@ -24,7 +26,7 @@ pub fn collect_full_path_from_model(items: &[MainListModel], active_tab: Current
.map(|item| {
let path = item.val_str.iter().nth(path_idx).unwrap();
let name = item.val_str.iter().nth(name_idx).unwrap();
format!("{}{}{}", path, MAIN_SEPARATOR, name)
format!("{path}{MAIN_SEPARATOR}{name}")
})
.collect::<Vec<_>>()
}
@ -54,27 +56,38 @@ pub fn filter_out_checked_items(items: &ModelRc<MainListModel>, have_header: boo
if have_header && !entries_left.is_empty() {
// First row must be header
assert!(entries_left[0].header_row);
let is_filled_header = entries_left[0].filled_header_row;
if entries_left.len() == 3 {
// First row is header, so if second or third is also header, then there is no enough items to fill model
if entries_left[1].header_row || entries_left[2].header_row {
entries_left = Vec::new();
if is_filled_header && entries_left.len() <= 2 {
if entries_left.len() == 2 {
if entries_left[1].header_row {
entries_left.clear();
}
} else {
entries_left.clear();
}
} else if !is_filled_header && entries_left.len() <= 3 {
if entries_left.len() == 3 {
if entries_left[1].header_row || entries_left[2].header_row {
entries_left.clear();
}
} else {
entries_left.clear();
}
} else if entries_left.len() < 3 {
// Not have enough items to fill model
entries_left = Vec::new();
} else {
let header_step = if is_filled_header { 1 } else { 2 };
let mut last_header = 0;
let mut new_items: Vec<MainListModel> = Vec::new();
for i in 1..entries_left.len() {
if entries_left[i].header_row {
if i - last_header > 2 {
if i - last_header > header_step {
new_items.extend(entries_left[last_header..i].iter().cloned());
}
last_header = i;
}
}
if entries_left.len() - last_header > 2 {
if entries_left.len() - last_header > header_step {
new_items.extend(entries_left[last_header..].iter().cloned());
}
@ -127,16 +140,24 @@ mod tests {
assert!(left.is_empty());
}
#[test]
fn test_filter_out_checked_items_one_element_valid_normal() {
let items = create_new_model(vec![(false, false, false, vec![])]);
fn test_filter_one_simple_header() {
let items = create_new_model(vec![(false, false, false, false, vec![])]);
let (to_delete, left) = filter_out_checked_items(&items, false);
assert!(to_delete.is_empty());
assert_eq!(left.len(), items.iter().count());
}
#[test]
fn test_filter_out_checked_items_one_element_valid_header() {
let items = create_new_model(vec![(false, true, false, vec![])]);
fn test_filter_one_filled_header() {
let items = create_new_model(vec![(false, true, true, false, vec![])]);
let (to_delete, left) = filter_out_checked_items(&items, true);
assert!(to_delete.is_empty());
assert!(left.is_empty());
}
#[test]
fn test_filter_one_empty_header() {
let items = create_new_model(vec![(false, true, false, false, vec![])]);
let (to_delete, left) = filter_out_checked_items(&items, true);
assert!(to_delete.is_empty());
assert!(left.is_empty());
@ -144,90 +165,195 @@ mod tests {
#[test]
#[should_panic]
fn test_filter_out_checked_items_one_element_invalid_normal() {
let items = create_new_model(vec![(false, true, false, vec![])]);
fn test_filter_invalid_non_header() {
let items = create_new_model(vec![(false, true, true, false, vec![])]);
filter_out_checked_items(&items, false);
}
#[test]
#[should_panic]
fn test_filter_out_checked_items_one_element_invalid_header() {
let items = create_new_model(vec![(false, false, false, vec![])]);
fn test_filter_invalid_header() {
let items = create_new_model(vec![(false, false, true, false, vec![])]);
filter_out_checked_items(&items, true);
}
#[test]
fn test_filter_out_checked_items_multiple_element_valid_normal() {
let items = create_new_model(vec![
(false, false, false, vec!["1"]),
(false, false, false, vec!["2"]),
(true, false, false, vec!["3"]),
(true, false, false, vec!["4"]),
(false, false, false, vec!["5"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, false);
fn test_filter_filled_header() {
let items = create_new_model(vec![(false, true, true, false, vec!["1"]), (false, false, false, false, vec!["2"])]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, vec!["3", "4"]);
assert_eq!(left_data, vec!["1", "2", "5"]);
}
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, vec!["1", "2"]);
#[test]
fn test_filter_out_checked_items_multiple_element_valid_header() {
let items = create_new_model(vec![
(false, true, false, vec!["1"]),
(false, false, false, vec!["2"]),
(true, false, false, vec!["3"]),
(false, true, false, vec!["4"]),
(false, false, false, vec!["5"]),
(false, true, false, vec!["6"]),
(false, false, false, vec!["7"]),
(false, false, false, vec!["8"]),
(false, true, true, false, vec!["1"]),
(false, false, false, false, vec!["2"]),
(false, false, false, false, vec!["3"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, vec!["3"]);
assert_eq!(left_data, vec!["6", "7", "8"]);
}
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, vec!["1", "2", "3"]);
#[test]
fn test_filter_out_checked_items_multiple2_element_valid_header() {
let items = create_new_model(vec![
(false, true, false, vec!["1"]),
(false, false, false, vec!["2"]),
(true, false, false, vec!["3"]),
(false, false, false, vec!["4"]),
(false, false, false, vec!["5"]),
(false, false, false, vec!["6"]),
(false, true, false, vec!["7"]),
(false, false, false, vec!["8"]),
(false, true, true, false, vec!["1"]),
(false, false, false, false, vec!["2"]),
(false, true, true, false, vec!["3"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, vec!["3"]);
assert_eq!(left_data, vec!["1", "2", "4", "5", "6"]);
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, vec!["1", "2"]);
let items = create_new_model(vec![
(false, true, true, false, vec!["1"]),
(true, false, false, false, vec!["2"]),
(false, false, false, false, vec!["3"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, vec!["2"]);
assert_eq!(left_data, vec!["1", "3"]);
let items = create_new_model(vec![
(false, true, true, false, vec!["1"]),
(false, false, false, false, vec!["2"]),
(false, false, false, false, vec!["3"]),
(false, false, false, false, vec!["4"]),
(false, true, true, false, vec!["5"]),
(false, false, false, false, vec!["6"]),
(false, false, false, false, vec!["7"]),
(false, true, true, false, vec!["8"]),
(false, false, false, false, vec!["9"]),
(false, true, true, false, vec!["10"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, vec!["1", "2", "3", "4", "5", "6", "7", "8", "9"]);
for i in 1..20 {
let mut vec_items = vec![(false, true, true, false, vec!["First"])];
for j in i..21 {
let is_header = (j - i) % 5 == 0;
let item = if is_header {
(false, true, true, false, vec!["Header"])
} else {
(false, false, false, false, vec!["Non header"])
};
vec_items.push(item);
}
filter_out_checked_items(&create_new_model(vec_items), true);
}
}
#[test]
fn test_filter_empty_header() {
let items = create_new_model(vec![(false, true, false, false, vec!["1"]), (false, false, false, false, vec!["2"])]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, Vec::<String>::new());
let items = create_new_model(vec![
(false, true, false, false, vec!["1"]),
(false, false, false, false, vec!["2"]),
(false, false, false, false, vec!["3"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, vec!["1", "2", "3"]);
let items = create_new_model(vec![
(false, true, false, false, vec!["1"]),
(false, false, false, false, vec!["2"]),
(false, true, false, false, vec!["3"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, Vec::<String>::new());
let items = create_new_model(vec![
(false, true, false, false, vec!["1"]),
(true, false, false, false, vec!["2"]),
(false, false, false, false, vec!["3"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, vec!["2"]);
assert_eq!(left_data, Vec::<String>::new());
let items = create_new_model(vec![
(false, true, false, false, vec!["1"]),
(false, false, false, false, vec!["2"]),
(false, false, false, false, vec!["3"]),
(false, false, false, false, vec!["4"]),
(false, true, false, false, vec!["5"]),
(false, false, false, false, vec!["6"]),
(false, false, false, false, vec!["7"]),
(false, true, false, false, vec!["8"]),
(false, false, false, false, vec!["9"]),
(false, true, false, false, vec!["10"]),
]);
let (to_delete, left) = filter_out_checked_items(&items, true);
let to_delete_data = get_single_data_str_from_model(&to_delete);
let left_data = get_single_data_str_from_model(&left);
assert_eq!(to_delete_data, Vec::<String>::new());
assert_eq!(left_data, vec!["1", "2", "3", "4", "5", "6", "7"]);
for i in 1..20 {
let mut vec_items = vec![(false, true, false, false, vec!["First"])];
for j in i..21 {
let is_header = (j - i) % 5 == 0;
let item = if is_header {
(false, true, false, false, vec!["Header"])
} else {
(false, false, false, false, vec!["Non header"])
};
vec_items.push(item);
}
filter_out_checked_items(&create_new_model(vec_items), true);
}
}
fn get_single_data_str_from_model(model: &[MainListModel]) -> Vec<String> {
let mut d = model.iter().map(|item| item.val_str.iter().next().unwrap().to_string()).collect::<Vec<_>>();
d.sort();
d
}
fn create_new_model(items: Vec<(bool, bool, bool, Vec<&'static str>)>) -> ModelRc<MainListModel> {
fn create_new_model(items: Vec<(bool, bool, bool, bool, Vec<&'static str>)>) -> ModelRc<MainListModel> {
let model = VecModel::default();
for item in items {
let all_items: Vec<SharedString> = item.3.iter().map(|item| (*item).into()).collect::<Vec<_>>();
let all_items: Vec<SharedString> = item.4.iter().map(|item| (*item).into()).collect::<Vec<_>>();
let all_items = VecModel::from(all_items);
if item.2 {
assert!(item.1); // Header must be set when full header is set
}
model.push(MainListModel {
checked: item.0,
header_row: item.1,
full_header_row: false, // TODO - this needs to be calculated
selected_row: item.2,
filled_header_row: item.2,
selected_row: item.3,
val_str: ModelRc::new(all_items),
val_int: ModelRc::new(VecModel::default()),
});

View file

@ -59,16 +59,6 @@ export component ActionButtons inherits HorizontalLayout {
horizontal-stretch: 0.5;
}
move_button := Button {
visible: lists_enabled;
height: parent.height;
enabled: !scanning && lists_enabled;
text: "Move";
clicked => {
request_folder_to_move();
}
}
select_button := Button {
visible: lists_enabled;
height: parent.height;
@ -79,6 +69,16 @@ export component ActionButtons inherits HorizontalLayout {
}
}
move_button := Button {
visible: lists_enabled;
height: parent.height;
enabled: !scanning && lists_enabled;
text: "Move";
clicked => {
request_folder_to_move();
}
}
delete_button := Button {
visible: lists_enabled;
height: parent.height;

View file

@ -28,7 +28,7 @@ export struct ProgressToSend {
export struct MainListModel {
checked: bool,
header_row: bool,
full_header_row: bool,
filled_header_row: bool,
selected_row: bool,
val_str: [string],
val_int: [int]

View file

@ -10,21 +10,21 @@ import {About} from "about.slint";
export component MainList {
in-out property <[MainListModel]> duplicate_files_model: [];
in-out property <[MainListModel]> empty_folder_model: [
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["kropkarz", "/Xd1", "24.10.2023"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []},
{checked: true, selected_row: false, header_row: false, full_header_row: false, val_str: ["lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["kropkarz", "/Xd1", "24.10.2023"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []},
{checked: true, selected_row: false, header_row: false, filled_header_row: false, val_str: ["lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
];
in-out property <[MainListModel]> big_files_model: [];
in-out property <[MainListModel]> empty_files_model: [
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["kropkarz", "/Xd1", "24.10.2023"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []},
{checked: true, selected_row: false, header_row: false, full_header_row: false, val_str: ["lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["kropkarz", "/Xd1", "24.10.2023"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []},
{checked: true, selected_row: false, header_row: false, filled_header_row: false, val_str: ["lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
];
in-out property <[MainListModel]> temporary_files_model: [];
in-out property <[MainListModel]> similar_images_model: [
{checked: false, selected_row: false, header_row: true, full_header_row: false, val_str: ["Original", "500KB", "100x100", "kropkarz", "/Xd1", "24.10.2023"], val_int: []},
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["Similar", "500KB", "100x100", "witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []},
{checked: true, selected_row: false, header_row: false, full_header_row: false, val_str: ["Similar", "500KB", "100x100", "lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
{checked: false, selected_row: false, header_row: true, filled_header_row: false, val_str: ["Original", "500KB", "100x100", "kropkarz", "/Xd1", "24.10.2023"], val_int: []},
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["Similar", "500KB", "100x100", "witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []},
{checked: true, selected_row: false, header_row: false, filled_header_row: false, val_str: ["Similar", "500KB", "100x100", "lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
];
in-out property <[MainListModel]> similar_videos_model: [];
in-out property <[MainListModel]> similar_music_model: [];
@ -91,8 +91,8 @@ export component MainList {
columns: ["Selection", "File Name", "Path", "Modification Date"];
column-sizes: [35px, name_px, path_px, mod_px];
values <=> temporary_files_model;
parentPathIdx: 3;
fileNameIdx: 2;
parentPathIdx: 2;
fileNameIdx: 1;
}
similar_images := SelectableTableView {
@ -146,8 +146,8 @@ export component MainList {
columns: ["Selection", "File Name", "Path", "Type of Error", "Size", "Modification Date"];
column-sizes: [35px, name_px, path_px, 200px, size_px, mod_px];
values <=> broken_files_model;
parentPathIdx: 4;
fileNameIdx: 2;
parentPathIdx: 2;
fileNameIdx: 1;
}
bad_extensions := SelectableTableView {
@ -157,8 +157,8 @@ export component MainList {
columns: ["Selection", "File Name", "Path", "Current Extension", "Proper Extension"];
column-sizes: [35px, name_px, path_px, 40px, 200px];
values <=> bad_extensions_model;
parentPathIdx: 4;
fileNameIdx: 2;
parentPathIdx: 2;
fileNameIdx: 1;
}
settings_list := SettingsList {

View file

@ -9,10 +9,10 @@ export component SelectableTableView inherits Rectangle {
callback item_opened(string);
in property <[string]> columns;
in-out property <[MainListModel]> values: [
{checked: false, selected_row: false, header_row: true, full_header_row: false, val_str: ["kropkarz", "/Xd1", "24.10.2023"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, full_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []} ,
{checked: true, selected_row: false, header_row: false, full_header_row: false, val_str: ["lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
{checked: false, selected_row: false, header_row: true, filled_header_row: false, val_str: ["kropkarz", "/Xd1", "24.10.2023"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []} ,
{checked: false, selected_row: false, header_row: false, filled_header_row: false, val_str: ["witasphere", "/Xd1/Imagerren2", "25.11.1991"], val_int: []} ,
{checked: true, selected_row: false, header_row: false, filled_header_row: false, val_str: ["lokkaler", "/Xd1/Vide2", "01.23.1911"], val_int: []}
];
in-out property <[length]> column_sizes: [30px, 80px, 150px, 160px];
private property <int> column_number: column-sizes.length + 1;
@ -42,7 +42,7 @@ export component SelectableTableView inherits Rectangle {
width: 1px;
background: gray;
TouchArea {
width: 5px;
width: 8px;
x: (parent.width - self.width) / 2;
property <length> cached;
pointer-event(event) => {
@ -96,7 +96,7 @@ export component SelectableTableView inherits Rectangle {
}
}
double-clicked => {
if (r.header_row && !r.full_header_row) {
if (r.header_row && !r.filled_header_row) {
return;
}
Callabler.item_opened(r.val_str[root.parentPathIdx - 1] + "/" + r.val_str[root.fileNameIdx - 1])
@ -104,7 +104,7 @@ export component SelectableTableView inherits Rectangle {
pointer-event(event) => {
// TODO this should be clicked by double-click - https://github.com/slint-ui/slint/issues/4235
if (event.button == PointerEventButton.right && event.kind == PointerEventKind.up) {
if (r.header_row && !r.full_header_row) {
if (r.header_row && !r.filled_header_row) {
return;
}
Callabler.item_opened(r.val_str[root.parentPathIdx - 1])