From f54934df49112469b9bb0605913b7d25be21a72a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= <41945903+qarmin@users.noreply.github.com> Date: Fri, 14 Jan 2022 21:14:13 +0100 Subject: [PATCH] Changes part 2 (#578) --- czkawka_core/src/duplicate.rs | 8 +++++--- czkawka_core/src/same_music.rs | 2 +- czkawka_core/src/similar_images.rs | 2 +- czkawka_core/src/similar_videos.rs | 6 +++++- .../src/connect_things/connect_button_search.rs | 1 + czkawka_gui/src/help_functions.rs | 4 ---- czkawka_gui/src/initialize_gui.rs | 14 ++------------ czkawka_gui/src/tests.rs | 17 +++-------------- i18n/cs/czkawka_gui.ftl | 10 ++++++++++ i18n/de/czkawka_gui.ftl | 10 ++++++++++ i18n/en/czkawka_gui.ftl | 3 +++ i18n/es/czkawka_gui.ftl | 10 ++++++++++ i18n/fr/czkawka_gui.ftl | 10 ++++++++++ i18n/it/czkawka_gui.ftl | 10 ++++++++++ i18n/ja/czkawka_gui.ftl | 10 ++++++++++ i18n/pl/czkawka_gui.ftl | 10 ++++++++++ i18n/pt/czkawka_gui.ftl | 10 ++++++++++ i18n/ru/czkawka_gui.ftl | 10 ++++++++++ i18n/uk/czkawka_gui.ftl | 10 ++++++++++ i18n/zh/czkawka_gui.ftl | 12 +++++++++++- 20 files changed, 132 insertions(+), 37 deletions(-) diff --git a/czkawka_core/src/duplicate.rs b/czkawka_core/src/duplicate.rs index 94924a5..2803463 100644 --- a/czkawka_core/src/duplicate.rs +++ b/czkawka_core/src/duplicate.rs @@ -495,7 +495,7 @@ impl DuplicateFinder { let progress_send = progress_sender.clone(); let progress_thread_run = progress_thread_run.clone(); let atomic_file_counter = atomic_file_counter.clone(); - let files_to_check = self.files_with_identical_size.iter().map(|e| e.1.len()).sum(); + let files_to_check = self.files_with_identical_size.values().map(|e| e.len()).sum(); let checking_method = self.check_method; thread::spawn(move || loop { progress_send @@ -1263,7 +1263,6 @@ pub fn save_hashes_to_file(hashmap: &BTreeMap, text_messages: let mut how_much = 0; for file_entry in hashmap.values() { - // Only cache bigger than 5MB files if file_entry.size >= minimal_cache_file_size { let string: String = format!("{}//{}//{}//{}", file_entry.path.display(), file_entry.size, file_entry.modified_date, file_entry.hash); @@ -1353,7 +1352,10 @@ pub fn load_hashes_from_file(text_messages: &mut Messages, delete_outdated_cache } } - text_messages.messages.push(format!("Properly loaded {} cache entries.", hashmap_loaded_entries.len())); + text_messages.messages.push(format!( + "Properly loaded {} cache entries.", + hashmap_loaded_entries.values().map(|e| e.len()).sum::() + )); return Some(hashmap_loaded_entries); } diff --git a/czkawka_core/src/same_music.rs b/czkawka_core/src/same_music.rs index c679bb7..533837e 100644 --- a/czkawka_core/src/same_music.rs +++ b/czkawka_core/src/same_music.rs @@ -363,7 +363,7 @@ impl SameMusic { let tag = match Tag::new().read_from_path(&path) { Ok(t) => t, - Err(_inspected) => return Some(None), // Data not in utf-8, etc., TODO this should be probably added to warnings, errors + Err(_inspected) => return Some(Some(music_entry)), // Data not in utf-8, etc., TODO this should be probably added to warnings, errors }; music_entry.title = match tag.title() { diff --git a/czkawka_core/src/similar_images.rs b/czkawka_core/src/similar_images.rs index 8e15197..208f90d 100644 --- a/czkawka_core/src/similar_images.rs +++ b/czkawka_core/src/similar_images.rs @@ -77,7 +77,7 @@ pub struct FileEntry { pub similarity: Similarity, } -// This is used by CLI tool when we cann +/// Used by CLI tool when we cannot use directly values #[derive(Clone, Debug)] pub enum SimilarityPreset { VeryHigh, diff --git a/czkawka_core/src/similar_videos.rs b/czkawka_core/src/similar_videos.rs index 6e20dc7..7d89251 100644 --- a/czkawka_core/src/similar_videos.rs +++ b/czkawka_core/src/similar_videos.rs @@ -197,7 +197,11 @@ impl SimilarVideos { /// Public function used by CLI to search for empty folders pub fn find_similar_videos(&mut self, stop_receiver: Option<&Receiver<()>>, progress_sender: Option<&futures::channel::mpsc::UnboundedSender>) { if !check_if_ffmpeg_is_installed() { - self.text_messages.errors.push("Cannot find proper installation of FFmpeg.".to_string()); + self.text_messages.errors.push(fl!("core_ffmpeg_not_found")); + self.text_messages.errors.push(fl!( + "core_ffmpeg_missing_in_snap", + generate_translation_hashmap(vec![("url", "https://github.com/snapcrafters/ffmpeg/issues/73".to_string())]) + )); } else { self.directories.optimize_directories(true, &mut self.text_messages); self.use_reference_folders = !self.directories.reference_directories.is_empty(); diff --git a/czkawka_gui/src/connect_things/connect_button_search.rs b/czkawka_gui/src/connect_things/connect_button_search.rs index c178829..69c4165 100644 --- a/czkawka_gui/src/connect_things/connect_button_search.rs +++ b/czkawka_gui/src/connect_things/connect_button_search.rs @@ -414,6 +414,7 @@ pub fn connect_button_search( mf.set_recursive_search(recursive_search); mf.set_music_similarity(music_similarity); mf.set_approximate_comparison(approximate_comparison); + mf.set_save_also_as_json(save_also_as_json); mf.find_same_music(Some(&stop_receiver), Some(&futures_sender_same_music)); let _ = glib_stop_sender.send(Message::SameMusic(mf)); }); diff --git a/czkawka_gui/src/help_functions.rs b/czkawka_gui/src/help_functions.rs index 87bdf53..ec00781 100644 --- a/czkawka_gui/src/help_functions.rs +++ b/czkawka_gui/src/help_functions.rs @@ -425,10 +425,6 @@ pub fn print_text_messages_to_text_view(text_messages: &Messages, text_view: > // messages += "\n"; // } - if !text_messages.messages.is_empty() || !text_messages.warnings.is_empty() || !text_messages.errors.is_empty() { - messages += "\n"; - } - text_view.buffer().unwrap().set_text(messages.as_str()); } diff --git a/czkawka_gui/src/initialize_gui.rs b/czkawka_gui/src/initialize_gui.rs index 70d3e2e..292f75b 100644 --- a/czkawka_gui/src/initialize_gui.rs +++ b/czkawka_gui/src/initialize_gui.rs @@ -482,21 +482,11 @@ pub fn initialize_gui(gui_data: &mut GuiData) { } fn connect_event_mouse(gui_data: &GuiData) { - for tree_view in [ - gui_data.main_notebook.tree_view_duplicate_finder.clone(), - gui_data.main_notebook.tree_view_empty_folder_finder.clone(), - gui_data.main_notebook.tree_view_empty_files_finder.clone(), - gui_data.main_notebook.tree_view_temporary_files_finder.clone(), - gui_data.main_notebook.tree_view_big_files_finder.clone(), - gui_data.main_notebook.tree_view_similar_images_finder.clone(), - gui_data.main_notebook.tree_view_similar_videos_finder.clone(), - gui_data.main_notebook.tree_view_same_music_finder.clone(), - gui_data.main_notebook.tree_view_invalid_symlinks.clone(), - gui_data.main_notebook.tree_view_broken_files.clone(), - ] { + for tree_view in gui_data.main_notebook.get_main_tree_views() { tree_view.connect_button_press_event(opening_double_click_function); tree_view.connect_button_release_event(opening_middle_mouse_function); } + // Duplicate { let text_view_errors = gui_data.text_view_errors.clone(); diff --git a/czkawka_gui/src/tests.rs b/czkawka_gui/src/tests.rs index a4c8b2c..4d7a05f 100644 --- a/czkawka_gui/src/tests.rs +++ b/czkawka_gui/src/tests.rs @@ -1,22 +1,11 @@ use crate::help_functions::{get_notebook_enum_from_tree_view, NOTEBOOKS_INFOS}; -use crate::notebook_enums::{to_notebook_main_enum, NUMBER_OF_NOTEBOOK_MAIN_TABS}; +use crate::notebook_enums::to_notebook_main_enum; use crate::GuiData; pub fn validate_notebook_data(gui_data: &GuiData) { // Test treeviews names, each treeview should have set name same as variable name - let tree_view_arr: [>k::TreeView; NUMBER_OF_NOTEBOOK_MAIN_TABS] = [ - &gui_data.main_notebook.tree_view_duplicate_finder, - &gui_data.main_notebook.tree_view_similar_videos_finder, - &gui_data.main_notebook.tree_view_temporary_files_finder, - &gui_data.main_notebook.tree_view_big_files_finder, - &gui_data.main_notebook.tree_view_empty_files_finder, - &gui_data.main_notebook.tree_view_broken_files, - &gui_data.main_notebook.tree_view_empty_folder_finder, - &gui_data.main_notebook.tree_view_same_music_finder, - &gui_data.main_notebook.tree_view_similar_images_finder, - &gui_data.main_notebook.tree_view_invalid_symlinks, - ]; - for (_i, item) in tree_view_arr.iter().enumerate() { + + for (_i, item) in gui_data.main_notebook.get_main_tree_views().iter().enumerate() { // println!("Checking {} element", i); get_notebook_enum_from_tree_view(item); diff --git a/i18n/cs/czkawka_gui.ftl b/i18n/cs/czkawka_gui.ftl index 0a57aad..c309bb9 100644 --- a/i18n/cs/czkawka_gui.ftl +++ b/i18n/cs/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Soubor { $name } se zdá být před Unix Epoch core_folder_modified_before_epoch = Složka { $name } se zdá být upravena před Unixem Epoch core_file_no_modification_date = Nelze získat datum úpravy ze souboru { $name }, důvod { $reason } 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í skončit, ignoruji { $path } +core_directory_must_be_directory = Adresáře: Poskytnutá cesta musí směřovat do adresáře, ignoruje { $path } +core_included_directory_zero_valid_directories = CHYBA zahrnutí adresáře: Nenalezena ani jedna správná cesta k zahrnutí, která je vyžadována +core_excluded_directory_pointless_slash = Adresáře: Vyloučení / je bezúčelné, protože to znamená, že žádné soubory nebudou naskenovány +core_directory_overlap = Adresáře: Všechny adresáře pro vyhledávání se překrývají s vyloučením adresářů +core_ffmpeg_not_found = Nelze najít správnou instalaci FFmpeg +core_ffmpeg_missing_in_snap = Podobná videa v současné době nefungují se snapem, pokud chcete nápovědu sledovat - { $url } # Window titles window_settings_title = Možnosti window_main_title = Czkawka (Škytavka) diff --git a/i18n/de/czkawka_gui.ftl b/i18n/de/czkawka_gui.ftl index 8ab7800..50c8dd0 100644 --- a/i18n/de/czkawka_gui.ftl +++ b/i18n/de/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Datei { $name } scheint vor der Unix-Epoche ge core_folder_modified_before_epoch = Ordner { $name } scheint vor der Unix-Epoche geändert zu werden core_file_no_modification_date = Konnte das Änderungsdatum von Datei { $name } nicht abrufen, Grund { $reason } 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 beendet werden, { $path } wird ignoriert +core_directory_must_be_directory = Verzeichnisse: Der angegebene Pfad muss auf das Verzeichnis zeigen und { $path } ignorieren +core_included_directory_zero_valid_directories = Inklusive Verzeichnis-FEHLER: Nicht einmal einen korrekten Pfad zu inkludiert, der erforderlich ist +core_excluded_directory_pointless_slash = Verzeichnisse: Ausschließen / ist sinnlos, weil es bedeutet, dass keine Dateien gescannt werden +core_directory_overlap = Verzeichnisse: Alle Verzeichnisse zum Suchen von Überlappungen mit ausgeschlossenen Verzeichnissen +core_ffmpeg_not_found = Keine richtige Installation von FFmpeg gefunden +core_ffmpeg_missing_in_snap = Ähnliche Videos funktionieren derzeit nicht mit Snap, wenn du Hilfe möchtest - { $url } # Window titles window_settings_title = Optionen window_main_title = Czkawka (Schluckauf) diff --git a/i18n/en/czkawka_gui.ftl b/i18n/en/czkawka_gui.ftl index b2846da..bdc8da5 100644 --- a/i18n/en/czkawka_gui.ftl +++ b/i18n/en/czkawka_gui.ftl @@ -24,6 +24,9 @@ core_included_directory_zero_valid_directories = Included Directory ERROR: Not f core_excluded_directory_pointless_slash = Directories: Excluding / is pointless, because it means that no files will be scanned core_directory_overlap = Directories: All directories to search overlaps with excluded directories +core_ffmpeg_not_found = Cannot find proper installation of FFmpeg +core_ffmpeg_missing_in_snap = Similar Videos don't work currently with snap, if you want help look at - { $url } + # Window titles window_settings_title = Options window_main_title = Czkawka (Hiccup) diff --git a/i18n/es/czkawka_gui.ftl b/i18n/es/czkawka_gui.ftl index dc14949..ac62df5 100644 --- a/i18n/es/czkawka_gui.ftl +++ b/i18n/es/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = El archivo { $name } parece ser modificado ant core_folder_modified_before_epoch = La carpeta { $name } parece ser modificada antes del Epoch Unix core_file_no_modification_date = No se puede obtener la fecha de modificación del archivo { $name }, razón { $reason } 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 +core_excluded_directory_pointless_slash = Directorios: Excluyendo / es inútil, ya que no se analizarán archivos +core_directory_overlap = Directorios: Todos los directorios para buscar superposiciones con directorios excluidos +core_ffmpeg_not_found = No se puede encontrar la instalación correcta de FFmpeg +core_ffmpeg_missing_in_snap = Los Videos Similares no funcionan actualmente con el snap, si quieres ayuda mira - { $url } # Window titles window_settings_title = Opciones window_main_title = Czkawka (Hipo) diff --git a/i18n/fr/czkawka_gui.ftl b/i18n/fr/czkawka_gui.ftl index e0764b6..c26e8bf 100644 --- a/i18n/fr/czkawka_gui.ftl +++ b/i18n/fr/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Le fichier { $name } semble avoir été modifi 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_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_ffmpeg_not_found = Impossible de trouver une installation correcte de FFmpeg +core_ffmpeg_missing_in_snap = Les vidéos similaires ne fonctionnent pas actuellement avec un instantané, si vous voulez de l'aide - { $url } # Window titles window_settings_title = Options window_main_title = Czkawka (Hoquet) diff --git a/i18n/it/czkawka_gui.ftl b/i18n/it/czkawka_gui.ftl index 4b020e6..1791bff 100644 --- a/i18n/it/czkawka_gui.ftl +++ b/i18n/it/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Il file { $name } sembra essere stato modifica core_folder_modified_before_epoch = La cartella { $name } sembra essere stato modificata prima dell'Epoca Unix core_file_no_modification_date = Impossibile recuperare data di modifica dal file { $name }, ragione { $reason } 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 +core_excluded_directory_pointless_slash = Cartelle: Escludere / è inutile, perché significa che nessun file verrà scansionato +core_directory_overlap = Directories: Tutte le directory per cercare sovrapposizioni con directory escluse +core_ffmpeg_not_found = Impossibile trovare la corretta installazione di FFmpeg +core_ffmpeg_missing_in_snap = Video simili non funzionano attualmente con snap, se si desidera aiutare a guardare - { $url } # Window titles window_settings_title = Impostazioni window_main_title = Singhiozzo diff --git a/i18n/ja/czkawka_gui.ftl b/i18n/ja/czkawka_gui.ftl index e674c99..7710de0 100644 --- a/i18n/ja/czkawka_gui.ftl +++ b/i18n/ja/czkawka_gui.ftl @@ -13,6 +13,16 @@ 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 = 少なくとも 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つも見つかりません +core_excluded_directory_pointless_slash = ディレクトリ: ファイルがスキャンされないことを意味するため、除外/無意味です +core_directory_overlap = ディレクトリ: 除外されたディレクトリとオーバーラップを検索するすべてのディレクトリ +core_ffmpeg_not_found = 適切なFFmpegのインストールが見つかりません +core_ffmpeg_missing_in_snap = ヘルプを見たい場合は、現在同様のビデオはスナップでは動作しません - { $url } # Window titles window_settings_title = オプション window_main_title = Czkawka (しゃっくり) diff --git a/i18n/pl/czkawka_gui.ftl b/i18n/pl/czkawka_gui.ftl index 690001d..5b59995 100644 --- a/i18n/pl/czkawka_gui.ftl +++ b/i18n/pl/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Plik { $name } ma datę modyfikacji sprzed epo core_folder_modified_before_epoch = Folder { $name } ma datę modyfikacji sprzed epoki unixa core_file_no_modification_date = Nie udało się pobrać daty modyfikacji z pliku { $name }, powód { $reason } 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 +core_excluded_directory_pointless_slash = Katalogi: Wykluczanie folderu / jest bezcelowe, ponieważ oznacza to, że żadne pliki nie zostaną sprawdzone +core_directory_overlap = Katalogi: Wszystkie katalogi do wyszukiwania pokrywają się z wykluczonymi +core_ffmpeg_not_found = Nie można odnaleźć poprawnej instalacji FFmpeg +core_ffmpeg_missing_in_snap = Wyszukiwanie podobnych filmów nie działa obecnie w snapach, jeśli chcesz pomóc spójrz na - { $url } # Window titles window_settings_title = Opcje window_main_title = Czkawka diff --git a/i18n/pt/czkawka_gui.ftl b/i18n/pt/czkawka_gui.ftl index 53b55c1..ed8ec78 100644 --- a/i18n/pt/czkawka_gui.ftl +++ b/i18n/pt/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Arquivo { $name } parece ser modificado antes core_folder_modified_before_epoch = A pasta { $name } parece ser modificada antes do Epoch Unix core_file_no_modification_date = Não foi possível obter a data de modificação do arquivo { $name }, motivo { $reason } 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 +core_excluded_directory_pointless_slash = Directorias: Excluir / não faz sentido, porque significa que nenhum arquivo será escaneado +core_directory_overlap = Diretórios: Todos os diretórios para pesquisar sobreposições com diretórios excluídos +core_ffmpeg_not_found = Instalação adequada do FFmpeg não encontrada +core_ffmpeg_missing_in_snap = Vídeos similares não funcionam atualmente com o snap, se você quiser ajudar a olhar - { $url } # Window titles window_settings_title = Opções window_main_title = Czkawka (Soluço) diff --git a/i18n/ru/czkawka_gui.ftl b/i18n/ru/czkawka_gui.ftl index b4744d4..22a13a0 100644 --- a/i18n/ru/czkawka_gui.ftl +++ b/i18n/ru/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Файл { $name } может быть изм core_folder_modified_before_epoch = Папка { $name } изменяется до начала эпохи Unix 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_ffmpeg_not_found = Не удается найти надлежащую установку FFmpeg +core_ffmpeg_missing_in_snap = Похожие видео не работают в данный момент, если вы хотите помочь посмотреть - { $url } # Window titles window_settings_title = Опции window_main_title = Czkawka (икота) diff --git a/i18n/uk/czkawka_gui.ftl b/i18n/uk/czkawka_gui.ftl index 8a70a0a..aaa6d6f 100644 --- a/i18n/uk/czkawka_gui.ftl +++ b/i18n/uk/czkawka_gui.ftl @@ -13,6 +13,16 @@ core_file_modified_before_epoch = Файл { $name } Схоже, змінено 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_ffmpeg_not_found = Не вдалося знайти правильне встановлення FFmpeg +core_ffmpeg_missing_in_snap = Подібні відео в даний час не працюють з знімком, якщо ви хочете, щоб допомогти вам переглянути - { $url } # Window titles window_settings_title = Опції window_main_title = Czkawka (гикавка) diff --git a/i18n/zh/czkawka_gui.ftl b/i18n/zh/czkawka_gui.ftl index d785bcc..f00c798 100644 --- a/i18n/zh/czkawka_gui.ftl +++ b/i18n/zh/czkawka_gui.ftl @@ -13,8 +13,18 @@ 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_ffmpeg_not_found = 找不到正确安装FFmpeg +core_ffmpeg_missing_in_snap = 类似的视频目前不适用于快照,如果您想要帮助查看- { $url } # Window titles -window_settings_title = 备选方案 +window_settings_title = 设置 window_main_title = Czkawka window_progress_title = 正在扫描 window_compare_images = 比较图像