Allows to delete outdated cache results which points to non-existent files.
When enabled, app make sure when loading records, that all points to valid files and ignore broken ones.
Disabling this option, will help to scan files on external drives, so cache entries about them will not be purged in next scan.
In case of having hundred of thousands records in cache, it is suggested to enable this option, to speedup cache loading and saving at start and end of scan.
settings_multiple_image_preview_checkbutton_tooltip = Shows preview at right side, when selecting image file.
settings_multiple_image_preview_checkbutton = Show image preview
Cerca file musicali simili attraverso IA, che usa l'apprendimento automatico per rimuovere le parentesi da una frase. Per esempio, con quest'opzione attiva, questi file saranno considerati duplicati:
Świędziżłób --- Świędziżłób (Remix Lato 2021)
duplicate_mode_name_combo_box = Nome
duplicate_mode_size_combo_box = Dimensione
duplicate_mode_hash_combo_box = Hash
duplicate_hash_type_tooltip =
Singhiozzo offre 3 tipi di hash, che possono essere usati:
@ -52,7 +44,6 @@ duplicate_hash_type_tooltip =
CRC32 - funzione hash semplice. Dovrebbe essere più veloce di Blake3, ma potrebbe avere raramente qualche collisione.
XXH3 - molto simile per prestazioni e qualità a Blake3, quindi questi metodi possono essere usati con semplicità.
duplicate_check_method_tooltip =
Al momento, Singhiozzo offre tre metodi di ricerca dei duplicati:
Dimensione - Trova i file con la stessa dimensione.
Hash - Trova i file con lo stesso contenuto. Questo metodo fa l'hashing dei file e successivamente li confronta per trovare i duplicati. Questo metodo è il più veloce per cercare i duplicati. Utilizza molto la cache, quindi successivamente la ricerca dati simili dovrebbe essere molto più veloce.
image_hash_size_tooltip =
Singhiozzo offre la modifica degli hash generati per ogni immagine. Hash più grandi permettono di trovare immagini con un numero minore di differenze, ma rendono la ricerca più lunga.
Il valore predefinito per gli hash è di 8 byte, che permette di trovare immagini molto simili e differenti. Gli hash di 16 and 32 byte dovrebbero essere utilizzate per immagini pressoché identiche. Gli hash di 64 bytes non dovrebbero essere usati, tranne in caso sia necessario cercare differenze molto piccole.
image_resize_filter_tooltip =
Per processare l'hash di un'immagine, la libreria deve prima ridimensionarla. In funzione del metodo scelto, l'immagine risultante apparirà leggermente diversa. Il metodo più veloce, ma anche quello che dà i peggiori risultati, è Nearest.
image_hash_alg_tooltip =
Gli utenti possono scegliere tra molti metodi di calcolo degli hash. Ognuno ha punti forti e punti deboli, e daranno risultati a volte migliori e a volte peggiori per immagini differenti. Quindi, per scegliere il migliore, sono necessarie prove manuali.
image_resize_filter_tooltip = Per processare l'hash di un'immagine, la libreria deve prima ridimensionarla. In funzione del metodo scelto, l'immagine risultante apparirà leggermente diversa. Il metodo più veloce, ma anche quello che dà i peggiori risultati, è Nearest.
image_hash_alg_tooltip = Gli utenti possono scegliere tra molti metodi di calcolo degli hash. Ognuno ha punti forti e punti deboli, e daranno risultati a volte migliori e a volte peggiori per immagini differenti. Quindi, per scegliere il migliore, sono necessarie prove manuali.
main_notebook_duplicates = File duplicati
main_notebook_empty_directories = Cartelle vuote
main_notebook_big_files = Grandi file
@ -83,7 +68,6 @@ main_notebook_similar_videos = Video simili
main_notebook_same_music = Duplicati musicali
main_notebook_symlinks = Collegamenti invalidi
main_notebook_broken_files = File corrotti
main_tree_view_column_file_name = Nome file
main_tree_view_column_folder_name = Nome cartella
main_tree_view_column_path = Percorso
@ -100,7 +84,6 @@ main_tree_view_column_symlink_file_name = Nome collegamento
Le estensioni permesse devono essere separate da virgola (per impostazione predefinita sono tutte disponibili)
Macro IMAGE, VIDEO, MUSIC, TEXT è anche disponibile, che aggiunge estensioni multiple simultaneamente.
Esempio di utilizzo ".exe, IMAGE, VIDEO, .rar, 7z" - ciò significa che le immagini (es. jpg, png), i video (es. avi, mp4), i file exe, rar e 7z saranno cercati.
upper_excluded_items_tooltip =
Le voci escluse devono contenere il carattere jolly * ed essere separate da virgola.
Questo è più lento che le Cartelle escluse, quindi utilizzalo con cautela.
/usr/bin/ziemniak.txt può essere trovato con /ziem[a-z]+
Queto utilizza l'implementazione regex Rust predefinita, quindi puoi trovare dettagli su https://docs.rs/regex.
popover_custom_not_all_check_button_tooltip =
Impedisce di selezionare tutte le voci in un gruppo.
Questa è selezionata per impostazione predefinita, poiché nella maggior parte delle situazioni non si vogliono cancellare sia il file originale che i duplicati, ma si vuole mantenere almeno u na copia.
Attenzione: Questa impostazione non funziona se sono già stati selezionati manualmente tutti i risultati.
popover_custom_regex_path_label = Percorso
popover_custom_regex_name_label = Nome
popover_custom_regex_regex_label = Regex Percorso + Nome
popover_custom_all_in_group_label = Non selezionare tutte le voci in un gruppo
Permette di cancellare i risultati cache obsoleti che puntano a file inesistenti.
Quando attiva, il programma verifica, al caricamento degli elementi, che tutti puntino a file validi ed ignora quelli interrotti
When enabled, app make sure when loading records, that all points to valid files and ignore broken ones.
Disattivare questa opzione aiuterà nella ricerca su dischi esterni, in modo che le voci di cache relativi non vengano cancellate alla ricerca successiva.
Nel caso si abbiano centinaia di migliaia di elementi nella cache, è suggerito selezionare questa opzione per accelerare il caricamento ed il salvataggio della cache all'avvio ed alla fine della ricerca.
Permette di cancellare i risultati cache obsoleti che puntano a file inesistenti.
When enabled, app make sure when loading records, that all points to valid files and ignore broken ones.
Disattivare questa opzione aiuterà nella ricerca su dischi esterni, in modo che le voci di cache relativi non vengano cancellate alla ricerca successiva.
Nel caso si abbiano centinaia di migliaia di elementi nella cache, è suggerito selezionare questa opzione per accelerare il caricamento ed il salvataggio della cache all'avvio ed alla fine della ricerca.
Disattivare questa opzione aiuterà nella ricerca su dischi esterni, in modo che le voci di cache relativi non vengano cancellate alla ricerca
settings_multiple_image_preview_checkbutton_tooltip = Mostra l'anteprima sulla destra alla selezione delle immagini.
settings_multiple_image_preview_checkbutton = Mostra anteprima immagini
settings_multiple_clear_cache_button_tooltip =
Cancella manualmente gli elementi obsoleti dalla cache.
Dovrebbe essere utilizzata solo se le cancellazione automatica della cache è disattivata.
settings_multiple_clear_cache_button = Rimuove risultati obsoleti dalla cache delle immagini
Nascondi tutti i file tranne uno, se puntano agli stessi dati (sono collegati fisicamente).
Ad esempio, se su un disco ci sono 7 file fisicamente colleati a dati specifici ed un altro file con gli stessi dati ma inode differente, verranno mostrati solo un unico file ed un collegamento fisico tra quelli esistenti.
settings_duplicates_minimal_size_entry_tooltip =
Permette di impostare le dimensioni minime dei file che verranno processati tramite cache.
La selezione di valori minori genererà più elementi, che velocizzeranno la ricerca, ma rallenteranno il caricamento ed il salvataggio della cache.
settings_duplicates_prehash_checkbutton_tooltip =
Abilita il caching dei prehash (hash generati da una piccola porzione dei file) che permette di scartare prima gli elementi non duplicati.
È disattivata per impostazione predefinita perché può causare rallentamenti in alcune condizioni.
È fortemente consigliato utilizzare questa funzione quando si cerca tra centinaia di migliaia o milioni di file, perché può velocizzare di molti fattori la ricerca.
settings_duplicates_prehash_minimal_entry_tooltip = Dimensione minima delle voci della cache
settings_duplicates_hide_hard_link_button = Nascondi collegamenti fisici (solo in Linux e MacOS)
settings_duplicates_prehash_checkbutton = Utilizza la cash prehash
settings_duplicates_minimal_size_cache_label = Dimensione minima in byte dei dei file salvati nella cache
settings_duplicates_minimal_size_cache_prehash_label = Dimensione minima in byte dei file salvati nella cache prehash
## Saving/Loading settings
settings_saving_button_tooltip = Salva le impostazioni selezionate su file
settings_loading_button_tooltip = Carica le impostazioni di configurazione da file.
settings_reset_button_tooltip = Reimposta le impostazioni predefinite.
settings_saving_button = Salva configurazione
settings_loading_button = Carica configurazione
settings_reset_button = Reimposta configurazione
settings_load_orphan_data = Trovata intestazione invalida nella linea { $line_number } \"{ $line }\" durante il caricamento del file { $name } (il salvataggio potrebbe essere differente dalla versione di Singhiozzo)
settings_load_invalid_bool_value = Trovata intestazione invalida nella linea { $line_number } \"{ $line }\" che non è un valore corretto (0/1/true/false) durante il caricamento del file { $name }
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Apre la cartellaa dove sono memorizzati i file della cache.
delete_question_label = Sei sicuro di cancellare i file?
delete_all_files_in_group_title = Conferma di cancellazione di tutti i file nel gruppo
delete_all_files_in_group_label1 = In alcuni gruppi tutti gli elementi sono selezionati.
delete_all_files_in_group_label2 = Sei sicuro di cancellarli tutti?
delete_folder_failed = Cancellazione cartella { $dir } fallita perché la cartella non esiste, non si hanno permessi sufficienti o perché non vuota.
hardlink_failed = Failed to hardlink
hardlink_failed = Impossibile connettersi
hard_sym_invalid_selection_title_dialog = Slezione invalida in alcuni gruppi
hard_sym_invalid_selection_label_1 = In alcuni gruppi c'è solo una voce selezionata e verrà ignorata.
hard_sym_invalid_selection_label_2 = Per poter collegare simbolicamente/fisicamente questi files, devono essere selezionati almeno due risultati.
hard_sym_invalid_selection_label_3 = Il primo nel gruppo sarà considerato l'originale ed inalteratom, ma il secondo ed i successivi verranno modificati.
cache_properly_cleared = Cache cancellata con successo
cache_clear_duplicates_title = Cancellazione cache dei duplicati
cache_clear_similar_images_title = Cancellazione cache delle immagini simili
@ -465,7 +392,6 @@ cache_clear_message_label_1 = Vuoi cancellare le voci obsolete dalla cache?
cache_clear_message_label_2 = Quest'operazione cancellera tutti gli elementi che puntano a file invalidi.
cache_clear_message_label_3 = Questo velocizzerà un po' il caricamento/savataggio della cache.
cache_clear_message_label_4 = WARNING: L'operazione cancellerà tutti i dati della cache dai dischi esterni non collegati, quindi gli hash dpvranno essere generati nuovamente.
Wyszukuje podobne pliki muzyczne za pomocą AI, która to za pomocąuczenia maszynowego usuwa nawiasy z wyrażenia np. z włączoną opcją, dane pliki zostaną uznane za duplikaty:
Świędziżłób --- Świędziżłób (Remix Lato 2021)
duplicate_mode_name_combo_box = Nazwa
duplicate_mode_size_combo_box = Rozmiar
duplicate_mode_hash_combo_box = Hash
duplicate_hash_type_tooltip =
Czkawka oferuje 3 różne algorytmy do tworzenia hashu pliku:
@ -53,27 +44,20 @@ duplicate_hash_type_tooltip =
CRC32 - prosta funkcja haszująca. Powinna być szybsza niż Blake3, lecz bardzo rzadko może mogą wystąpić kolizje hashy.
XXH3 - zarówno pod względem jakości hashu jak i wydajności jest podobny do Blake3, dlatego te algorytmy mogą być używane wymiennie.
duplicate_check_method_tooltip =
Na chwilę obecną, Czkawka oferuje 3 tryby wyszukiwania duplicatów poprzez:
Na chwilę obecną, Czkawka oferuje 3 tryby wyszukiwania duplikatów poprzez:
Nazwę - Znajduje identycznie nazywające się pliki.
Rozmiar - Znajduje pliki o identycznych rozmiarach.
Hash - Wyszukuje pliki o tej samej zawartości. W tym trybie, każdy plik jest hasowany a następnie każdy hash jest porównywany z innymi. Ten tryb używa pamięci podręcznej do przechowywania raz obliczonych hashy, dlatego drugie i kolejne skanowanie, powinno być o wiele szybsze niż pierwsze. Jest to najbezpieczniejszy sposób na znalezienie duplikatów.
image_hash_size_tooltip =
Czkawka umożliwia zmianę wielkości generowanego hashu dla każdego obrazu. Im większy, tym mniejsze różnice może znaleźć pomiędzy obrazami, lecz również jest nieco wolniejszy w użytkowaniu.
Domyśną wielkością hashu jest 8, które pozwala wyszukiwać zarówno bardzo jak i mało podobne do siebie obrazy. Hashe 16 i 32 powinny być głównie używane dla niemal identycznych plików. Hash 64 bajtowy nie powinien być stosowany, chyba że wymagane jest znalezienie bardzo małych różnic pomiędzy obrazami.
image_resize_filter_tooltip =
By obliczyć hash obrazu, biblioteka musi najpierw go zmniejszyć. W zależności od wybranego algorytmu, obraz będzie wyglądał nieco inaczej. Najszybszym, lecz za razem dającym najgorsze efekty jest algorytm Nearest.
image_hash_alg_tooltip =
Do wyboru jest kilka algorytmów obliczenia hashu obrazu. Każdy z nich ma swoje słabe i silne punkty i będzie dawał czasem lepsze a czasem gorsze rezultaty w zależności od obrazów, dlatego najlepiej będzie przetestować je na własną rękę.
Domyślną wielkością hashu jest 8, które pozwala wyszukiwać zarówno bardzo jak i mało podobne do siebie obrazy. Hashe 16 i 32 powinny być głównie używane dla niemal identycznych plików. Hash 64 bajtowy nie powinien być stosowany, chyba że wymagane jest znalezienie bardzo małych różnic pomiędzy obrazami.
image_resize_filter_tooltip = By obliczyć hash obrazu, biblioteka musi najpierw go zmniejszyć. W zależności od wybranego algorytmu, obraz będzie wyglądał nieco inaczej. Najszybszym, lecz za razem dającym najgorsze efekty jest algorytm Nearest.
image_hash_alg_tooltip = Do wyboru jest kilka algorytmów obliczenia hashu obrazu. Każdy z nich ma swoje słabe i silne punkty i będzie dawał czasem lepsze a czasem gorsze rezultaty w zależności od obrazów, dlatego najlepiej będzie przetestować je na własną rękę.
main_notebook_duplicates = Duplikaty
main_notebook_empty_directories = Puste Katalogi
main_notebook_big_files = Duże Pliki
@ -84,7 +68,6 @@ main_notebook_similar_videos = Podobne Wideo
main_notebook_same_music = Podobna Muzyka
main_notebook_symlinks = Niepoprawne Symlinki
main_notebook_broken_files = Zepsute Pliki
main_tree_view_column_file_name = Nazwa
main_tree_view_column_folder_name = Nazwa
main_tree_view_column_path = Ścieżka
@ -101,7 +84,6 @@ main_tree_view_column_symlink_file_name = Nazwa Symlinka
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.
main_label_size_bytes_tooltip = Rozmiar plików które będą zawarte przy przeszukiwaniu
# Górne okno
# Upper window
upper_recursive_button = Rekursywnie
upper_recursive_button_tooltip = Jeśli zaznaczony, szuka plików i folderów również w katalogach wewnątrz, nawet jeśli nie znajdują się one bezpośrednio w tym folderze.
upper_manual_add_included_button = Ręcznie Dodaj
upper_add_included_button = Dodaj
upper_remove_included_button = Usuń
upper_manual_add_excluded_button = Ręcznie Dodaj
upper_add_excluded_button = Dodaj
upper_remove_excluded_button = Usuń
upper_manual_add_included_button_tooltip = Pozwala ręcznie dodać foldery do skanowania
upper_add_included_button_tooltip = Dodaje wybrany folder do przeskanowania
upper_remove_included_button_tooltip = Usuwa zaznaczony folder z listy do przeskanowania
upper_manual_add_excluded_button_tooltip = Pozwala ręcznie dodać foldery do ignorowania
upper_add_excluded_button_tooltip = Dodaje wybrany folder do ignorowanych
upper_remove_excluded_button_tooltip = Usuwa zaznaczony folder z ignorowanych
Dozwolone rozszerzenia muszą być oddzielone za pomocą przecinków - brak rozszerzeń oznacza ż wszystkie rozszerzenia są używane.
Makra IMAGE, VIDEO, MUSIC, TEXT które dodają rozrzerzenia w paczkach, również są wspierane
Przykładowe użycie ".exe, IMAGE, VIDEO, .rar, 7z" oznacza że obrazy(np. jpg, png), widea(np. avi, mp4) oraz pliki z roszerzeniami exe, rar i 7z będąprzeskanowane
upper_excluded_items_tooltip =
Ignorowane obiekty mogą zawierać *(oznaczający dowolny ciąg znaków) i muszą być oddzielone za pomocą przecinków.
Działa o wiele wolniej niż Ignorowane Foldery, dlatego należy używać tego ostrożnie.
Pozwala na automatyczne usuwanie rekordów, które wskazują na nieaktualne pliki.
W przypadku gdy pole jest zaznaczone, upewnij się, że wszystkie dyski zewnętrzne są podpięte by nie stracić zapisanych hashów z pamięci podręcznej.
W przypadku gdy pole jest zaznaczone, upewnij się, że wszystkie dyski zewnętrzne są podpięte by nie stracić zapisanych hashy z pamięci podręcznej.
Wyłączenie tej opcji spowoduje, że nawet przy skanowaniu odpiętych dysków, rekordy w pamięci podręcznej nie będą usuwane.
W przypadku posiadania dziesiątek czy setek tysięcy rekordów w pamięci podręcznej, zalecane jest zaznaczenie tej opcji, ponieważ przyspiesza to ładowanie i zapisywanie pamięci podręcznej.
settings_notebook_general = Ogólne
settings_notebook_duplicates = Duplikaty
settings_notebook_images = Podobne Obrazy
settings_notebook_videos = Podobne Wideo
settings_multiple_image_preview_checkbutton_tooltip = Pokazuje podgląd obrazów po ich zaznaczeniu po prawej stronie aplikacji.
Dozwolone rozszerzenia muszą być oddzielone za pomocą przecinków - brak rozszerzeń oznacza że wszystkie rozszerzenia są używane.
settings_multiple_clear_cache_button_tooltip =
Ręcznie czyści pamięć podręczną z nieaktualnych danych.
Opcja powinna być używana tylko gdy automatyczne czyszczenie pamięci podręcznej jest wyłączone.
Makra IMAGE, VIDEO, MUSIC, TEXT które dodają rozszerzenia w paczkach, również są wspierane
Przykładowe użycie ". exe, Image, Video,. rar, 7z" oznacza że obrazy(np. jpg, png), widea(np. avi, mp4) oraz pliki z rozszerzeniami exe, rar i 7z będąprzeskanowane.
settings_multiple_image_preview_checkbutton_tooltip = Pokazuje podgląd obrazów po ich zaznaczeniu po prawej stronie aplikacji.
Ukrywa wszystkie pliki oprócz jednego, jeśli wskazują na dokładnie ten sam plik(to samo inode).
Przykładowo - gdy program znalazł 7 plików na dokładnie ten sam plik(to samo inode) a dodatkowo jeden na inny, to w wynikach wyszukiwania wyświetlą się jedynie 2 wyniki - jeden z pierwszej grupy i drugi z drugiej.
settings_duplicates_minimal_size_entry_tooltip =
Opcja umożliwia ustawienie minimalnej wielkości pliku, której hash będzie zapisywany do pamięci podręcznej.
Im mniejsza wartość, tym hash większej ilości plików będzie przechowywany w pamięci podręcznej, co przyspieszy wyszukiwanie plików lecz jednocześnie spowolni wczytywanie/zapisywanie hashu do pliku.
settings_duplicates_prehash_checkbutton_tooltip =
Umożliwia zapisywanie cząstkowego hashu do pamięci podręcznej, który umożliwia na wcześniejsze wyrzucenie plików z unikalnymi rozmiarami.
Domyślnie jest zablokowane, ponieważ może powodować spowolnione skanowanie w niektórych sytuacjach.
Jest mocno polecane osobom które skanują tylko i wyłącznie katalogi zawierające dziesiątki lub setki tysięcy lub nawet miliony plików, ponieważ może to wielokrotnie przyspieszyć proces skanowania.
settings_duplicates_prehash_minimal_entry_tooltip = Minimalny rozmiar pliku, którego cząstowy hash będzie zapisywany do pamięci podręcznej.
settings_duplicates_hide_hard_link_button = Ukrywaj twarde dowiązania(nie działa na Windowsie)
settings_duplicates_prehash_checkbutton = Używaj pamięci podręcznej dla hashy cząstkowych
settings_duplicates_minimal_size_cache_label = Wielkość pliku, od którego hash będzie zapisywany w pamięci podręcznej
settings_duplicates_minimal_size_cache_prehash_label = Wielkość pliku, od którego cząstkowy hash będzie zapisywany w pamięci podręcznej
settings_notebook_general = Ogólne
settings_notebook_duplicates = Duplikaty
settings_notebook_images = Podobne Obrazy
settings_notebook_videos = Podobne Wideo
## Saving/Loading settings
settings_saving_button_tooltip = Zapisuje aktualne ustawienia do pliku.
settings_loading_button_tooltip = Ładuje ustawienia z pliku.
settings_reset_button_tooltip = Resetuje aktualne ustawienia do domyślnie używanych przez aplikację.
settings_saving_button = Zapisanie ustawień
settings_loading_button = Załadowanie ustawień
settings_reset_button = Reset ustawień
settings_load_orphan_data = Znaleziono dane bez wlaściciela w lini { $line_number } \"{ $line }\" podczas ładowania pliku { $name } (plik zapisu może pochodzić z innej wersji Czkawki)
settings_load_invalid_bool_value = Znaleziono nieprawidłowe dane w linii { $line_number } \"{ $line }\" które nie są poprawną wartością binarną(0/1/true/false) w pliku { $name }
## Opening cache/config folders
settings_folder_cache_open_tooltip =
Otwiera folder gdzie przechowywana jest pamięć podręczna aplikacji.
Jej ręczne modyfikowanie może powodować wyświetlanie niepoprawnych wyników lub jej uszkodzenie spowoduje koniecznośc ponownej generacji, lecz umożliwia też oszczędzenie czasu przy przesuwaniu większej ilości plików.
Można pliki kopiować pomiędzy komputerami by zaoszczędzić czas na hashowaniu plików(oczywiście tylko gdy dane są przechowywane w identycznej strukturze katalogów na komputerach).
settings_folder_settings_open_tooltip =
Otwiera folder gdzie Czkawka przechowuje ustawienia.
Ich ręczna zmiana, może spowodować różne błędy i kataklizmy, którym fiziologom się nie śniły.
settings_folder_cache_open = Otwórz folder pamięci podręcznej
cache_clear_duplicates_title = Czyszczenie pamięci podręcznej duplikatów
cache_clear_similar_images_title = Czyszczenie pamięci podręcznej podobnych obrazów
@ -458,7 +392,6 @@ cache_clear_message_label_1 = Czy na pewno chcesz oczyścić pamięć podręczn
cache_clear_message_label_2 = Ta operacja usunie wszystkie rekordy, które wskazują na nieistniejące pliki.
cache_clear_message_label_3 = Może spowodować to przyspieszenie ładowania i zapisywania danych do pamięci w trakcie skanowania.
cache_clear_message_label_4 = OSTRZEŻENIE: Usunięte zostaną wszystkie rekordy z odpiętych dyskach zewnętrznych i konieczne będzie ich ponowne sprawdzenie po podpięciu.
# Show preview
preview_temporary_file = Nie udało się otworzyć tymczasowego obrazu { $name }, powód { $reason }
preview_0_size = Nie można stworzyć podglądu obrazu { $name }, z wysokością lub szerokością 0 pikseli
@ -6,6 +6,8 @@ App use Fluent localization system - https://projectfluent.org/
Main/Default language is English, but also Polish is officially supported.
Translating is mostly done by site - https://crowdin.com/project/czkawka
## How to translate Czkawka?
Base translatable strings are placed under `i18n/en/czkawka_gui.ftl` file.
@ -24,6 +26,8 @@ to create new folder with translations, it is required to create copy of `i18n/e
Next only translated strings needs to be changed
Such translated file, can be easily uploaded to crowdin page to increase % of translated strings
## Testing translation
### Replacing en folder
The simplest method is to remove `en` folder and replace it with needed one.
@ -37,11 +41,11 @@ After creating proper and well named folder and translating string inside it, to
```rust
pub const LANGUAGES_ALL: [Language; 2] = [
Language {
combo_box_text: "English (en)",
combo_box_text: "English",
short_text: "en",
},
Language {
combo_box_text: "Polski (pl)",
combo_box_text: "Polski (Polish)",
short_text: "pl",
},
];
@ -52,37 +56,11 @@ The only thing which is required to change is `LANGUAGES_ALL` constant.
Number of items must be changed `[Language; 2]` -> `[Language; 3]`.
Next new record must be added to array.
`combo_box_text` must contains translated language name(so `Polski` is used instead `Polish`), to help find people to find their native(or not) language.
`combo_box_text` must contains native and english name of language e.g. `Polski (Polish)` - English is only exception because in both versions is exactly same.
`short_text` is `ISO 639-1` code which need to match with county code and name of folder inside `i18n`.
```
Language {
combo_box_text: "Polski (pl)",
combo_box_text: "Polski (Polish)",
short_text: "pl",
},
```
# Verify strings
Due renames, adding and removing elements, may happen that translations contains outdated entries.
To help find such keywords, special python script can be used.
To be able to use it, be sure that you are directly inside main `czkawka` folder.
Next run python script `python3 misc/translation_test.py`.