diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e362c3..6b5a84d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,12 @@ separately in [CHANGELOG-DEPS.md](CHANGELOG-DEPS.md). ## Unreleased +- **File format labels and relative modification dates follow the interface + language.** File detection keeps its original identifiers. + +- **The interface is available in Italian.** Select Italiano under Language + in Appearance settings. + - **Going up to a parent folder selects the folder you came from and scrolls it into view, whichever way you go up.** Backspace and Back already did this; clicking a breadcrumb segment, a folder in the sidebar tree, or typing diff --git a/CLAUDE.md b/CLAUDE.md index b12e59e..2dfa9c5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -248,8 +248,9 @@ the same change: `msgid!` form described in [Localization](docs/features/LOCALIZATION.md#for-developers-writing-strings). 2. Regenerate `locales/en.json` with the extraction test. -3. Add or update the matching entries in both bundled packs, - `locales/de.json` and `locales/fr.json`. Preserve every placeholder and +3. Add or update the matching entries in all bundled packs: + `locales/de.json`, `locales/fr.json`, `locales/it.json`, and `locales/pl.json`. + Preserve every placeholder and plural shape; do not ship newly added text as an English fallback. 4. Run the i18n extraction and bundled-pack tests before finishing. @@ -279,7 +280,7 @@ Before finishing code changes: - If the change touches icons, update [docs/features/ICONS.md](docs/features/ICONS.md) (see [Icons](#icons)). - If the change adds or rewrites user-visible text, regenerate the English - catalog, translate the new entries in both bundled language packs, and run + catalog, translate the new entries in all bundled language packs, and run the i18n tests (see [Localization](#localization)). - If the change displays a count of anything, group it (see [Counts](#counts)). diff --git a/README.md b/README.md index 415b79c..0ed307a 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ The ❌ rows are real gaps, not modesty. | **Built-in text and image editing** | ✅ editor + redact/annotate | ⚠️ Quick Look markup | ❌ | ⚠️ opens another app | | **Capture-safe screenshot mode** | ✅ Private Mode | ❌ | ❌ | ❌ | | **Global / indexed search** | ⚠️ Spotlight-backed, single query box | ✅ rich | ✅ indexed | ✅ Tracker / Baloo | -| **Localization** | ⚠️ four bundled languages, any other importable | ✅ dozens | ✅ dozens | ✅ dozens | +| **Localization** | ⚠️ five bundled languages, any other importable | ✅ dozens | ✅ dozens | ✅ dozens | | **Accessibility / maturity** | ❌ young, single-dev | ✅ decades | ✅ decades | ✅ mature | ✅ first-class · ⚠️ partial / varies · ❌ absent diff --git a/crates/ferail-core/src/i18n/pack.rs b/crates/ferail-core/src/i18n/pack.rs index 59e0638..6d6f34f 100644 --- a/crates/ferail-core/src/i18n/pack.rs +++ b/crates/ferail-core/src/i18n/pack.rs @@ -39,6 +39,7 @@ pub const EN_JSON: &str = include_str!("../../../../locales/en.json"); /// (in the config dir) takes precedence, so anyone can fix a string /// locally before contributing it back. pub const BUNDLED: &[(&str, &str)] = &[ + ("it", include_str!("../../../../locales/it.json")), ("fr", include_str!("../../../../locales/fr.json")), ("de", include_str!("../../../../locales/de.json")), // Contributed by Bohun (github.com/bohunamiga). diff --git a/crates/ferail-core/src/lib.rs b/crates/ferail-core/src/lib.rs index fb45a57..8e1c1db 100644 --- a/crates/ferail-core/src/lib.rs +++ b/crates/ferail-core/src/lib.rs @@ -565,8 +565,8 @@ pub fn now_unix() -> i64 { /// Why this is allowed on the paint path when sizes/dates are otherwise /// pre-formatted: a *relative* duration is timezone-independent (`now - mtime` /// is identical in every zone), so unlike absolute hour-of-day formatting it -/// needs no local-timezone machinery: it is pure integer arithmetic plus one -/// small allocation, bounded to the handful of on-screen rows. +/// needs no local-timezone machinery. Arithmetic and translation lookups +/// stay bounded to the handful of on-screen rows. pub fn humanize_mtime(mtime_unix: i64, now_unix: i64) -> String { const MIN: i64 = 60; const HOUR: i64 = 3_600; @@ -581,36 +581,36 @@ pub fn humanize_mtime(mtime_unix: i64, now_unix: i64) -> String { // date rather than a nonsensical negative "ago". if diff < 0 { return if diff > -MIN { - "just now".to_string() + crate::tr!("just now").to_string() } else { format_date(mtime_unix) }; } if diff == 0 { - return "just now".to_string(); + return crate::tr!("just now").to_string(); } if diff < MIN { - return format!("{diff} second{} ago", plural(diff)); + return crate::trn!("{n} second ago", "{n} seconds ago", diff).to_string(); } if diff < HOUR { let (m, s) = (diff / MIN, diff % MIN); return if s == 0 { - format!("{m} min ago") + crate::tr!("{m} min ago", m = m).to_string() } else { - format!("{m} min {s} sec ago") + crate::tr!("{m} min {s} sec ago", m = m, s = s).to_string() }; } if diff < DAY { let (h, m) = (diff / HOUR, (diff % HOUR) / MIN); return if m == 0 { - format!("{h} hr ago") + crate::tr!("{h} hr ago", h = h).to_string() } else { - format!("{h} hr {m} min ago") + crate::tr!("{h} hr {m} min ago", h = h, m = m).to_string() }; } if diff < WEEK { let d = diff / DAY; - return format!("{d} day{} ago", plural(d)); + return crate::trn!("{n} day ago", "{n} days ago", d).to_string(); } if diff < YEAR { return format_month_day(mtime_unix); @@ -618,14 +618,6 @@ pub fn humanize_mtime(mtime_unix: i64, now_unix: i64) -> String { format_date(mtime_unix) } -fn plural(n: i64) -> &'static str { - if n == 1 { - "" - } else { - "s" - } -} - /// Days-from-unix-epoch → (Y, M, D) via Howard Hinnant's `civil_from_days`. fn ymd(unix: i64) -> (i32, u32, u32) { let days = unix.div_euclid(86_400); @@ -645,9 +637,22 @@ fn ymd(unix: i64) -> (i32, u32, u32) { fn format_month_day(unix: i64) -> String { let (_, m, d) = ymd(unix); const NAMES: [&str; 12] = [ - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + crate::msgid!("Jan"), + crate::msgid!("Feb"), + crate::msgid!("Mar"), + crate::msgid!("Apr"), + crate::msgid!("May"), + crate::msgid!("Jun"), + crate::msgid!("Jul"), + crate::msgid!("Aug"), + crate::msgid!("Sep"), + crate::msgid!("Oct"), + crate::msgid!("Nov"), + crate::msgid!("Dec"), ]; - format!("{} {}", NAMES[(m as usize - 1).min(11)], d) + let month = NAMES[(m as usize - 1).min(11)]; + let month = crate::i18n::tr_dynamic(month).unwrap_or_else(|| month.into()); + format!("{month} {d}") } fn format_date(unix: i64) -> String { diff --git a/crates/ferail-fs-native/src/magic/types.rs b/crates/ferail-fs-native/src/magic/types.rs index f210ba3..b52dcce 100644 --- a/crates/ferail-fs-native/src/magic/types.rs +++ b/crates/ferail-fs-native/src/magic/types.rs @@ -167,126 +167,128 @@ impl MagicType { pub fn display_name(&self) -> &'static str { match self { // Documents - MagicType::Pdf => "PDF document", + MagicType::Pdf => ferail_core::msgid!("PDF document"), // Office: extension is more familiar to users than // "Document (Word)" style. Keep concise. - MagicType::DocWord | MagicType::DocWordMacro | MagicType::DocWordOle => "Word document", + MagicType::DocWord | MagicType::DocWordMacro | MagicType::DocWordOle => { + ferail_core::msgid!("Word document") + } MagicType::DocExcel | MagicType::DocExcelMacro | MagicType::DocExcelOle => { - "Excel spreadsheet" + ferail_core::msgid!("Excel spreadsheet") } MagicType::DocPowerPoint | MagicType::DocPowerPointMacro - | MagicType::DocPowerPointOle => "PowerPoint presentation", - MagicType::OleCompound => "Compound document", + | MagicType::DocPowerPointOle => ferail_core::msgid!("PowerPoint presentation"), + MagicType::OleCompound => ferail_core::msgid!("Compound document"), // Archives: match the historical flat-table labels exactly // so existing format_label tests keep passing. - MagicType::Zip => "ZIP archive", - MagicType::ZipEncrypted => "ZIP archive", - MagicType::Rar => "RAR archive", - MagicType::SevenZip => "7z archive", - MagicType::Lha => "LHA archive", - MagicType::Lzx => "LZX archive", - MagicType::ExeAmiga => "Amiga executable", - MagicType::ObjAmiga => "Amiga object file", - MagicType::LibAmiga => "Amiga link library", - MagicType::AmigaIcon => "Amiga icon", - MagicType::Ilbm => "IFF ILBM image", - MagicType::Svx8 => "IFF 8SVX audio", - MagicType::IffAnim => "IFF ANIM animation", - MagicType::IffSmus => "IFF SMUS score", - MagicType::TrackerModule => "Tracker module", - MagicType::AdfDisk => "Amiga disk image", - MagicType::DmsDisk => "DMS disk image", - MagicType::AmigaGuide => "AmigaGuide document", - MagicType::Tar => "TAR archive", - MagicType::Gzip => "Gzip archive", - MagicType::Xz => "XZ archive", - MagicType::Bzip2 => "Bzip2 archive", - MagicType::Zstd => "Zstandard archive", - - MagicType::AppJar => "Java JAR", - MagicType::AppApk => "Android APK", + MagicType::Zip => ferail_core::msgid!("ZIP archive"), + MagicType::ZipEncrypted => ferail_core::msgid!("ZIP archive"), + MagicType::Rar => ferail_core::msgid!("RAR archive"), + MagicType::SevenZip => ferail_core::msgid!("7z archive"), + MagicType::Lha => ferail_core::msgid!("LHA archive"), + MagicType::Lzx => ferail_core::msgid!("LZX archive"), + MagicType::ExeAmiga => ferail_core::msgid!("Amiga executable"), + MagicType::ObjAmiga => ferail_core::msgid!("Amiga object file"), + MagicType::LibAmiga => ferail_core::msgid!("Amiga link library"), + MagicType::AmigaIcon => ferail_core::msgid!("Amiga icon"), + MagicType::Ilbm => ferail_core::msgid!("IFF ILBM image"), + MagicType::Svx8 => ferail_core::msgid!("IFF 8SVX audio"), + MagicType::IffAnim => ferail_core::msgid!("IFF ANIM animation"), + MagicType::IffSmus => ferail_core::msgid!("IFF SMUS score"), + MagicType::TrackerModule => ferail_core::msgid!("Tracker module"), + MagicType::AdfDisk => ferail_core::msgid!("Amiga disk image"), + MagicType::DmsDisk => ferail_core::msgid!("DMS disk image"), + MagicType::AmigaGuide => ferail_core::msgid!("AmigaGuide document"), + MagicType::Tar => ferail_core::msgid!("TAR archive"), + MagicType::Gzip => ferail_core::msgid!("Gzip archive"), + MagicType::Xz => ferail_core::msgid!("XZ archive"), + MagicType::Bzip2 => ferail_core::msgid!("Bzip2 archive"), + MagicType::Zstd => ferail_core::msgid!("Zstandard archive"), + + MagicType::AppJar => ferail_core::msgid!("Java JAR"), + MagicType::AppApk => ferail_core::msgid!("Android APK"), // Images - MagicType::Jpeg => "JPEG image", - MagicType::Png => "PNG image", - MagicType::Gif => "GIF image", - MagicType::Bmp => "BMP image", - MagicType::Webp => "WebP image", - MagicType::Ico => "Icon file", - MagicType::Tiff => "TIFF image", - MagicType::Heic => "HEIC image", - MagicType::Svg => "XML / SVG", + MagicType::Jpeg => ferail_core::msgid!("JPEG image"), + MagicType::Png => ferail_core::msgid!("PNG image"), + MagicType::Gif => ferail_core::msgid!("GIF image"), + MagicType::Bmp => ferail_core::msgid!("BMP image"), + MagicType::Webp => ferail_core::msgid!("WebP image"), + MagicType::Ico => ferail_core::msgid!("Icon file"), + MagicType::Tiff => ferail_core::msgid!("TIFF image"), + MagicType::Heic => ferail_core::msgid!("HEIC image"), + MagicType::Svg => ferail_core::msgid!("XML / SVG"), // Video - MagicType::Mp4 => "MP4 video", - MagicType::Mov => "QuickTime movie", - MagicType::Avi => "AVI video", - MagicType::Mkv => "Matroska / WebM", - MagicType::Webm => "Matroska / WebM", + MagicType::Mp4 => ferail_core::msgid!("MP4 video"), + MagicType::Mov => ferail_core::msgid!("QuickTime movie"), + MagicType::Avi => ferail_core::msgid!("AVI video"), + MagicType::Mkv => ferail_core::msgid!("Matroska / WebM"), + MagicType::Webm => ferail_core::msgid!("Matroska / WebM"), // Audio - MagicType::Mp3 => "MP3 audio", - MagicType::Wav => "WAV audio", - MagicType::Flac => "FLAC audio", - MagicType::Ogg => "Ogg audio", - MagicType::Aiff => "AIFF audio", - MagicType::M4a => "M4A audio", - MagicType::Asf => "Windows Media", + MagicType::Mp3 => ferail_core::msgid!("MP3 audio"), + MagicType::Wav => ferail_core::msgid!("WAV audio"), + MagicType::Flac => ferail_core::msgid!("FLAC audio"), + MagicType::Ogg => ferail_core::msgid!("Ogg audio"), + MagicType::Aiff => ferail_core::msgid!("AIFF audio"), + MagicType::M4a => ferail_core::msgid!("M4A audio"), + MagicType::Asf => ferail_core::msgid!("Windows Media"), // Data - MagicType::Json => "JSON", - MagicType::Xml => "XML", - MagicType::Html => "HTML document", - MagicType::NfoScene => "Scene NFO", - MagicType::NfoKodi => "Kodi NFO", - MagicType::NfoMsInfo => "System Information NFO", - MagicType::ChecksumSfv => "SFV checksum list", - MagicType::ChecksumList => "Checksum list", - MagicType::Sqlite => "SQLite database", + MagicType::Json => ferail_core::msgid!("JSON"), + MagicType::Xml => ferail_core::msgid!("XML"), + MagicType::Html => ferail_core::msgid!("HTML document"), + MagicType::NfoScene => ferail_core::msgid!("Scene NFO"), + MagicType::NfoKodi => ferail_core::msgid!("Kodi NFO"), + MagicType::NfoMsInfo => ferail_core::msgid!("System Information NFO"), + MagicType::ChecksumSfv => ferail_core::msgid!("SFV checksum list"), + MagicType::ChecksumList => ferail_core::msgid!("Checksum list"), + MagicType::Sqlite => ferail_core::msgid!("SQLite database"), // Executables: keep "executable" in the string so // icons::classify_file's substring matcher still resolves // to FileTypeTint::Executable. - MagicType::ExeWindows => "PE / DOS executable", - MagicType::DllWindows => "PE / DOS executable", - MagicType::ExeWindowsNet => "PE / DOS executable", - MagicType::ExeLinux => "ELF executable", - MagicType::SoLinux => "ELF executable", - MagicType::ExeMac => "Mach-O executable", - MagicType::DylibMac => "Mach-O dylib", - MagicType::ObjMac => "Mach-O object", - MagicType::MachOFat => "Mach-O fat / Java class", + MagicType::ExeWindows => ferail_core::msgid!("PE / DOS executable"), + MagicType::DllWindows => ferail_core::msgid!("PE / DOS executable"), + MagicType::ExeWindowsNet => ferail_core::msgid!("PE / DOS executable"), + MagicType::ExeLinux => ferail_core::msgid!("ELF executable"), + MagicType::SoLinux => ferail_core::msgid!("ELF executable"), + MagicType::ExeMac => ferail_core::msgid!("Mach-O executable"), + MagicType::DylibMac => ferail_core::msgid!("Mach-O dylib"), + MagicType::ObjMac => ferail_core::msgid!("Mach-O object"), + MagicType::MachOFat => ferail_core::msgid!("Mach-O fat / Java class"), // Scripts: keep "script" in the string for the // classifier substring matcher. - MagicType::ScriptBash => "Shell script", - MagicType::ScriptPython => "Python script", - MagicType::ScriptPerl => "Perl script", - MagicType::ScriptRuby => "Ruby script", - MagicType::ScriptNode => "Node.js script", - MagicType::ScriptOther => "Script", + MagicType::ScriptBash => ferail_core::msgid!("Shell script"), + MagicType::ScriptPython => ferail_core::msgid!("Python script"), + MagicType::ScriptPerl => ferail_core::msgid!("Perl script"), + MagicType::ScriptRuby => ferail_core::msgid!("Ruby script"), + MagicType::ScriptNode => ferail_core::msgid!("Node.js script"), + MagicType::ScriptOther => ferail_core::msgid!("Script"), // Text - MagicType::TextIni => "INI", - MagicType::TextReg => "Windows Registry", - MagicType::TextPlain => "Plain text", - MagicType::Utf8Bom => "UTF-8 text", - MagicType::Utf16Le => "UTF-16 LE text", - MagicType::Utf16Be => "UTF-16 BE text", + MagicType::TextIni => ferail_core::msgid!("INI"), + MagicType::TextReg => ferail_core::msgid!("Windows Registry"), + MagicType::TextPlain => ferail_core::msgid!("Plain text"), + MagicType::Utf8Bom => ferail_core::msgid!("UTF-8 text"), + MagicType::Utf16Le => ferail_core::msgid!("UTF-16 LE text"), + MagicType::Utf16Be => ferail_core::msgid!("UTF-16 BE text"), // Windows - MagicType::Lnk => "Windows shortcut", - MagicType::Url => "Internet shortcut", + MagicType::Lnk => ferail_core::msgid!("Windows shortcut"), + MagicType::Url => ferail_core::msgid!("Internet shortcut"), // Fonts - MagicType::OpenType => "OpenType font", - MagicType::TrueType => "TrueType font", + MagicType::OpenType => ferail_core::msgid!("OpenType font"), + MagicType::TrueType => ferail_core::msgid!("TrueType font"), - MagicType::Folder => "Folder", - MagicType::Binary => "Binary", + MagicType::Folder => ferail_core::msgid!("Folder"), + MagicType::Binary => ferail_core::msgid!("Binary"), MagicType::Unknown => "", } } diff --git a/crates/ferail-gpui/src/entry_info.rs b/crates/ferail-gpui/src/entry_info.rs index 70cfba1..f8220b2 100644 --- a/crates/ferail-gpui/src/entry_info.rs +++ b/crates/ferail-gpui/src/entry_info.rs @@ -249,8 +249,10 @@ pub fn gather(path: &Path, known_size: Option) -> EntryInfo { let fmt_date = fsn::stat_info::format_local_datetime; // ---- General ---- - let mut general = - InfoSection::new(tr!("General").to_string()).text_if(tr!("Kind").to_string(), kind.clone()); + let mut general = InfoSection::new(tr!("General").to_string()).text_if( + tr!("Kind").to_string(), + crate::i18n::tr_dyn(&kind).to_string(), + ); if let Some(uti) = sh.uti.clone() { general = general.text_if(tr!("Type").to_string(), uti); } @@ -1183,7 +1185,7 @@ impl Render for EntryInfoView { div() .text_scale_xs() .text_color(muted) - .child(self.kind.clone()), + .child(crate::i18n::tr_dyn(&self.kind)), ); let content = v_flex() diff --git a/crates/ferail-gpui/src/file_list.rs b/crates/ferail-gpui/src/file_list.rs index e4fed2c..9d6ed64 100644 --- a/crates/ferail-gpui/src/file_list.rs +++ b/crates/ferail-gpui/src/file_list.rs @@ -3364,7 +3364,7 @@ impl TableDelegate for FileListDelegate { .child(SharedString::from(if crate::private_mode::enabled() { crate::i18n::tr_dyn(&entry.format_label().0).to_string() } else { - entry.display_description.to_string() + crate::i18n::tr_dyn(&entry.display_description).to_string() })) .into_any_element(), "path" => { @@ -3431,7 +3431,7 @@ impl TableDelegate for FileListDelegate { "size" => entry.display_size.to_string(), "format" => entry.format_label().0.to_string(), "modified" => ferail_core::humanize_mtime(entry.mtime_unix, ferail_core::now_unix()), - "description" => entry.display_description.to_string(), + "description" => crate::i18n::tr_dyn(&entry.display_description).to_string(), "path" => self .flat_paths .as_ref() diff --git a/docs/features/LOCALIZATION.md b/docs/features/LOCALIZATION.md index 51c9cf1..3b3de7b 100644 --- a/docs/features/LOCALIZATION.md +++ b/docs/features/LOCALIZATION.md @@ -1,7 +1,7 @@ # Localization Ferail's UI can be shown in any language for which a **language pack** exists. -Packs are plain JSON files; three (French, German, Polish) ship inside the app, and +Packs are plain JSON files; four (French, German, Italian, Polish) ship inside the app, and anyone can create another one without touching the code, typically by handing a generated template to a translator or to an AI assistant (Claude, ChatGPT, a local model…) and importing the result. Ferail itself never calls @@ -133,7 +133,8 @@ Rules: - **New or changed user-visible text ships translated.** In the same change, regenerate `locales/en.json` and add or update the corresponding entries in - every bundled pack (`locales/de.json`, `locales/fr.json`, `locales/pl.json`). + every bundled pack (`locales/de.json`, `locales/fr.json`, `locales/it.json`, + `locales/pl.json`). Do not leave new strings to fall back to English. - **Arguments must be string literals.** The extractor (see below) only sees literals; a dynamic `tr!(x)` does not compile. For a `&'static str` that diff --git a/locales/de.json b/locales/de.json index 7edc8b7..b13c98c 100644 --- a/locales/de.json +++ b/locales/de.json @@ -14,10 +14,13 @@ "other": "+{n} weitere" }, "/path/to/folder": "/Pfad/zum/Ordner", + "7z archive": "7z-Archiv", "A checksum found in the clipboard is filled in automatically. Clear only removes it from this dialog.": "Eine in der Zwischenablage gefundene Prüfsumme wird automatisch eingesetzt. Leeren entfernt sie nur aus diesem Dialog.", "A fast, calm file explorer.": "Ein schneller, ruhiger Datei-Explorer.", "A name can’t be empty.": "Ein Name darf nicht leer sein.", "A newer Ferail {version} release exists for {platforms}.": "Eine neuere Ferail-Version {version} ist für {platforms} verfügbar.", + "AIFF audio": "AIFF-Audio", + "AVI video": "AVI-Video", "About": "Über", "About Ferail": "Über Ferail", "About {app_name}": "Über {app_name}", @@ -52,9 +55,16 @@ "All but one": "Alle bis auf eine", "All categories": "Alle Kategorien", "Allocated size on disk": "Belegter Speicherplatz", + "Amiga disk image": "Amiga-Datenträgerabbild", + "Amiga executable": "Amiga-Programm", + "Amiga icon": "Amiga-Symbol", + "Amiga link library": "Amiga-Linkbibliothek", + "Amiga object file": "Amiga-Objektdatei", + "AmigaGuide document": "AmigaGuide-Dokument", "An archive entry with that name already exists.": "Ein Archiveintrag mit diesem Namen existiert bereits.", "An item already exists": "Es existiert bereits ein Objekt", "Analyzing images… {done} of {total}": "Bilder werden analysiert … {done} von {total}", + "Android APK": "Android APK", "Annotate": "Anmerken", "Ant Trail": "Ant Trail", "Ant Trail color": "Ant-Trail-Farbe", @@ -68,6 +78,7 @@ "one": "Auf das verbleibende {n} Objekt anwenden", "other": "Auf die verbleibenden {n} Objekte anwenden" }, + "Apr": "Apr", "Archive": "Archiv", "Archive entry names can't contain slashes or be “.” or “..”.": "Namen von Archiveinträgen dürfen keine Schrägstriche enthalten und nicht „.“ oder „..“ sein.", "Archive: {name}": "Archiv: {name}", @@ -77,10 +88,12 @@ "As administrator: {done} done · {failed} still failed": "Als Administrator: {done} erledigt · {failed} weiterhin fehlgeschlagen", "Attributes": "Attribute", "Audio": "Audio", + "Aug": "Aug", "Author": "Autor", "Automatic (recommended)": "Automatisch (empfohlen)", "Automatic uses Spotlight's live index when available (instant, content-aware, near-zero CPU) and falls back to the built-in recursive walker where Spotlight is disabled or blind (some external / network volumes). Force one if you prefer.": "„Automatisch“ nutzt den Live-Index von Spotlight, wenn verfügbar (sofort, inhaltsbasiert, nahezu ohne CPU-Last) und weicht auf den integrierten rekursiven Durchlauf aus, wo Spotlight deaktiviert oder blind ist (manche externen / Netzwerk-Volumes). Du kannst auch eine Variante erzwingen.", "Available": "Verfügbar", + "BMP image": "BMP-Bild", "Back": "Zurück", "Back One Frame": "Ein Bild zurück", "Background tasks": "Hintergrundaufgaben", @@ -89,6 +102,7 @@ "Best fit": "Optimal einpassen", "Bidirectional override": "Bidirektionale Überschreibung", "Bigger Text": "Größerer Text", + "Binary": "Binärdatei", "Bit depth": "Bittiefe", "Bit rate": "Bitrate", "Blend": "Weichheit", @@ -102,6 +116,7 @@ "Built-in": "Integriert", "Built-in walker": "Integrierter Durchlauf", "Byte-for-byte verify": "Byteweise prüfen", + "Bzip2 archive": "Bzip2-Archiv", "CPU {pct}": "CPU {pct}", "CRC32 is a legacy integrity check. A matching checksum does not prove authenticity.": "CRC32 ist eine veraltete Integritätsprüfung. Eine übereinstimmende Prüfsumme beweist keine Authentizität.", "Calculate": "Berechnen", @@ -133,6 +148,7 @@ "Checking Fast NTFS availability…": "Verfügbarkeit von Schnellem NTFS wird geprüft…", "Checking GitHub for the latest release…": "GitHub wird nach der neuesten Version durchsucht …", "Checking which programs have files open…": "Es wird geprüft, welche Programme Dateien geöffnet haben…", + "Checksum list": "Prüfsummenliste", "Checksum manifest": "Prüfsummenmanifest", "Checksums compare bytes; they do not prove who published them.": "Prüfsummen vergleichen Bytes; sie beweisen nicht, wer sie veröffentlicht hat.", "Choose Favorite Icon": "Favoritensymbol wählen", @@ -178,6 +194,7 @@ "one": "{n} Objekt als Administrator abgeschlossen", "other": "{n} Objekte als Administrator abgeschlossen" }, + "Compound document": "Verbunddokument", "Compress": "Komprimieren", "Compressing {name}": "{name} wird komprimiert", "Compressing {n} item": { @@ -303,12 +320,14 @@ "Cut “{name}”": "„{name}“ ausgeschnitten", "Cycle Focus": "Fokus wechseln", "Cyrillic": "Kyrillisch", + "DMS disk image": "DMS-Datenträgerabbild", "DOES NOT MATCH: the checksums are different.": "STIMMT NICHT ÜBEREIN: die Prüfsummen sind unterschiedlich.", "Dark": "Dunkel", "Date Modified": "Änderungsdatum", "Date taken": "Aufnahmedatum", "Dates: YYYY-MM-DD, with >, >=, <, <= or a range a..b, or today, yesterday, week, month, year.": "Datum: JJJJ-MM-TT, mit >, >=, <, <= oder als Bereich a..b, oder today, yesterday, week, month, year.", "Debanding": "Debanding", + "Dec": "Dez", "Deceptive name: {kinds}": "Irreführender Name: {kinds}", "Dedicated panel": "Eigenes Panel", "Dedup": "Dedup", @@ -407,6 +426,7 @@ "other": "{n} Objekte werden dupliziert" }, "Duration": "Dauer", + "ELF executable": "ELF-Programm", "Edit": "Bearbeiten", "Edit File": "Datei bearbeiten", "Edit Image": "Bild bearbeiten", @@ -448,6 +468,7 @@ "Environment": "Umgebung", "Episode": "Folge", "Every dropped item is already in the archive": "Alle abgelegten Objekte sind bereits im Archiv", + "Excel spreadsheet": "Excel-Tabelle", "Executable": "Ausführbare Datei", "Exit full screen before docking the window.": "Beende den Vollbildmodus, bevor du das Fenster andockst.", "Expand / First Child": "Ausklappen / Erstes Unterelement", @@ -489,6 +510,7 @@ "one": "{n} Objekt wird entpackt", "other": "{n} Objekte werden entpackt" }, + "FLAC audio": "FLAC-Audio", "Fast": "Schnell", "Fast NTFS": "Schnelles NTFS", "Fast NTFS (administrator)": "Schnelles NTFS (Administrator)", @@ -498,6 +520,7 @@ "Fast, focused file operations at any scale.": "Schnelle, gezielte Dateioperationen in jeder Größenordnung.", "Favorite can’t be found": "Favorit nicht gefunden", "Favorites": "Favoriten", + "Feb": "Feb", "Ferail cannot reach its database to restore items.": "Ferail erreicht seine Datenbank nicht, um Objekte wiederherzustellen.", "Ferail needs permission to read this folder. The link below opens Full Disk Access and copies Ferail's path so you can add it with the \"+\" button.": "Ferail braucht die Berechtigung, diesen Ordner zu lesen. Der Link unten öffnet „Festplattenvollzugriff“ und kopiert den Pfad von Ferail, damit du ihn mit der Taste „+“ hinzufügen kannst.", "Ferail on GitHub": "Ferail auf GitHub", @@ -548,6 +571,7 @@ "Free space on the destination volume or choose another destination.": "Schaffe Platz auf dem Ziel-Volume oder wähle ein anderes Ziel.", "Full Disk Access": "Festplattenvollzugriff", "Fullwidth": "Vollbreite", + "GIF image": "GIF-Bild", "Gamma": "Gamma", "Gap between the selection highlights in icon view. Wider spacing lets the boxes breathe; None packs them edge-to-edge.": "Abstand zwischen den Auswahlmarkierungen in der Symbolansicht. Mehr Abstand lässt die Kästen atmen; „Keiner“ packt sie Kante an Kante.", "Gathering details…": "Details werden gesammelt …", @@ -572,6 +596,9 @@ "Group reference": "Referenzbild der Gruppe", "Grouped rows in a tab": "Gruppierte Zeilen in einem Tab", "Grouping similar images…": "Ähnliche Bilder werden gruppiert …", + "Gzip archive": "Gzip-Archiv", + "HEIC image": "HEIC-Bild", + "HTML document": "HTML-Dokument", "Health check of the app's storage and environment. Run `ferail --doctor` for the same report from a terminal.": "Zustandsprüfung von Speicher und Umgebung der App. Führe `ferail --doctor` aus, um denselben Bericht im Terminal zu erhalten.", "Help": "Hilfe", "Hidden": "Versteckte", @@ -586,6 +613,12 @@ "How duplicate groups are shown. Grouped rows reuse the file list (selection, sort, preview, context menu); the dedicated panel offers group-level actions like keep-newest.": "Wie Duplikatgruppen angezeigt werden. Gruppierte Zeilen nutzen die Dateiliste (Auswahl, Sortierung, Vorschau, Kontextmenü); das eigene Panel bietet Aktionen auf Gruppenebene wie „Neueste behalten“.", "How media is sized when the viewer opens, and what zoom reset returns to. “Fit to window” scales large media down and small media up to fill the window; “Fit, never enlarge” stops at the media's real size, so small images stay pixel-true; “Actual size” always shows 1:1. Takes effect on the next viewer window.": "Wie Medien beim Öffnen des Viewers skaliert werden und wohin das Zurücksetzen des Zooms führt. „An Fenster anpassen“ verkleinert große und vergrößert kleine Medien, bis sie das Fenster füllen; „Einpassen, nie vergrößern“ stoppt bei der tatsächlichen Größe, sodass kleine Bilder pixelgenau bleiben; „Originalgröße“ zeigt immer 1:1. Gilt ab dem nächsten Viewer-Fenster.", "Hue": "Farbton", + "IFF 8SVX audio": "IFF 8SVX-Audio", + "IFF ANIM animation": "IFF-ANIM-Animation", + "IFF ILBM image": "IFF ILBM-Bild", + "IFF SMUS score": "IFF-SMUS-Partitur", + "INI": "INI", + "Icon file": "Symboldatei", "Icon fit": "Symbolfüllung", "Icon spacing": "Symbolabstand", "Icon view": "Symbolansicht", @@ -607,8 +640,15 @@ "Installed": "Installiert", "Installed: {list}.": "Installiert: {list}.", "Interface": "Oberfläche", + "Internet shortcut": "Internetverknüpfung", "Invalid regex: {detail}": "Ungültiger regulärer Ausdruck: {detail}", "Invisible": "Unsichtbar", + "JPEG image": "JPEG-Bild", + "JSON": "JSON", + "Jan": "Jan", + "Java JAR": "Java JAR", + "Jul": "Jul", + "Jun": "Jun", "Keep": "Behalten", "Keep Both": "Beide behalten", "Keep Editing": "Weiter bearbeiten", @@ -616,7 +656,10 @@ "Keep newest everywhere": "Überall Neueste behalten", "Keyboard Shortcuts": "Tastaturkurzbefehle", "Kind": "Art", + "Kodi NFO": "Kodi NFO", "Kodi metadata": "Kodi-Metadaten", + "LHA archive": "LHA-Archiv", + "LZX archive": "LZX-Archiv", "Language": "Sprache", "Large (130%)": "Groß (130 %)", "Larger icons": "Größere Symbole", @@ -644,10 +687,18 @@ "Looking for sidecar files…": "Begleitdateien werden gesucht…", "Loop": "Schleife", "Lower values require a closer visual match.": "Niedrigere Werte erfordern eine stärkere visuelle Übereinstimmung.", + "M4A audio": "M4A-Audio", "MATCH: the file checksum is identical.": "STIMMT ÜBEREIN: die Prüfsumme der Datei ist identisch.", "MEM {bytes}": "RAM {bytes}", + "MP3 audio": "MP3-Audio", + "MP4 video": "MP4-Video", + "Mach-O dylib": "Mach-O dylib", + "Mach-O executable": "Mach-O-Programm", + "Mach-O fat / Java class": "Mach-O fat / Java class", + "Mach-O object": "Mach-O-Objekt", "Make Alias": "Alias erstellen", "Make alias": "Alias erstellen", + "Mar": "Mär", "Mark every copy except the most recent in each group": "In jeder Gruppe alle Kopien außer der neuesten markieren", "Mark of the Web cleared": "Mark of the Web entfernt", "Mark of the Web cleared from {n} file": { @@ -659,7 +710,9 @@ "Match full path": "Ganzen Pfad prüfen", "Match the relative path, not just the file name.": "Den relativen Pfad prüfen, nicht nur den Dateinamen.", "Match the system, or pick a side.": "Dem System folgen oder eine Seite wählen.", + "Matroska / WebM": "Matroska / WebM", "Maximum": "Maximal", + "May": "Mai", "Media": "Medien", "Media Only": "Nur Medien", "Media only": "Nur Medien", @@ -751,6 +804,7 @@ "No similar images found.": "Keine ähnlichen Bilder gefunden.", "No subfolders": "Keine Unterordner", "No visible items": "Keine sichtbaren Objekte", + "Node.js script": "Node.js-Skript", "None": "Keiner", "Normal": "Normal", "Not downloaded": "Nicht heruntergeladen", @@ -758,8 +812,11 @@ "Not supported by {format} archives.": "Von {format}-Archiven nicht unterstützt.", "Nothing could be read from the archive": "Aus dem Archiv konnte nichts gelesen werden", "Nothing to undo": "Nichts zu widerrufen", + "Nov": "Nov", "OK": "OK", + "Oct": "Okt", "Off": "Aus", + "Ogg audio": "Ogg-Audio", "On": "Ein", "Once a day, ask GitHub whether a newer Ferail release exists, and show a notification when one does. Off by default: when off, Ferail makes no network requests on its own. Nothing is ever downloaded or installed without you choosing to; use Ferail → Check for Updates… to check by hand at any time.": "Einmal täglich bei GitHub nachfragen, ob eine neuere Ferail-Version existiert, und bei Bedarf eine Mitteilung anzeigen. Standardmäßig aus: dann stellt Ferail von sich aus keine Netzwerkanfragen. Es wird nie etwas ohne deine Zustimmung geladen oder installiert; mit Ferail → Nach Updates suchen … kannst du jederzeit manuell prüfen.", "OneDrive": "OneDrive", @@ -798,6 +855,7 @@ "one": "{n} Objekt öffnen?", "other": "{n} Objekte öffnen?" }, + "OpenType font": "OpenType-Schrift", "Opening {path}": "{path} wird geöffnet", "Optional": "Optional", "Optional. Lets Disk Usage include folders protected by macOS. Fast directory reading works without it; Ferail asks only when a scan encounters protected folders.": "Optional. Damit kann die Speicherbelegung von macOS geschützte Ordner einbeziehen. Das schnelle Verzeichnislesen funktioniert auch ohne diesen Zugriff; Ferail fragt nur, wenn ein Scan auf geschützte Ordner trifft.", @@ -811,7 +869,10 @@ "Overwrite…": "Überschreiben…", "Owner": "Eigentümer", "Ownership & Permissions": "Eigentümer & Zugriffsrechte", + "PDF document": "PDF-Dokument", + "PE / DOS executable": "PE / DOS-Programm", "PID {pid}": "PID {pid}", + "PNG image": "PNG-Bild", "Packed {size}": "Komprimiert {size}", "Pad": "Auffüllen", "Page Down": "Seite abwärts", @@ -827,6 +888,7 @@ "Pause Slideshow": "Diashow anhalten", "Pending addition": "Ausstehende Hinzufügung", "Performance": "Leistung", + "Perl script": "Perl-Skript", "Permanently delete everything in the Trash? This can't be undone.": "Alles im Papierkorb endgültig löschen? Dies kann nicht widerrufen werden.", "Permanently delete {n} item? This can't be undone.": { "one": "{n} Objekt endgültig löschen? Dies kann nicht widerrufen werden.", @@ -844,6 +906,7 @@ "Pictures": "Bilder", "Pin to Favorites": "An Favoriten anheften", "Pin “{name}” to Sidebar": "„{name}“ an Seitenleiste anheften", + "Plain text": "Klartext", "Platform": "Plattform", "Play Slideshow": "Diashow abspielen", "Player": "Player", @@ -857,6 +920,7 @@ "Portable fallback: the Fast NTFS helper does not match this build": "Rückfall auf Portabel: der Helfer für Schnelles NTFS gehört nicht zu dieser Version", "Portable fallback: the Fast NTFS helper is missing": "Rückfall auf Portabel: der Helfer für Schnelles NTFS fehlt", "Portable works everywhere without elevation. Fast NTFS reads local NTFS metadata through an administrator helper started on first use and reused until Ferail exits; if it cannot finish safely, Ferail discards its partial result and retries with Portable.": "Portabel funktioniert überall ohne erhöhte Rechte. Schnelles NTFS liest lokale NTFS-Metadaten über einen Administrator-Helfer, der bei der ersten Verwendung gestartet und bis zum Beenden von Ferail wiederverwendet wird; kann er nicht sicher abschließen, verwirft Ferail das Teilergebnis und versucht es erneut mit Portabel.", + "PowerPoint presentation": "PowerPoint-Präsentation", "Predictable, private, and built for real-world directories.": "Vorhersehbar, privat und für Verzeichnisse aus der Praxis entwickelt.", "Preparing NTFS metadata…": "NTFS-Metadaten werden vorbereitet…", "Preparing file list…": "Dateiliste wird vorbereitet…", @@ -878,10 +942,13 @@ "one": "{n} Objekt zurückgelegt", "other": "{n} Objekte zurückgelegt" }, + "Python script": "Python-Skript", "Quarantined · Mark of the Web": "In Quarantäne · Mark of the Web", "Quick Look": "Quick Look", + "QuickTime movie": "QuickTime-Film", "Quit Ferail": "Ferail beenden", "Quit {app_name}": "{app_name} beenden", + "RAR archive": "RAR-Archiv", "Rating": "Bewertung", "Read & write": "Lesen & Schreiben", "Read NTFS metadata with a temporary administrator helper": "NTFS-Metadaten mit einem temporären Administrator-Helfer lesen", @@ -1005,12 +1072,15 @@ "Rotated 90° clockwise, flipped": "Um 90° im Uhrzeigersinn gedreht, gespiegelt", "Rotated 90° counter-clockwise": "Um 90° gegen den Uhrzeigersinn gedreht", "Rotated 90° counter-clockwise, flipped": "Um 90° gegen den Uhrzeigersinn gedreht, gespiegelt", + "Ruby script": "Ruby-Skript", "Running health checks…": "Zustandsprüfungen laufen …", "Running…": "Läuft …", "SFV (CRC32)": "SFV (CRC32)", + "SFV checksum list": "SFV-Prüfsummenliste", "SHA-256 checksum": "SHA-256-Prüfsumme", "SHA-256 copied": "SHA-256 kopiert", "SHA256SUMS": "SHA256SUMS", + "SQLite database": "SQLite-Datenbank", "Sample rate": "Abtastrate", "Save": "Speichern", "Save Changes": "Änderungen speichern", @@ -1042,8 +1112,10 @@ "other": "Scannen: {n} Dateien in {dirs} Ordnern" }, "Scanning… {files} files, {scanned}": "Wird gescannt … {files} Dateien, {scanned}", + "Scene NFO": "Scene NFO", "Scope": "Umfang", "Scraping URL": "Scraper-URL", + "Script": "Skript", "Scroll tabs left": "Tabs nach links scrollen", "Scroll tabs right": "Tabs nach rechts scrollen", "Search": "Suchen", @@ -1060,6 +1132,7 @@ "Select one file to generate its SHA-256.": "Wähle eine Datei aus, um ihren SHA-256 zu erzeugen.", "Selection": "Auswahl", "Selection color": "Auswahlfarbe", + "Sep": "Sep", "Separator": "Trennlinie", "Set Tag": "Tag setzen", "Settings": "Einstellungen", @@ -1067,6 +1140,7 @@ "Settings…": "Einstellungen …", "Share": "Teilen", "Sharpen": "Schärfen", + "Shell script": "Shell-Skript", "Shift-click to also include the contents of every subfolder": "Umschalt-Klick listet auch den Inhalt aller Unterordner auf", "Shortcut": "Verknüpfung", "Show All": "Alle einblenden", @@ -1167,6 +1241,9 @@ "Symlink": "Symlink", "System": "System", "System ({loc})": "System ({loc})", + "System Information NFO": "Systeminformationen-NFO", + "TAR archive": "TAR-Archiv", + "TIFF image": "TIFF-Bild", "Tab inserts, Esc closes": "Tab fügt ein, Esc schließt", "Tag": "Tag", "Tags": "Tags", @@ -1232,6 +1309,7 @@ "Too many items selected for the Windows context menu": "Zu viele Objekte für das Windows-Kontextmenü ausgewählt", "Too many items selected to restore at once": "Zu viele Objekte für eine Wiederherstellung auf einmal ausgewählt", "Track": "Titelnummer", + "Tracker module": "Tracker-Modul", "Trailing whitespace": "Abschließender Leerraum", "Transferring failed: {detail}": "Übertragen fehlgeschlagen: {detail}", "Transferring {what} to “{dest}”…": "{what} wird nach „{dest}“ übertragen …", @@ -1252,12 +1330,16 @@ "other": "{n} Duplikate werden in den Papierkorb gelegt" }, "Treemap HTML copied, paste into any page or document.": "Treemap-HTML kopiert, in eine beliebige Seite oder ein Dokument einsetzen.", + "TrueType font": "TrueType-Schrift", "Turn off the entries you never use, and drag them into the order you want. Hiding an entry never changes what Ferail can do: the command keeps its keyboard shortcut and stays in the command palette. Entries still appear only where they apply, so turning one on does not make it show up on files it cannot act on.": "Schalten Sie die Einträge ab, die Sie nie verwenden, und ziehen Sie sie in die Reihenfolge, die Sie möchten. Das Ausblenden eines Eintrags ändert nichts daran, was Ferail kann: der Befehl behält sein Tastenkürzel und bleibt in der Befehlspalette. Einträge erscheinen weiterhin nur dort, wo sie zutreffen, das Einschalten eines Eintrags lässt ihn also nicht bei Dateien auftauchen, die er nicht bearbeiten kann.", "Turn on Show hidden in the status bar to see them.": "„Versteckte anzeigen“ in der Statusleiste einschalten, um sie zu sehen.", "Type": "Typ", "Type words to match names and formats. Add tokens to filter by value. Everything you type must match (AND).": "Tippe Wörter, um Namen und Formate zu finden. Füge Token hinzu, um nach Werten zu filtern. Alles Eingegebene muss zutreffen (UND).", "UI scale": "UI-Skalierung", "UPPER": "GROSS", + "UTF-16 BE text": "UTF-16 BE-Text", + "UTF-16 LE text": "UTF-16 LE-Text", + "UTF-8 text": "UTF-8-Text", "Unavailable": "Nicht verfügbar", "Unblock": "Zulassen", "Uncompressed": "Unkomprimiert", @@ -1298,8 +1380,10 @@ "Volume": "Volume", "Volume not mounted": "Volume nicht aktiviert", "Volumes": "Volumes", + "WAV audio": "WAV-Audio", "Wait for the archive to finish loading.": "Warte, bis das Archiv vollständig geladen ist.", "Wait for the current archive save to finish.": "Warte, bis das Archiv vollständig gespeichert ist.", + "WebP image": "WebP-Bild", "Website": "Website", "What's new": "Neuigkeiten", "What's new since {version} ({n} release)": { @@ -1319,11 +1403,18 @@ "Window opacity": "Fensterdeckkraft", "Window opacity: {percent}%": "Fensterdeckkraft: {percent} %", "Windows": "Windows", + "Windows Media": "Windows Media", + "Windows Registry": "Windows-Registrierung", "Windows Shell item": "Windows-Shell-Objekt", "Windows context menu unavailable for this item": "Windows-Kontextmenü für dieses Objekt nicht verfügbar", "Windows context menu unavailable: {detail}": "Windows-Kontextmenü nicht verfügbar: {detail}", "Windows location unavailable": "Windows-Speicherort nicht verfügbar", + "Windows shortcut": "Windows-Verknüpfung", + "Word document": "Word-Dokument", "Wrap Lines": "Zeilenumbruch", + "XML": "XML", + "XML / SVG": "XML / SVG", + "XZ archive": "XZ-Archiv", "Year": "Jahr", "Yellow": "Gelb", "You're up to date for {platform}, {latest} is the latest release.": "Du bist für {platform} auf dem neuesten Stand, {latest} ist die neueste Version.", @@ -1332,12 +1423,14 @@ "one": "Deine {n} nicht gespeicherte Änderung geht verloren, wenn du sie verwirfst.", "other": "Deine {n} nicht gespeicherten Änderungen gehen verloren, wenn du sie verwirfst." }, + "ZIP archive": "ZIP-Archiv", "Zero-width character": "Zeichen ohne Breite", "Zoom": "Zoomen", "Zoom In": "Vergrößern", "Zoom Out": "Verkleinern", "Zoom into": "Hineinzoomen", "Zoom out": "Herauszoomen", + "Zstandard archive": "Zstandard-Archiv", "already exists": "existiert bereits", "archive": "Archiv", "bidirectional control": "bidirektionales Steuerzeichen", @@ -1359,6 +1452,7 @@ "ideographic space": "ideografisches Leerzeichen", "in": "in", "in use by another program": "von einem anderen Programm verwendet", + "just now": "gerade eben", "left-to-right embedding": "Links-nach-rechts-Einbettung", "left-to-right isolate": "Links-nach-rechts-Isolat", "left-to-right mark": "Links-nach-rechts-Zeichen", @@ -1423,11 +1517,15 @@ "{format} archives are read-only here.": "{format}-Archive sind hier schreibgeschützt.", "{format} archives cannot be password-encrypted when they are created.": "{format}-Archive können beim Erstellen nicht mit einem Passwort verschlüsselt werden.", "{format} is not a supported conversion target.": "{format} wird als Konvertierungsziel nicht unterstützt.", + "{h} hr ago": "vor {h} Std.", + "{h} hr {m} min ago": "vor {h} Std. {m} Min.", "{index} of {total}": "{index} von {total}", "{label} · encrypted": "{label} · verschlüsselt", "{label}: {detail}": "{label}: {detail}", "{location} · clone, no extra space": "{location} · Klon, kein zusätzlicher Platz", "{location} · hard link": "{location} · harter Link", + "{m} min ago": "vor {m} Min.", + "{m} min {s} sec ago": "vor {m} Min. {s} Sek.", "{name} (default)": "{name} (Standard)", "{name} (not responding)": "{name} (reagiert nicht)", "{name} - {index} of {total}": "{name} - {index} von {total}", @@ -1445,6 +1543,10 @@ "one": "{n} Kopie · je {each} · {reclaimable} freigebbar", "other": "{n} Kopien · je {each} · {reclaimable} freigebbar" }, + "{n} day ago": { + "one": "vor {n} Tag", + "other": "vor {n} Tagen" + }, "{n} duplicate group · {size} reclaimable": { "one": "{n} Duplikatgruppe · {size} freigebbar", "other": "{n} Duplikatgruppen · {size} freigebbar" @@ -1538,6 +1640,10 @@ "other": "{n} Pfade in die Zwischenablage kopiert" }, "{n} redraws/s": "{n} Neuzeichn./s", + "{n} second ago": { + "one": "vor {n} Sekunde", + "other": "vor {n} Sekunden" + }, "{n} selected {size}": "{n} ausgewählt {size}", "{n} similar-image group · {size} reclaimable": { "one": "{n} Gruppe ähnlicher Bilder · {size} freigebbar", diff --git a/locales/en.json b/locales/en.json index b3324d0..26c0f5f 100644 --- a/locales/en.json +++ b/locales/en.json @@ -14,10 +14,13 @@ "other": "+{n} more" }, "/path/to/folder": "/path/to/folder", + "7z archive": "7z archive", "A checksum found in the clipboard is filled in automatically. Clear only removes it from this dialog.": "A checksum found in the clipboard is filled in automatically. Clear only removes it from this dialog.", "A fast, calm file explorer.": "A fast, calm file explorer.", "A name can’t be empty.": "A name can’t be empty.", "A newer Ferail {version} release exists for {platforms}.": "A newer Ferail {version} release exists for {platforms}.", + "AIFF audio": "AIFF audio", + "AVI video": "AVI video", "About": "About", "About Ferail": "About Ferail", "About {app_name}": "About {app_name}", @@ -52,9 +55,16 @@ "All but one": "All but one", "All categories": "All categories", "Allocated size on disk": "Allocated size on disk", + "Amiga disk image": "Amiga disk image", + "Amiga executable": "Amiga executable", + "Amiga icon": "Amiga icon", + "Amiga link library": "Amiga link library", + "Amiga object file": "Amiga object file", + "AmigaGuide document": "AmigaGuide document", "An archive entry with that name already exists.": "An archive entry with that name already exists.", "An item already exists": "An item already exists", "Analyzing images… {done} of {total}": "Analyzing images… {done} of {total}", + "Android APK": "Android APK", "Annotate": "Annotate", "Ant Trail": "Ant Trail", "Ant Trail color": "Ant Trail color", @@ -68,6 +78,7 @@ "one": "Apply to the remaining {n} item", "other": "Apply to the remaining {n} items" }, + "Apr": "Apr", "Archive": "Archive", "Archive entry names can't contain slashes or be “.” or “..”.": "Archive entry names can't contain slashes or be “.” or “..”.", "Archive: {name}": "Archive: {name}", @@ -77,10 +88,12 @@ "As administrator: {done} done · {failed} still failed": "As administrator: {done} done · {failed} still failed", "Attributes": "Attributes", "Audio": "Audio", + "Aug": "Aug", "Author": "Author", "Automatic (recommended)": "Automatic (recommended)", "Automatic uses Spotlight's live index when available (instant, content-aware, near-zero CPU) and falls back to the built-in recursive walker where Spotlight is disabled or blind (some external / network volumes). Force one if you prefer.": "Automatic uses Spotlight's live index when available (instant, content-aware, near-zero CPU) and falls back to the built-in recursive walker where Spotlight is disabled or blind (some external / network volumes). Force one if you prefer.", "Available": "Available", + "BMP image": "BMP image", "Back": "Back", "Back One Frame": "Back One Frame", "Background tasks": "Background tasks", @@ -89,6 +102,7 @@ "Best fit": "Best fit", "Bidirectional override": "Bidirectional override", "Bigger Text": "Bigger Text", + "Binary": "Binary", "Bit depth": "Bit depth", "Bit rate": "Bit rate", "Blend": "Blend", @@ -102,6 +116,7 @@ "Built-in": "Built-in", "Built-in walker": "Built-in walker", "Byte-for-byte verify": "Byte-for-byte verify", + "Bzip2 archive": "Bzip2 archive", "CPU {pct}": "CPU {pct}", "CRC32 is a legacy integrity check. A matching checksum does not prove authenticity.": "CRC32 is a legacy integrity check. A matching checksum does not prove authenticity.", "Calculate": "Calculate", @@ -133,6 +148,7 @@ "Checking Fast NTFS availability…": "Checking Fast NTFS availability…", "Checking GitHub for the latest release…": "Checking GitHub for the latest release…", "Checking which programs have files open…": "Checking which programs have files open…", + "Checksum list": "Checksum list", "Checksum manifest": "Checksum manifest", "Checksums compare bytes; they do not prove who published them.": "Checksums compare bytes; they do not prove who published them.", "Choose Favorite Icon": "Choose Favorite Icon", @@ -178,6 +194,7 @@ "one": "Completed {n} item as administrator", "other": "Completed {n} items as administrator" }, + "Compound document": "Compound document", "Compress": "Compress", "Compressing {name}": "Compressing {name}", "Compressing {n} item": { @@ -303,12 +320,14 @@ "Cut “{name}”": "Cut “{name}”", "Cycle Focus": "Cycle Focus", "Cyrillic": "Cyrillic", + "DMS disk image": "DMS disk image", "DOES NOT MATCH: the checksums are different.": "DOES NOT MATCH: the checksums are different.", "Dark": "Dark", "Date Modified": "Date Modified", "Date taken": "Date taken", "Dates: YYYY-MM-DD, with >, >=, <, <= or a range a..b, or today, yesterday, week, month, year.": "Dates: YYYY-MM-DD, with >, >=, <, <= or a range a..b, or today, yesterday, week, month, year.", "Debanding": "Debanding", + "Dec": "Dec", "Deceptive name: {kinds}": "Deceptive name: {kinds}", "Dedicated panel": "Dedicated panel", "Dedup": "Dedup", @@ -407,6 +426,7 @@ "other": "Duplicating {n} items" }, "Duration": "Duration", + "ELF executable": "ELF executable", "Edit": "Edit", "Edit File": "Edit File", "Edit Image": "Edit Image", @@ -448,6 +468,7 @@ "Environment": "Environment", "Episode": "Episode", "Every dropped item is already in the archive": "Every dropped item is already in the archive", + "Excel spreadsheet": "Excel spreadsheet", "Executable": "Executable", "Exit full screen before docking the window.": "Exit full screen before docking the window.", "Expand / First Child": "Expand / First Child", @@ -489,6 +510,7 @@ "one": "Extracting {n} item", "other": "Extracting {n} items" }, + "FLAC audio": "FLAC audio", "Fast": "Fast", "Fast NTFS": "Fast NTFS", "Fast NTFS (administrator)": "Fast NTFS (administrator)", @@ -498,6 +520,7 @@ "Fast, focused file operations at any scale.": "Fast, focused file operations at any scale.", "Favorite can’t be found": "Favorite can’t be found", "Favorites": "Favorites", + "Feb": "Feb", "Ferail cannot reach its database to restore items.": "Ferail cannot reach its database to restore items.", "Ferail needs permission to read this folder. The link below opens Full Disk Access and copies Ferail's path so you can add it with the \"+\" button.": "Ferail needs permission to read this folder. The link below opens Full Disk Access and copies Ferail's path so you can add it with the \"+\" button.", "Ferail on GitHub": "Ferail on GitHub", @@ -548,6 +571,7 @@ "Free space on the destination volume or choose another destination.": "Free space on the destination volume or choose another destination.", "Full Disk Access": "Full Disk Access", "Fullwidth": "Fullwidth", + "GIF image": "GIF image", "Gamma": "Gamma", "Gap between the selection highlights in icon view. Wider spacing lets the boxes breathe; None packs them edge-to-edge.": "Gap between the selection highlights in icon view. Wider spacing lets the boxes breathe; None packs them edge-to-edge.", "Gathering details…": "Gathering details…", @@ -572,6 +596,9 @@ "Group reference": "Group reference", "Grouped rows in a tab": "Grouped rows in a tab", "Grouping similar images…": "Grouping similar images…", + "Gzip archive": "Gzip archive", + "HEIC image": "HEIC image", + "HTML document": "HTML document", "Health check of the app's storage and environment. Run `ferail --doctor` for the same report from a terminal.": "Health check of the app's storage and environment. Run `ferail --doctor` for the same report from a terminal.", "Help": "Help", "Hidden": "Hidden", @@ -586,6 +613,12 @@ "How duplicate groups are shown. Grouped rows reuse the file list (selection, sort, preview, context menu); the dedicated panel offers group-level actions like keep-newest.": "How duplicate groups are shown. Grouped rows reuse the file list (selection, sort, preview, context menu); the dedicated panel offers group-level actions like keep-newest.", "How media is sized when the viewer opens, and what zoom reset returns to. “Fit to window” scales large media down and small media up to fill the window; “Fit, never enlarge” stops at the media's real size, so small images stay pixel-true; “Actual size” always shows 1:1. Takes effect on the next viewer window.": "How media is sized when the viewer opens, and what zoom reset returns to. “Fit to window” scales large media down and small media up to fill the window; “Fit, never enlarge” stops at the media's real size, so small images stay pixel-true; “Actual size” always shows 1:1. Takes effect on the next viewer window.", "Hue": "Hue", + "IFF 8SVX audio": "IFF 8SVX audio", + "IFF ANIM animation": "IFF ANIM animation", + "IFF ILBM image": "IFF ILBM image", + "IFF SMUS score": "IFF SMUS score", + "INI": "INI", + "Icon file": "Icon file", "Icon fit": "Icon fit", "Icon spacing": "Icon spacing", "Icon view": "Icon view", @@ -607,8 +640,15 @@ "Installed": "Installed", "Installed: {list}.": "Installed: {list}.", "Interface": "Interface", + "Internet shortcut": "Internet shortcut", "Invalid regex: {detail}": "Invalid regex: {detail}", "Invisible": "Invisible", + "JPEG image": "JPEG image", + "JSON": "JSON", + "Jan": "Jan", + "Java JAR": "Java JAR", + "Jul": "Jul", + "Jun": "Jun", "Keep": "Keep", "Keep Both": "Keep Both", "Keep Editing": "Keep Editing", @@ -616,7 +656,10 @@ "Keep newest everywhere": "Keep newest everywhere", "Keyboard Shortcuts": "Keyboard Shortcuts", "Kind": "Kind", + "Kodi NFO": "Kodi NFO", "Kodi metadata": "Kodi metadata", + "LHA archive": "LHA archive", + "LZX archive": "LZX archive", "Language": "Language", "Large (130%)": "Large (130%)", "Larger icons": "Larger icons", @@ -644,10 +687,18 @@ "Looking for sidecar files…": "Looking for sidecar files…", "Loop": "Loop", "Lower values require a closer visual match.": "Lower values require a closer visual match.", + "M4A audio": "M4A audio", "MATCH: the file checksum is identical.": "MATCH: the file checksum is identical.", "MEM {bytes}": "MEM {bytes}", + "MP3 audio": "MP3 audio", + "MP4 video": "MP4 video", + "Mach-O dylib": "Mach-O dylib", + "Mach-O executable": "Mach-O executable", + "Mach-O fat / Java class": "Mach-O fat / Java class", + "Mach-O object": "Mach-O object", "Make Alias": "Make Alias", "Make alias": "Make alias", + "Mar": "Mar", "Mark every copy except the most recent in each group": "Mark every copy except the most recent in each group", "Mark of the Web cleared": "Mark of the Web cleared", "Mark of the Web cleared from {n} file": { @@ -659,7 +710,9 @@ "Match full path": "Match full path", "Match the relative path, not just the file name.": "Match the relative path, not just the file name.", "Match the system, or pick a side.": "Match the system, or pick a side.", + "Matroska / WebM": "Matroska / WebM", "Maximum": "Maximum", + "May": "May", "Media": "Media", "Media Only": "Media Only", "Media only": "Media only", @@ -751,6 +804,7 @@ "No similar images found.": "No similar images found.", "No subfolders": "No subfolders", "No visible items": "No visible items", + "Node.js script": "Node.js script", "None": "None", "Normal": "Normal", "Not downloaded": "Not downloaded", @@ -758,8 +812,11 @@ "Not supported by {format} archives.": "Not supported by {format} archives.", "Nothing could be read from the archive": "Nothing could be read from the archive", "Nothing to undo": "Nothing to undo", + "Nov": "Nov", "OK": "OK", + "Oct": "Oct", "Off": "Off", + "Ogg audio": "Ogg audio", "On": "On", "Once a day, ask GitHub whether a newer Ferail release exists, and show a notification when one does. Off by default: when off, Ferail makes no network requests on its own. Nothing is ever downloaded or installed without you choosing to; use Ferail → Check for Updates… to check by hand at any time.": "Once a day, ask GitHub whether a newer Ferail release exists, and show a notification when one does. Off by default: when off, Ferail makes no network requests on its own. Nothing is ever downloaded or installed without you choosing to; use Ferail → Check for Updates… to check by hand at any time.", "OneDrive": "OneDrive", @@ -798,6 +855,7 @@ "one": "Open {n} item?", "other": "Open {n} items?" }, + "OpenType font": "OpenType font", "Opening {path}": "Opening {path}", "Optional": "Optional", "Optional. Lets Disk Usage include folders protected by macOS. Fast directory reading works without it; Ferail asks only when a scan encounters protected folders.": "Optional. Lets Disk Usage include folders protected by macOS. Fast directory reading works without it; Ferail asks only when a scan encounters protected folders.", @@ -811,7 +869,10 @@ "Overwrite…": "Overwrite…", "Owner": "Owner", "Ownership & Permissions": "Ownership & Permissions", + "PDF document": "PDF document", + "PE / DOS executable": "PE / DOS executable", "PID {pid}": "PID {pid}", + "PNG image": "PNG image", "Packed {size}": "Packed {size}", "Pad": "Pad", "Page Down": "Page Down", @@ -827,6 +888,7 @@ "Pause Slideshow": "Pause Slideshow", "Pending addition": "Pending addition", "Performance": "Performance", + "Perl script": "Perl script", "Permanently delete everything in the Trash? This can't be undone.": "Permanently delete everything in the Trash? This can't be undone.", "Permanently delete {n} item? This can't be undone.": { "one": "Permanently delete {n} item? This can't be undone.", @@ -844,6 +906,7 @@ "Pictures": "Pictures", "Pin to Favorites": "Pin to Favorites", "Pin “{name}” to Sidebar": "Pin “{name}” to Sidebar", + "Plain text": "Plain text", "Platform": "Platform", "Play Slideshow": "Play Slideshow", "Player": "Player", @@ -857,6 +920,7 @@ "Portable fallback: the Fast NTFS helper does not match this build": "Portable fallback: the Fast NTFS helper does not match this build", "Portable fallback: the Fast NTFS helper is missing": "Portable fallback: the Fast NTFS helper is missing", "Portable works everywhere without elevation. Fast NTFS reads local NTFS metadata through an administrator helper started on first use and reused until Ferail exits; if it cannot finish safely, Ferail discards its partial result and retries with Portable.": "Portable works everywhere without elevation. Fast NTFS reads local NTFS metadata through an administrator helper started on first use and reused until Ferail exits; if it cannot finish safely, Ferail discards its partial result and retries with Portable.", + "PowerPoint presentation": "PowerPoint presentation", "Predictable, private, and built for real-world directories.": "Predictable, private, and built for real-world directories.", "Preparing NTFS metadata…": "Preparing NTFS metadata…", "Preparing file list…": "Preparing file list…", @@ -878,10 +942,13 @@ "one": "Put {n} item back", "other": "Put {n} items back" }, + "Python script": "Python script", "Quarantined · Mark of the Web": "Quarantined · Mark of the Web", "Quick Look": "Quick Look", + "QuickTime movie": "QuickTime movie", "Quit Ferail": "Quit Ferail", "Quit {app_name}": "Quit {app_name}", + "RAR archive": "RAR archive", "Rating": "Rating", "Read & write": "Read & write", "Read NTFS metadata with a temporary administrator helper": "Read NTFS metadata with a temporary administrator helper", @@ -1005,12 +1072,15 @@ "Rotated 90° clockwise, flipped": "Rotated 90° clockwise, flipped", "Rotated 90° counter-clockwise": "Rotated 90° counter-clockwise", "Rotated 90° counter-clockwise, flipped": "Rotated 90° counter-clockwise, flipped", + "Ruby script": "Ruby script", "Running health checks…": "Running health checks…", "Running…": "Running…", "SFV (CRC32)": "SFV (CRC32)", + "SFV checksum list": "SFV checksum list", "SHA-256 checksum": "SHA-256 checksum", "SHA-256 copied": "SHA-256 copied", "SHA256SUMS": "SHA256SUMS", + "SQLite database": "SQLite database", "Sample rate": "Sample rate", "Save": "Save", "Save Changes": "Save Changes", @@ -1042,8 +1112,10 @@ "other": "Scanning: {n} files in {dirs} folders" }, "Scanning… {files} files, {scanned}": "Scanning… {files} files, {scanned}", + "Scene NFO": "Scene NFO", "Scope": "Scope", "Scraping URL": "Scraping URL", + "Script": "Script", "Scroll tabs left": "Scroll tabs left", "Scroll tabs right": "Scroll tabs right", "Search": "Search", @@ -1060,6 +1132,7 @@ "Select one file to generate its SHA-256.": "Select one file to generate its SHA-256.", "Selection": "Selection", "Selection color": "Selection color", + "Sep": "Sep", "Separator": "Separator", "Set Tag": "Set Tag", "Settings": "Settings", @@ -1067,6 +1140,7 @@ "Settings…": "Settings…", "Share": "Share", "Sharpen": "Sharpen", + "Shell script": "Shell script", "Shift-click to also include the contents of every subfolder": "Shift-click to also include the contents of every subfolder", "Shortcut": "Shortcut", "Show All": "Show All", @@ -1167,6 +1241,9 @@ "Symlink": "Symlink", "System": "System", "System ({loc})": "System ({loc})", + "System Information NFO": "System Information NFO", + "TAR archive": "TAR archive", + "TIFF image": "TIFF image", "Tab inserts, Esc closes": "Tab inserts, Esc closes", "Tag": "Tag", "Tags": "Tags", @@ -1232,6 +1309,7 @@ "Too many items selected for the Windows context menu": "Too many items selected for the Windows context menu", "Too many items selected to restore at once": "Too many items selected to restore at once", "Track": "Track", + "Tracker module": "Tracker module", "Trailing whitespace": "Trailing whitespace", "Transferring failed: {detail}": "Transferring failed: {detail}", "Transferring {what} to “{dest}”…": "Transferring {what} to “{dest}”…", @@ -1252,12 +1330,16 @@ "other": "Trashing {n} duplicates" }, "Treemap HTML copied, paste into any page or document.": "Treemap HTML copied, paste into any page or document.", + "TrueType font": "TrueType font", "Turn off the entries you never use, and drag them into the order you want. Hiding an entry never changes what Ferail can do: the command keeps its keyboard shortcut and stays in the command palette. Entries still appear only where they apply, so turning one on does not make it show up on files it cannot act on.": "Turn off the entries you never use, and drag them into the order you want. Hiding an entry never changes what Ferail can do: the command keeps its keyboard shortcut and stays in the command palette. Entries still appear only where they apply, so turning one on does not make it show up on files it cannot act on.", "Turn on Show hidden in the status bar to see them.": "Turn on Show hidden in the status bar to see them.", "Type": "Type", "Type words to match names and formats. Add tokens to filter by value. Everything you type must match (AND).": "Type words to match names and formats. Add tokens to filter by value. Everything you type must match (AND).", "UI scale": "UI scale", "UPPER": "UPPER", + "UTF-16 BE text": "UTF-16 BE text", + "UTF-16 LE text": "UTF-16 LE text", + "UTF-8 text": "UTF-8 text", "Unavailable": "Unavailable", "Unblock": "Unblock", "Uncompressed": "Uncompressed", @@ -1298,8 +1380,10 @@ "Volume": "Volume", "Volume not mounted": "Volume not mounted", "Volumes": "Volumes", + "WAV audio": "WAV audio", "Wait for the archive to finish loading.": "Wait for the archive to finish loading.", "Wait for the current archive save to finish.": "Wait for the current archive save to finish.", + "WebP image": "WebP image", "Website": "Website", "What's new": "What's new", "What's new since {version} ({n} release)": { @@ -1319,11 +1403,18 @@ "Window opacity": "Window opacity", "Window opacity: {percent}%": "Window opacity: {percent}%", "Windows": "Windows", + "Windows Media": "Windows Media", + "Windows Registry": "Windows Registry", "Windows Shell item": "Windows Shell item", "Windows context menu unavailable for this item": "Windows context menu unavailable for this item", "Windows context menu unavailable: {detail}": "Windows context menu unavailable: {detail}", "Windows location unavailable": "Windows location unavailable", + "Windows shortcut": "Windows shortcut", + "Word document": "Word document", "Wrap Lines": "Wrap Lines", + "XML": "XML", + "XML / SVG": "XML / SVG", + "XZ archive": "XZ archive", "Year": "Year", "Yellow": "Yellow", "You're up to date for {platform}, {latest} is the latest release.": "You're up to date for {platform}, {latest} is the latest release.", @@ -1332,12 +1423,14 @@ "one": "Your {n} unsaved change will be lost if you discard it.", "other": "Your {n} unsaved changes will be lost if you discard them." }, + "ZIP archive": "ZIP archive", "Zero-width character": "Zero-width character", "Zoom": "Zoom", "Zoom In": "Zoom In", "Zoom Out": "Zoom Out", "Zoom into": "Zoom into", "Zoom out": "Zoom out", + "Zstandard archive": "Zstandard archive", "already exists": "already exists", "archive": "archive", "bidirectional control": "bidirectional control", @@ -1359,6 +1452,7 @@ "ideographic space": "ideographic space", "in": "in", "in use by another program": "in use by another program", + "just now": "just now", "left-to-right embedding": "left-to-right embedding", "left-to-right isolate": "left-to-right isolate", "left-to-right mark": "left-to-right mark", @@ -1423,11 +1517,15 @@ "{format} archives are read-only here.": "{format} archives are read-only here.", "{format} archives cannot be password-encrypted when they are created.": "{format} archives cannot be password-encrypted when they are created.", "{format} is not a supported conversion target.": "{format} is not a supported conversion target.", + "{h} hr ago": "{h} hr ago", + "{h} hr {m} min ago": "{h} hr {m} min ago", "{index} of {total}": "{index} of {total}", "{label} · encrypted": "{label} · encrypted", "{label}: {detail}": "{label}: {detail}", "{location} · clone, no extra space": "{location} · clone, no extra space", "{location} · hard link": "{location} · hard link", + "{m} min ago": "{m} min ago", + "{m} min {s} sec ago": "{m} min {s} sec ago", "{name} (default)": "{name} (default)", "{name} (not responding)": "{name} (not responding)", "{name} - {index} of {total}": "{name} - {index} of {total}", @@ -1445,6 +1543,10 @@ "one": "{n} copy · {each} each · {reclaimable} reclaimable", "other": "{n} copies · {each} each · {reclaimable} reclaimable" }, + "{n} day ago": { + "one": "{n} day ago", + "other": "{n} days ago" + }, "{n} duplicate group · {size} reclaimable": { "one": "{n} duplicate group · {size} reclaimable", "other": "{n} duplicate groups · {size} reclaimable" @@ -1538,6 +1640,10 @@ "other": "{n} paths copied to clipboard" }, "{n} redraws/s": "{n} redraws/s", + "{n} second ago": { + "one": "{n} second ago", + "other": "{n} seconds ago" + }, "{n} selected {size}": "{n} selected {size}", "{n} similar-image group · {size} reclaimable": { "one": "{n} similar-image group · {size} reclaimable", diff --git a/locales/fr.json b/locales/fr.json index ba21650..a6ac308 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -14,10 +14,13 @@ "other": "+{n} autres" }, "/path/to/folder": "/chemin/vers/dossier", + "7z archive": "Archive 7z", "A checksum found in the clipboard is filled in automatically. Clear only removes it from this dialog.": "Une somme de contrôle trouvée dans le presse-papiers est renseignée automatiquement. Effacer ne la retire que de cette boîte de dialogue.", "A fast, calm file explorer.": "Un explorateur de fichiers rapide et calme.", "A name can’t be empty.": "Un nom ne peut pas être vide.", "A newer Ferail {version} release exists for {platforms}.": "Une version plus récente de Ferail, {version}, existe pour {platforms}.", + "AIFF audio": "Audio AIFF", + "AVI video": "Vidéo AVI", "About": "À propos", "About Ferail": "À propos de Ferail", "About {app_name}": "À propos de {app_name}", @@ -52,9 +55,16 @@ "All but one": "Tous sauf un", "All categories": "Toutes les catégories", "Allocated size on disk": "Taille allouée sur le disque", + "Amiga disk image": "Image disque Amiga", + "Amiga executable": "Exécutable Amiga", + "Amiga icon": "Icône Amiga", + "Amiga link library": "Bibliothèque Amiga", + "Amiga object file": "Fichier objet Amiga", + "AmigaGuide document": "Document AmigaGuide", "An archive entry with that name already exists.": "Une entrée d’archive portant ce nom existe déjà.", "An item already exists": "Un élément existe déjà", "Analyzing images… {done} of {total}": "Analyse des images… {done} sur {total}", + "Android APK": "Android APK", "Annotate": "Annoter", "Ant Trail": "Ant Trail", "Ant Trail color": "Couleur de l’Ant Trail", @@ -68,6 +78,7 @@ "one": "Appliquer à l'élément {n} restant", "other": "Appliquer aux éléments {n} restants" }, + "Apr": "avr.", "Archive": "Archive", "Archive entry names can't contain slashes or be “.” or “..”.": "Les noms d’entrées d’archive ne peuvent pas contenir de barres obliques ni être « . » ou « .. ».", "Archive: {name}": "Archive : {name}", @@ -77,10 +88,12 @@ "As administrator: {done} done · {failed} still failed": "En tant qu’administrateur : {done} terminé(s) · {failed} toujours en échec", "Attributes": "Attributs", "Audio": "Audio", + "Aug": "août", "Author": "Auteur", "Automatic (recommended)": "Automatique (recommandé)", "Automatic uses Spotlight's live index when available (instant, content-aware, near-zero CPU) and falls back to the built-in recursive walker where Spotlight is disabled or blind (some external / network volumes). Force one if you prefer.": "Le mode automatique utilise l’index en temps réel de Spotlight lorsqu’il est disponible (instantané, sensible au contenu et presque sans charge processeur) puis revient au parcours récursif intégré lorsque Spotlight est désactivé ou ne voit pas le volume (certains volumes externes ou réseau). Vous pouvez imposer un mode si vous le préférez.", "Available": "Disponible", + "BMP image": "Image BMP", "Back": "Retour", "Back One Frame": "Image précédente", "Background tasks": "Tâches en arrière-plan", @@ -89,6 +102,7 @@ "Best fit": "Ajustement optimal", "Bidirectional override": "Substitution bidirectionnelle", "Bigger Text": "Texte plus grand", + "Binary": "Binaire", "Bit depth": "Profondeur de bits", "Bit rate": "Débit binaire", "Blend": "Fusion", @@ -102,6 +116,7 @@ "Built-in": "Intégré", "Built-in walker": "Parcours intégré", "Byte-for-byte verify": "Vérification octet par octet", + "Bzip2 archive": "Archive Bzip2", "CPU {pct}": "CPU {pct}", "CRC32 is a legacy integrity check. A matching checksum does not prove authenticity.": "CRC32 est un contrôle d’intégrité ancien. Une somme identique ne prouve pas l’authenticité.", "Calculate": "Calculer", @@ -133,6 +148,7 @@ "Checking Fast NTFS availability…": "Vérification de la disponibilité de NTFS rapide…", "Checking GitHub for the latest release…": "Recherche de la dernière version sur GitHub…", "Checking which programs have files open…": "Vérification des programmes ayant des fichiers ouverts…", + "Checksum list": "Liste de sommes de contrôle", "Checksum manifest": "Manifeste de sommes de contrôle", "Checksums compare bytes; they do not prove who published them.": "Les sommes de contrôle comparent les octets ; elles ne prouvent pas qui les a publiées.", "Choose Favorite Icon": "Choisir l’icône du favori", @@ -178,6 +194,7 @@ "one": "Élément {n} terminé en tant qu'administrateur", "other": "Éléments {n} terminés en tant qu'administrateur" }, + "Compound document": "Document composé", "Compress": "Compresser", "Compressing {name}": "Compression de {name}", "Compressing {n} item": { @@ -303,12 +320,14 @@ "Cut “{name}”": "Couper « {name} »", "Cycle Focus": "Changer de zone active", "Cyrillic": "Cyrillique", + "DMS disk image": "Image disque DMS", "DOES NOT MATCH: the checksums are different.": "NE CORRESPOND PAS : les sommes de contrôle sont différentes.", "Dark": "Sombre", "Date Modified": "Date de modification", "Date taken": "Date de prise de vue", "Dates: YYYY-MM-DD, with >, >=, <, <= or a range a..b, or today, yesterday, week, month, year.": "Dates : AAAA-MM-JJ, avec >, >=, <, <= ou une plage a..b, ou aujourd'hui, hier, semaine, mois, année.", "Debanding": "Réduction des bandes", + "Dec": "déc.", "Deceptive name: {kinds}": "Nom trompeur : {kinds}", "Dedicated panel": "Panneau dédié", "Dedup": "Déduplication", @@ -407,6 +426,7 @@ "other": "Duplication d'éléments {n}" }, "Duration": "Durée", + "ELF executable": "Exécutable ELF", "Edit": "Modifier", "Edit File": "Modifier le fichier", "Edit Image": "Modifier l’image", @@ -448,6 +468,7 @@ "Environment": "Environnement", "Episode": "Épisode", "Every dropped item is already in the archive": "Tous les éléments déposés sont déjà dans l'archive", + "Excel spreadsheet": "Feuille de calcul Excel", "Executable": "Exécutable", "Exit full screen before docking the window.": "Quittez le plein écran avant d’ancrer la fenêtre.", "Expand / First Child": "Développer / Premier enfant", @@ -489,6 +510,7 @@ "one": "Extraction de l'élément {n}", "other": "Extraction des éléments {n}" }, + "FLAC audio": "Audio FLAC", "Fast": "Rapide", "Fast NTFS": "NTFS rapide", "Fast NTFS (administrator)": "NTFS rapide (administrateur)", @@ -498,6 +520,7 @@ "Fast, focused file operations at any scale.": "Des opérations rapides et précises, quelle que soit l’échelle.", "Favorite can’t be found": "Le favori est introuvable", "Favorites": "Favoris", + "Feb": "févr.", "Ferail cannot reach its database to restore items.": "Ferail n’a pas accès à sa base de données pour restaurer des éléments.", "Ferail needs permission to read this folder. The link below opens Full Disk Access and copies Ferail's path so you can add it with the \"+\" button.": "Ferail a besoin d'une autorisation pour lire ce dossier. Le lien ci-dessous ouvre l'accès complet au disque et copie le chemin de Ferail afin que vous puissiez l'ajouter avec le bouton \"+\".", "Ferail on GitHub": "Ferail sur GitHub", @@ -548,6 +571,7 @@ "Free space on the destination volume or choose another destination.": "Libérez de l'espace sur le volume de destination ou choisissez une autre destination.", "Full Disk Access": "Accès complet au disque", "Fullwidth": "Pleine chasse", + "GIF image": "Image GIF", "Gamma": "Gamma", "Gap between the selection highlights in icon view. Wider spacing lets the boxes breathe; None packs them edge-to-edge.": "Écart entre les surbrillances de sélection dans la vue par icônes. Un espacement plus large aère l’affichage ; « Aucun » les place bord à bord.", "Gathering details…": "Récupération des détails…", @@ -572,6 +596,9 @@ "Group reference": "Image de référence du groupe", "Grouped rows in a tab": "Lignes regroupées dans un onglet", "Grouping similar images…": "Regroupement des images similaires…", + "Gzip archive": "Archive Gzip", + "HEIC image": "Image HEIC", + "HTML document": "Document HTML", "Health check of the app's storage and environment. Run `ferail --doctor` for the same report from a terminal.": "Bilan de santé du stockage et de l'environnement de l'application. Exécutez `ferail --doctor` pour le même rapport depuis un terminal.", "Help": "Aide", "Hidden": "Masqués", @@ -586,6 +613,12 @@ "How duplicate groups are shown. Grouped rows reuse the file list (selection, sort, preview, context menu); the dedicated panel offers group-level actions like keep-newest.": "Détermine comment les groupes de doublons sont affichés. Les lignes groupées réutilisent la liste de fichiers (sélection, tri, aperçu et menu contextuel) ; le panneau dédié propose des actions sur le groupe, comme conserver le plus récent.", "How media is sized when the viewer opens, and what zoom reset returns to. “Fit to window” scales large media down and small media up to fill the window; “Fit, never enlarge” stops at the media's real size, so small images stay pixel-true; “Actual size” always shows 1:1. Takes effect on the next viewer window.": "Comment le média est dimensionné lorsque la visionneuse s'ouvre et à quoi revient la réinitialisation du zoom. « Ajuster à la fenêtre » réduit l'échelle des grands médias et les petits médias vers le haut pour remplir la fenêtre ; « Ajuster, ne jamais agrandir » s'arrête à la taille réelle du support, de sorte que les petites images restent fidèles au pixel près ; « Taille réelle » indique toujours 1:1. Prend effet à la fenêtre suivante de la visionneuse.", "Hue": "Teinte", + "IFF 8SVX audio": "Audio IFF 8SVX", + "IFF ANIM animation": "Animation IFF ANIM", + "IFF ILBM image": "Image IFF ILBM", + "IFF SMUS score": "Partition IFF SMUS", + "INI": "INI", + "Icon file": "Fichier icône", "Icon fit": "Remplissage des icônes", "Icon spacing": "Espacement des icônes", "Icon view": "Vue en icônes", @@ -607,8 +640,15 @@ "Installed": "Installé", "Installed: {list}.": "Installé : {list}.", "Interface": "Interface", + "Internet shortcut": "Raccourci Internet", "Invalid regex: {detail}": "Expression régulière invalide : {detail}", "Invisible": "Invisible", + "JPEG image": "Image JPEG", + "JSON": "JSON", + "Jan": "janv.", + "Java JAR": "Java JAR", + "Jul": "juil.", + "Jun": "juin", "Keep": "Garder", "Keep Both": "Conserver les deux", "Keep Editing": "Continuer la modification", @@ -616,7 +656,10 @@ "Keep newest everywhere": "Conserver partout le plus récent", "Keyboard Shortcuts": "Raccourcis clavier", "Kind": "Type", + "Kodi NFO": "Kodi NFO", "Kodi metadata": "Métadonnées Kodi", + "LHA archive": "Archive LHA", + "LZX archive": "Archive LZX", "Language": "Langue", "Large (130%)": "Grand (130%)", "Larger icons": "Icônes plus grandes", @@ -644,10 +687,18 @@ "Looking for sidecar files…": "Recherche de fichiers annexes…", "Loop": "Boucle", "Lower values require a closer visual match.": "Des valeurs plus faibles exigent une correspondance visuelle plus étroite.", + "M4A audio": "Audio M4A", "MATCH: the file checksum is identical.": "CORRESPOND : la somme de contrôle du fichier est identique.", "MEM {bytes}": "MEM {bytes}", + "MP3 audio": "Audio MP3", + "MP4 video": "Vidéo MP4", + "Mach-O dylib": "Mach-O dylib", + "Mach-O executable": "Exécutable Mach-O", + "Mach-O fat / Java class": "Mach-O fat / Java class", + "Mach-O object": "Objet Mach-O", "Make Alias": "Créer un alias", "Make alias": "Créer un alias", + "Mar": "mars", "Mark every copy except the most recent in each group": "Marquez chaque copie sauf la plus récente dans chaque groupe", "Mark of the Web cleared": "Marque du Web effacée", "Mark of the Web cleared from {n} file": { @@ -659,7 +710,9 @@ "Match full path": "Faire correspondre le chemin complet", "Match the relative path, not just the file name.": "Faites correspondre le chemin relatif, pas seulement le nom du fichier.", "Match the system, or pick a side.": "Suivez le système ou choisissez un thème.", + "Matroska / WebM": "Matroska / WebM", "Maximum": "Maximum", + "May": "mai", "Media": "Médias", "Media Only": "Médias uniquement", "Media only": "Médias uniquement", @@ -751,6 +804,7 @@ "No similar images found.": "Aucune image similaire trouvée.", "No subfolders": "Aucun sous-dossier", "No visible items": "Aucun élément visible", + "Node.js script": "Script Node.js", "None": "Aucun", "Normal": "Normal", "Not downloaded": "Non téléchargé", @@ -758,8 +812,11 @@ "Not supported by {format} archives.": "Non pris en charge par les archives au format {format}.", "Nothing could be read from the archive": "Rien n'a pu être lu depuis l'archive", "Nothing to undo": "Rien à annuler", + "Nov": "nov.", "OK": "OK", + "Oct": "oct.", "Off": "Désactivé", + "Ogg audio": "Audio Ogg", "On": "Activé", "Once a day, ask GitHub whether a newer Ferail release exists, and show a notification when one does. Off by default: when off, Ferail makes no network requests on its own. Nothing is ever downloaded or installed without you choosing to; use Ferail → Check for Updates… to check by hand at any time.": "Une fois par jour, demandez à GitHub si une version plus récente de Ferail existe et affichez une notification lorsqu'elle existe. Désactivé par défaut : lorsqu'il est désactivé, Ferail n'effectue aucune requête réseau par lui-même. Rien n'est jamais téléchargé ou installé sans que vous le choisissiez ; utilisez Ferail → Vérifier les mises à jour… pour vérifier manuellement à tout moment.", "OneDrive": "OneDrive", @@ -798,6 +855,7 @@ "one": "Ouvrir l'élément {n} ?", "other": "Ouvrir des éléments {n} ?" }, + "OpenType font": "Police OpenType", "Opening {path}": "Ouverture de {path}", "Optional": "Facultatif", "Optional. Lets Disk Usage include folders protected by macOS. Fast directory reading works without it; Ferail asks only when a scan encounters protected folders.": "Facultatif. Permet à l’analyse d’utilisation du disque d’inclure les dossiers protégés par macOS. La lecture rapide des répertoires fonctionne sans cet accès ; Ferail ne le demande que si une analyse rencontre des dossiers protégés.", @@ -811,7 +869,10 @@ "Overwrite…": "Écraser…", "Owner": "Propriétaire", "Ownership & Permissions": "Propriété et autorisations", + "PDF document": "Document PDF", + "PE / DOS executable": "Exécutable PE / DOS", "PID {pid}": "PID {pid}", + "PNG image": "Image PNG", "Packed {size}": "Compressé : {size}", "Pad": "Remplissage", "Page Down": "Page suivante", @@ -827,6 +888,7 @@ "Pause Slideshow": "Suspendre le diaporama", "Pending addition": "Ajout en attente", "Performance": "Performance", + "Perl script": "Script Perl", "Permanently delete everything in the Trash? This can't be undone.": "Supprimer définitivement tout ce qui se trouve dans la corbeille ? Cela ne peut pas être annulé.", "Permanently delete {n} item? This can't be undone.": { "one": "Supprimer définitivement l'élément {n} ? Cela ne peut pas être annulé.", @@ -844,6 +906,7 @@ "Pictures": "Images", "Pin to Favorites": "Épingler aux favoris", "Pin “{name}” to Sidebar": "Épingler « {name} » dans la barre latérale", + "Plain text": "Texte brut", "Platform": "Plate-forme", "Play Slideshow": "Lire le diaporama", "Player": "Lecteur", @@ -857,6 +920,7 @@ "Portable fallback: the Fast NTFS helper does not match this build": "Repli sur Portable : l’assistant NTFS rapide ne correspond pas à cette version", "Portable fallback: the Fast NTFS helper is missing": "Repli sur Portable : l’assistant NTFS rapide est absent", "Portable works everywhere without elevation. Fast NTFS reads local NTFS metadata through an administrator helper started on first use and reused until Ferail exits; if it cannot finish safely, Ferail discards its partial result and retries with Portable.": "Portable fonctionne partout sans élévation. NTFS rapide lit les métadonnées NTFS locales via un assistant administrateur lancé à la première utilisation et réutilisé jusqu’à la fermeture de Ferail ; s’il ne peut pas terminer en toute sécurité, Ferail abandonne son résultat partiel et réessaie avec Portable.", + "PowerPoint presentation": "Présentation PowerPoint", "Predictable, private, and built for real-world directories.": "Prévisible, respectueux de votre vie privée et conçu pour les vrais volumes.", "Preparing NTFS metadata…": "Préparation des métadonnées NTFS…", "Preparing file list…": "Préparation de la liste des fichiers…", @@ -878,10 +942,13 @@ "one": "{n} élément remis en place", "other": "{n} éléments remis en place" }, + "Python script": "Script Python", "Quarantined · Mark of the Web": "Mis en quarantaine · Marque du Web", "Quick Look": "Quick Look", + "QuickTime movie": "Film QuickTime", "Quit Ferail": "Quitter Ferail", "Quit {app_name}": "Quitter {app_name}", + "RAR archive": "Archive RAR", "Rating": "Note", "Read & write": "Lire et écrire", "Read NTFS metadata with a temporary administrator helper": "Lire les métadonnées NTFS avec un assistant administrateur temporaire", @@ -1005,12 +1072,15 @@ "Rotated 90° clockwise, flipped": "Pivotée de 90° dans le sens horaire, retournée", "Rotated 90° counter-clockwise": "Pivotée de 90° dans le sens antihoraire", "Rotated 90° counter-clockwise, flipped": "Pivotée de 90° dans le sens antihoraire, retournée", + "Ruby script": "Script Ruby", "Running health checks…": "Exécution de contrôles de santé…", "Running…": "En cours d'exécution…", "SFV (CRC32)": "SFV (CRC32)", + "SFV checksum list": "Liste de sommes de contrôle SFV", "SHA-256 checksum": "Somme de contrôle SHA-256", "SHA-256 copied": "SHA-256 copié", "SHA256SUMS": "SHA256SUMS", + "SQLite database": "Base de données SQLite", "Sample rate": "Taux d'échantillonnage", "Save": "Enregistrer", "Save Changes": "Enregistrer les modifications", @@ -1042,8 +1112,10 @@ "other": "Analyse : {n} fichiers dans {dirs} dossiers" }, "Scanning… {files} files, {scanned}": "Analyse… {files} fichiers, {scanned}", + "Scene NFO": "Scene NFO", "Scope": "Portée", "Scraping URL": "URL de récupération", + "Script": "Script", "Scroll tabs left": "Faire défiler les onglets vers la gauche", "Scroll tabs right": "Faire défiler les onglets vers la droite", "Search": "Rechercher", @@ -1060,6 +1132,7 @@ "Select one file to generate its SHA-256.": "Sélectionnez un fichier pour générer son SHA-256.", "Selection": "Sélection", "Selection color": "Couleur de sélection", + "Sep": "sept.", "Separator": "Séparateur", "Set Tag": "Ajouter un tag", "Settings": "Paramètres", @@ -1067,6 +1140,7 @@ "Settings…": "Paramètres…", "Share": "Partager", "Sharpen": "Netteté", + "Shell script": "Script Shell", "Shift-click to also include the contents of every subfolder": "Maj-clic liste aussi le contenu de tous les sous-dossiers", "Shortcut": "Raccourci", "Show All": "Afficher tout", @@ -1167,6 +1241,9 @@ "Symlink": "Lien symbolique", "System": "Système", "System ({loc})": "Système ({loc})", + "System Information NFO": "NFO d’informations système", + "TAR archive": "Archive TAR", + "TIFF image": "Image TIFF", "Tab inserts, Esc closes": "Tab insère, Échap ferme", "Tag": "Tag", "Tags": "Tags", @@ -1232,6 +1309,7 @@ "Too many items selected for the Windows context menu": "Trop d’éléments sont sélectionnés pour le menu contextuel Windows", "Too many items selected to restore at once": "Trop d’éléments sont sélectionnés pour une restauration en une fois", "Track": "Piste", + "Tracker module": "Module tracker", "Trailing whitespace": "Espaces de fin", "Transferring failed: {detail}": "Échec du transfert : {detail}", "Transferring {what} to “{dest}”…": "Transfert de {what} vers « {dest} »…", @@ -1252,12 +1330,16 @@ "other": "Mise à la corbeille de {n} doublons" }, "Treemap HTML copied, paste into any page or document.": "Treemap HTML copié, collez-le dans n'importe quelle page ou document.", + "TrueType font": "Police TrueType", "Turn off the entries you never use, and drag them into the order you want. Hiding an entry never changes what Ferail can do: the command keeps its keyboard shortcut and stays in the command palette. Entries still appear only where they apply, so turning one on does not make it show up on files it cannot act on.": "Désactivez les entrées dont vous ne vous servez jamais, et faites-les glisser dans l’ordre qui vous convient. Masquer une entrée ne change rien à ce que Ferail sait faire : la commande garde son raccourci clavier et reste dans la palette de commandes. Les entrées n’apparaissent toujours que là où elles s’appliquent, donc en réactiver une ne la fera pas surgir sur des fichiers qu’elle ne peut pas traiter.", "Turn on Show hidden in the status bar to see them.": "Activez « Afficher les éléments masqués » dans la barre d’état pour les voir.", "Type": "Type", "Type words to match names and formats. Add tokens to filter by value. Everything you type must match (AND).": "Tapez des mots correspondant aux noms et aux formats. Ajoutez des jetons pour filtrer par valeur. Tout ce que vous tapez doit correspondre (ET).", "UI scale": "Échelle de l’interface", "UPPER": "MAJUSCULES", + "UTF-16 BE text": "Texte UTF-16 BE", + "UTF-16 LE text": "Texte UTF-16 LE", + "UTF-8 text": "Texte UTF-8", "Unavailable": "Indisponible", "Unblock": "Débloquer", "Uncompressed": "Non compressé", @@ -1298,8 +1380,10 @@ "Volume": "Volume", "Volume not mounted": "Volume non monté", "Volumes": "Volumes", + "WAV audio": "Audio WAV", "Wait for the archive to finish loading.": "Attendez la fin du chargement de l’archive.", "Wait for the current archive save to finish.": "Attendez la fin de l’enregistrement de l’archive.", + "WebP image": "Image WebP", "Website": "Site web", "What's new": "Nouveautés", "What's new since {version} ({n} release)": { @@ -1319,11 +1403,18 @@ "Window opacity": "Opacité de la fenêtre", "Window opacity: {percent}%": "Opacité de la fenêtre : {percent} %", "Windows": "Windows", + "Windows Media": "Windows Media", + "Windows Registry": "Registre Windows", "Windows Shell item": "Élément du Shell Windows", "Windows context menu unavailable for this item": "Menu contextuel Windows indisponible pour cet élément", "Windows context menu unavailable: {detail}": "Menu contextuel Windows indisponible : {detail}", "Windows location unavailable": "Emplacement Windows indisponible", + "Windows shortcut": "Raccourci Windows", + "Word document": "Document Word", "Wrap Lines": "Retour à la ligne automatique", + "XML": "XML", + "XML / SVG": "XML / SVG", + "XZ archive": "Archive XZ", "Year": "Année", "Yellow": "Jaune", "You're up to date for {platform}, {latest} is the latest release.": "Vous êtes à jour pour {platform}, {latest} est la dernière version.", @@ -1332,12 +1423,14 @@ "one": "Votre {n} modification non enregistrée sera perdue si vous l’ignorez.", "other": "Vos {n} modifications non enregistrées seront perdues si vous les ignorez." }, + "ZIP archive": "Archive ZIP", "Zero-width character": "Caractère de largeur nulle", "Zoom": "Zoom", "Zoom In": "Zoom avant", "Zoom Out": "Zoom arrière", "Zoom into": "Zoomer", "Zoom out": "Zoom arrière", + "Zstandard archive": "Archive Zstandard", "already exists": "existe déjà", "archive": "archive", "bidirectional control": "contrôle bidirectionnel", @@ -1359,6 +1452,7 @@ "ideographic space": "espace idéographique", "in": "dans", "in use by another program": "utilisé par un autre programme", + "just now": "à l’instant", "left-to-right embedding": "intégration de gauche à droite", "left-to-right isolate": "isoler de gauche à droite", "left-to-right mark": "marque de gauche à droite", @@ -1423,11 +1517,15 @@ "{format} archives are read-only here.": "Les archives {format} sont en lecture seule ici.", "{format} archives cannot be password-encrypted when they are created.": "Les archives {format} ne peuvent pas être chiffrées par mot de passe lors de leur création.", "{format} is not a supported conversion target.": "Le format {format} n’est pas pris en charge comme cible de conversion.", + "{h} hr ago": "il y a {h} h", + "{h} hr {m} min ago": "il y a {h} h {m} min", "{index} of {total}": "{index} sur {total}", "{label} · encrypted": "{label} · chiffré", "{label}: {detail}": "{label} : {detail}", "{location} · clone, no extra space": "{location} · clone, pas d'espace supplémentaire", "{location} · hard link": "{location} · lien physique", + "{m} min ago": "il y a {m} min", + "{m} min {s} sec ago": "il y a {m} min {s} s", "{name} (default)": "{name} (par défaut)", "{name} (not responding)": "{name} (ne répond pas)", "{name} - {index} of {total}": "{name} - {index} sur {total}", @@ -1445,6 +1543,10 @@ "one": "{n} copie · {each} chacune · {reclaimable} récupérables", "other": "{n} copies · {each} chacune · {reclaimable} récupérables" }, + "{n} day ago": { + "one": "il y a {n} jour", + "other": "il y a {n} jours" + }, "{n} duplicate group · {size} reclaimable": { "one": "{n} groupe de doublons · {size} récupérables", "other": "{n} groupes de doublons · {size} récupérables" @@ -1538,6 +1640,10 @@ "other": "{n} chemins copiés dans le presse-papiers" }, "{n} redraws/s": "{n} redessins/s", + "{n} second ago": { + "one": "il y a {n} seconde", + "other": "il y a {n} secondes" + }, "{n} selected {size}": "{n} sélectionné {size}", "{n} similar-image group · {size} reclaimable": { "one": "{n} groupe d’images similaires · {size} récupérable", diff --git a/locales/it.json b/locales/it.json new file mode 100644 index 0000000..b26a712 --- /dev/null +++ b/locales/it.json @@ -0,0 +1,1712 @@ +{ + "format": 1, + "code": "it", + "name": "Italiano", + "english_name": "Italian", + "strings": { + "\"final report\"": "\"relazione finale\"", + "#{group} · {location}": "#{group} · {location}", + "(empty file)": "(file vuoto)", + "(empty)": "(vuoto)", + "+1f": "+1f", + "+{n} more": { + "one": "+{n} altro", + "other": "+{n} altri" + }, + "/path/to/folder": "/percorso/della/cartella", + "7z archive": "Archivio 7z", + "A checksum found in the clipboard is filled in automatically. Clear only removes it from this dialog.": "Un checksum presente negli appunti viene inserito automaticamente. Cancella lo rimuove solo da questa finestra.", + "A fast, calm file explorer.": "Un esploratore di file rapido ed essenziale.", + "A name can’t be empty.": "Il nome non può essere vuoto.", + "A newer Ferail {version} release exists for {platforms}.": "È disponibile Ferail {version} per {platforms}.", + "AIFF audio": "Audio AIFF", + "AVI video": "Video AVI", + "About": "Informazioni", + "About Ferail": "Informazioni su Ferail", + "About {app_name}": "Informazioni su {app_name}", + "Access": "Accesso", + "Access required": "Accesso richiesto", + "Activity trail": "Registro attività", + "Actual": "Effettivo", + "Actual Size": "Dimensioni reali", + "Actual size (100%)": "Dimensioni reali (100%)", + "Add Current Folder to Favorites": "Aggiungi la cartella corrente ai preferiti", + "Add Folder to Favorites": "Aggiungi cartella ai preferiti", + "Add Separator": "Aggiungi separatore", + "Add to / Remove from Favorites": "Aggiungi ai preferiti / Rimuovi dai preferiti", + "Add to Archive": "Aggiungi all'archivio", + "Add to Favorites": "Aggiungi ai preferiti", + "Added": "Aggiunto", + "Added {n} item to {archive}": { + "one": "Aggiunto {n} elemento a {archive}", + "other": "Aggiunti {n} elementi a {archive}" + }, + "Added “{label}” to Favorites": "“{label}” aggiunto ai preferiti", + "Adding {n} item": { + "one": "Aggiunta di {n} elemento", + "other": "Aggiunta di {n} elementi" + }, + "Adjust Colours": "Regola colori", + "Adjustments": "Regolazioni", + "Administrator": "Amministratore", + "Administrator action cancelled": "Operazione come amministratore annullata", + "Administrator retry cancelled": "Nuovo tentativo come amministratore annullato", + "Album": "Album", + "All but one": "Tutti tranne uno", + "All categories": "Tutte le categorie", + "Allocated size on disk": "Spazio allocato sul disco", + "Amiga disk image": "Immagine disco Amiga", + "Amiga executable": "Eseguibile Amiga", + "Amiga icon": "Icona Amiga", + "Amiga link library": "Libreria Amiga", + "Amiga object file": "File oggetto Amiga", + "AmigaGuide document": "Documento AmigaGuide", + "An archive entry with that name already exists.": "Nell'archivio esiste già una voce con questo nome.", + "An item already exists": "Esiste già un elemento", + "Analyzing images… {done} of {total}": "Analisi delle immagini… {done} di {total}", + "Android APK": "Android APK", + "Annotate": "Annota", + "Ant Trail": "Traccia delle visite", + "Ant Trail color": "Colore della traccia delle visite", + "Anything unrecognised is matched as plain text. Press ⏎ to run the same query as a search of subfolders.": "Il testo non riconosciuto viene cercato così com'è. Premi ⏎ per cercare anche nelle sottocartelle.", + "App": "App", + "Apparent size": "Dimensioni apparenti", + "Appearance": "Aspetto", + "Application": "Applicazione", + "Applications": "Applicazioni", + "Apply to the remaining {n} item": { + "one": "Applica all'elemento rimanente ({n})", + "other": "Applica ai {n} elementi rimanenti" + }, + "Apr": "Apr", + "Archive": "Archivio", + "Archive entry names can't contain slashes or be “.” or “..”.": "I nomi delle voci di un archivio non possono contenere barre né essere “.” o “..”.", + "Archive: {name}": "Archivio: {name}", + "Arguments": "Argomenti", + "Armenian": "Armeno", + "Artist": "Artista", + "As administrator: {done} done · {failed} still failed": "Come amministratore: {done} completati · {failed} ancora non riusciti", + "Attributes": "Attributi", + "Audio": "Audio", + "Aug": "Ago", + "Author": "Autore", + "Automatic (recommended)": "Automatico (consigliato)", + "Automatic uses Spotlight's live index when available (instant, content-aware, near-zero CPU) and falls back to the built-in recursive walker where Spotlight is disabled or blind (some external / network volumes). Force one if you prefer.": "Automatico usa l'indice aggiornato di Spotlight quando disponibile: risultati immediati, ricerca nei contenuti e uso minimo della CPU. Dove Spotlight è disattivato o non indicizza, ad esempio su alcuni volumi esterni o di rete, usa la scansione ricorsiva integrata. Puoi anche scegliere un metodo specifico.", + "Available": "Disponibile", + "BMP image": "Immagine BMP", + "Back": "Indietro", + "Back One Frame": "Indietro di un fotogramma", + "Background tasks": "Attività in background", + "Background work": "Lavoro in background", + "Best copy": "Copia migliore", + "Best fit": "Adatta alla finestra", + "Bidirectional override": "Forzatura della direzione del testo", + "Bigger Text": "Testo più grande", + "Binary": "Binario", + "Bit depth": "Profondità in bit", + "Bit rate": "Bitrate", + "Blend": "Fusione", + "Blue": "Blu", + "Brightness": "Luminosità", + "Bring All to Front": "Porta tutto in primo piano", + "Browse": "Esplora", + "Brush": "Pennello", + "Bug reports": "Segnalazioni di problemi", + "Building NTFS index… {live} live records": "Creazione dell'indice NTFS… {live} record attivi", + "Built-in": "Integrato", + "Built-in walker": "Scansione integrata", + "Byte-for-byte verify": "Verifica byte per byte", + "Bzip2 archive": "Archivio Bzip2", + "CPU {pct}": "CPU {pct}", + "CRC32 is a legacy integrity check. A matching checksum does not prove authenticity.": "CRC32 è un controllo d'integrità datato. La corrispondenza del checksum non dimostra l'autenticità.", + "Calculate": "Calcola", + "Calculate folder sizes": "Calcola le dimensioni delle cartelle", + "Calculating SHA-256…": "Calcolo SHA-256…", + "Calculating…": "Calcolo…", + "Calculation cancelled.": "Calcolo annullato.", + "Camera": "Fotocamera", + "Can't add “{name}” because an entry with that name already exists.": "Impossibile aggiungere “{name}”: esiste già una voce con questo nome.", + "Can't decode this video": "Impossibile decodificare questo video", + "Cancel": "Annulla", + "Cancel scan": "Annulla scansione", + "Cancelled": "Annullato", + "Cancelled: {n} item copied": { + "one": "Annullato: {n} elemento copiato", + "other": "Annullato: {n} elementi copiati" + }, + "Cancelled: {n} item moved": { + "one": "Annullato: {n} elemento spostato", + "other": "Annullato: {n} elementi spostati" + }, + "Capacity": "Capacità", + "Case": "Maiuscole e minuscole", + "Change Icon…": "Cambia icona…", + "Changed while reading": "Modificato durante la lettura", + "Channels": "Canali", + "Check for Updates…": "Cerca aggiornamenti…", + "Check for updates automatically": "Cerca aggiornamenti automaticamente", + "Checking Fast NTFS availability…": "Verifica della disponibilità di Fast NTFS…", + "Checking GitHub for the latest release…": "Ricerca dell'ultima versione su GitHub…", + "Checking which programs have files open…": "Ricerca dei programmi che tengono aperti dei file…", + "Checksum list": "Elenco checksum", + "Checksum manifest": "Elenco dei checksum", + "Checksums compare bytes; they do not prove who published them.": "I checksum confrontano i byte; non dimostrano chi li abbia pubblicati.", + "Choose Favorite Icon": "Scegli l'icona del preferito", + "Choose a different name or remove the existing item, then try again.": "Scegli un altro nome o rimuovi l'elemento esistente, poi riprova.", + "Clear": "Cancella", + "Clear Quarantine": "Rimuovi quarantena", + "Clear Recents": "Cancella recenti", + "Clear Recents?": "Cancellare i recenti?", + "Clear Recents…": "Cancella recenti…", + "Clear Tags": "Rimuovi etichette", + "Clear quarantine": "Rimuovi quarantena", + "Clear the filter or turn on Show hidden to see them.": "Cancella il filtro o attiva Mostra nascosti per visualizzarli.", + "Clear the filter to see them.": "Cancella il filtro per visualizzarli.", + "Clearing quarantine…": "Rimozione della quarantena…", + "Click the video to sample a colour.": "Fai clic sul video per campionare un colore.", + "Cloning {n} duplicate": { + "one": "Clonazione di {n} duplicato", + "other": "Clonazione di {n} duplicati" + }, + "Close": "Chiudi", + "Close & retry": "Chiudi e riprova", + "Close All": "Chiudi tutto", + "Close Results": "Chiudi risultati", + "Close Tab": "Chiudi scheda", + "Close Viewer": "Chiudi visualizzatore", + "Close Window": "Chiudi finestra", + "Close results": "Chiudi risultati", + "Close suggestions": "Chiudi suggerimenti", + "Closing a program this way can discard its unsaved changes.": "Chiudere così un programma può far perdere le modifiche non salvate.", + "Closing programs…": "Chiusura dei programmi…", + "Collapse / Parent": "Comprimi / Cartella superiore", + "Color": "Colore", + "Color by Age": "Colora per età", + "Color by Depth Only": "Colora solo per profondità", + "Color by File Type": "Colora per tipo di file", + "Colour": "Colore", + "Combining mark": "Segno combinante", + "Comfortable": "Comoda", + "Compare all files": "Confronta tutti i file", + "Compare inside app bundles": "Confronta anche nei pacchetti delle app", + "Compared with the group reference: dHash {structure}/64 (structure), pHash {detail}/64 (detail). Lower numbers mean greater similarity.": "Confronto con il riferimento del gruppo: dHash {structure}/64 (struttura), pHash {detail}/64 (dettaglio). Valori più bassi indicano maggiore somiglianza.", + "Completed {n} item as administrator": { + "one": "Completato {n} elemento come amministratore", + "other": "Completati {n} elementi come amministratore" + }, + "Compound document": "Documento composito", + "Compress": "Comprimi", + "Compressing {name}": "Compressione di {name}", + "Compressing {n} item": { + "one": "Compressione di {n} elemento", + "other": "Compressione di {n} elementi" + }, + "Compression": "Compressione", + "Confirm each match byte-for-byte after hashing. Removes any hash-collision doubt at the cost of re-reading confirmed groups.": "Confronta ogni corrispondenza byte per byte dopo il calcolo degli hash. Elimina il dubbio di collisioni, ma richiede di rileggere i gruppi confermati.", + "Context": "Contesto", + "Context menus": "Menu contestuali", + "Contrast": "Contrasto", + "Control character": "Carattere di controllo", + "Control character (U+{code})": "Carattere di controllo (U+{code})", + "Controls image layout and edges (dHash).": "Regola la struttura e i contorni dell'immagine (dHash).", + "Controls overall visual detail (pHash).": "Regola il dettaglio visivo complessivo (pHash).", + "Conversion stopped because {n} archive entry could not be represented safely.": { + "one": "Conversione interrotta: {n} voce dell'archivio non può essere rappresentata in sicurezza.", + "other": "Conversione interrotta: {n} voci dell'archivio non possono essere rappresentate in sicurezza." + }, + "Convert": "Converti", + "Convert Archive": "Converti archivio", + "Convert Archive…": "Converti archivio…", + "Convert archive": "Converti archivio", + "Convert this archive to another format": "Converti questo archivio in un altro formato", + "Converted {archive} to {format}": "{archive} convertito in {format}", + "Converting {archive} to {format}": "Conversione di {archive} in {format}", + "Copied list of {n} item to clipboard": { + "one": "Elenco di {n} elemento copiato negli appunti", + "other": "Elenco di {n} elementi copiato negli appunti" + }, + "Copied list of {n} item to clipboard, subfolders included": { + "one": "Elenco di {n} elemento copiato negli appunti, sottocartelle incluse", + "other": "Elenco di {n} elementi copiato negli appunti, sottocartelle incluse" + }, + "Copied path": { + "one": "Copiato {n} percorso", + "other": "{n} percorsi copiati" + }, + "Copied {n} item": { + "one": "Copiato {n} elemento", + "other": "Copiati {n} elementi" + }, + "Copied “{name}”": "Copiato “{name}”", + "Copy": "Copia", + "Copy File List": "Copia elenco dei file", + "Copy Path": "Copia percorso", + "Copy Paths": "Copia percorsi", + "Copy This Folder": "Copia questa cartella", + "Copy View as HTML": "Copia vista come HTML", + "Copy Whole View": "Copia l'intera vista", + "Copy instructions": "Copia istruzioni", + "Copy report": "Copia resoconto", + "Copying failed: {detail}": "Copia non riuscita: {detail}", + "Copying {what} to “{dest}”…": "Copia di {what} in “{dest}”…", + "Copying: preparing ({n} item)…": { + "one": "Copia: preparazione ({n} elemento)…", + "other": "Copia: preparazione ({n} elementi)…" + }, + "Could not calculate SHA-256: {detail}": "Impossibile calcolare SHA-256: {detail}", + "Could not create checksum file: {detail}": "Impossibile creare il file dei checksum: {detail}", + "Could not open item: {error}": "Impossibile aprire l'elemento: {error}", + "Could not open text editor: {error}": "Impossibile aprire l'editor di testo: {error}", + "Could not open the Windows location": "Impossibile aprire la posizione Windows", + "Could not open {n} item": { + "one": "Impossibile aprire {n} elemento", + "other": "Impossibile aprire {n} elementi" + }, + "Could not parse manifest: {detail}": "Impossibile interpretare l'elenco: {detail}", + "Could not pop out Disk Usage: {detail}": "Impossibile aprire Utilizzo del disco in una finestra: {detail}", + "Could not put everything back: {detail}": "Impossibile ripristinare tutto: {detail}", + "Could not read manifest: {detail}": "Impossibile leggere l'elenco: {detail}", + "Could not read the file: {error}": "Impossibile leggere il file: {error}", + "Could not read the image: {error}": "Impossibile leggere l'immagine: {error}", + "Could not resolve the shortcut": "Impossibile risolvere il collegamento", + "Could not restore the selected items": "Impossibile ripristinare gli elementi selezionati", + "Could not reveal {n} item": { + "one": "Impossibile mostrare {n} elemento nella sua cartella", + "other": "Impossibile mostrare {n} elementi nelle rispettive cartelle" + }, + "Could not save {name}: {error}": "Impossibile salvare {name}: {error}", + "Couldn't check for updates.": "Impossibile cercare aggiornamenti.", + "Couldn't close the apps: {detail}": "Impossibile chiudere le app: {detail}", + "Couldn't create the language file": "Impossibile creare il file della lingua", + "Couldn't export the language pack": "Impossibile esportare il pacchetto di traduzione", + "Couldn't import that language pack": "Impossibile importare questo pacchetto di traduzione", + "Couldn't open this folder": "Impossibile aprire questa cartella", + "Couldn't prepare these items for the archive: {message}": "Impossibile preparare questi elementi per l'archivio: {message}", + "Couldn't reach GitHub. Check your internet connection and try again.": "Impossibile contattare GitHub. Controlla la connessione a Internet e riprova.", + "Couldn't read the Trash (permission denied). Grant Ferail Files & Folders access and try again.": "Impossibile leggere il cestino: accesso negato. Concedi a Ferail l'accesso a File e cartelle e riprova.", + "Couldn’t eject {what}: these apps have files open on it. Click one to bring it forward, close the files, and try again.": "Impossibile espellere {what}: queste app tengono aperti dei file. Fai clic su un'app per portarla in primo piano, chiudi i file e riprova.", + "Couldn’t eject {what}: {detail}": "Impossibile espellere {what}: {detail}", + "Crash reports folder": "Cartella dei resoconti degli arresti anomali", + "Crash reports, freeze reports, native minidumps, and saved report bundles are written here. A crash in a terminal prints a short summary and puts the full detail in this folder. Attach the newest files when reporting a bug.": "Qui vengono scritti i resoconti di arresti anomali e blocchi, i minidump nativi e i pacchetti di segnalazione salvati. Un arresto anomalo nel terminale mostra un breve riepilogo e salva i dettagli completi in questa cartella. Allega i file più recenti quando segnali un problema.", + "Create": "Crea", + "Create Checksum File": "Crea file dei checksum", + "Create Checksum File…": "Crea file dei checksum…", + "Create alias": "Crea collegamento", + "Create archive": "Crea archivio", + "Create report bundle…": "Crea pacchetto di segnalazione…", + "Created": "Creato", + "Created archive": "Archivio creato", + "Created archive from {n} item": { + "one": "Archivio creato da {n} elemento", + "other": "Archivio creato da {n} elementi" + }, + "Created checksum file with {n} entry": { + "one": "Creato file dei checksum con {n} voce", + "other": "Creato file dei checksum con {n} voci" + }, + "Created {archive} from {n} item": { + "one": "Creato {archive} da {n} elemento", + "other": "Creato {archive} da {n} elementi" + }, + "Created {file}. Give it to a translator or an AI assistant, then use Import…": "Creato {file}. Affidalo a un traduttore o a un assistente IA, poi usa Importa…", + "Creating checksum file…": "Creazione del file dei checksum…", + "Creating {archive}": "Creazione di {archive}", + "Current folder": "Cartella corrente", + "Cut": "Taglia", + "Cut {n} item": { + "one": "Tagliato {n} elemento", + "other": "Tagliati {n} elementi" + }, + "Cut “{name}”": "Tagliato “{name}”", + "Cycle Focus": "Passa al pannello successivo", + "Cyrillic": "Cirillico", + "DMS disk image": "Immagine disco DMS", + "DOES NOT MATCH: the checksums are different.": "NON CORRISPONDE: i checksum sono diversi.", + "Dark": "Scuro", + "Date Modified": "Data di modifica", + "Date taken": "Data di scatto", + "Dates: YYYY-MM-DD, with >, >=, <, <= or a range a..b, or today, yesterday, week, month, year.": "Date: YYYY-MM-DD, con >, >=, <, <= o un intervallo a..b, oppure today, yesterday, week, month, year.", + "Debanding": "Riduzione delle bande di colore", + "Dec": "Dic", + "Deceptive name: {kinds}": "Nome ingannevole: {kinds}", + "Dedicated panel": "Pannello dedicato", + "Dedup": "Deduplicazione", + "Dedup failed: {detail}": "Deduplicazione non riuscita: {detail}", + "Dedup with clones?": "Deduplicare con cloni?", + "Dedup → clones": "Deduplicazione → cloni", + "Default": "Predefinito", + "Default (100%)": "Predefinito (100%)", + "Default zoom": "Zoom predefinito", + "Delete": "Elimina", + "Delete Immediately": "Elimina definitivamente", + "Delete Immediately?": "Eliminare definitivamente?", + "Delete Immediately…": "Elimina definitivamente…", + "Delete as administrator…": "Elimina come amministratore…", + "Deleted {n} item": { + "one": "Eliminato {n} elemento", + "other": "Eliminati {n} elementi" + }, + "Deleted {n} item as administrator": { + "one": "Eliminato {n} elemento come amministratore", + "other": "Eliminati {n} elementi come amministratore" + }, + "Deleted {n} item with errors: {detail}": { + "one": "Eliminato {n} elemento con errori: {detail}", + "other": "Eliminati {n} elementi con errori: {detail}" + }, + "Deleting {name}": "Eliminazione di {name}", + "Deleting {n} item": { + "one": "Eliminazione di {n} elemento", + "other": "Eliminazione di {n} elementi" + }, + "Denoise": "Riduzione del rumore", + "Dependencies": "Dipendenze", + "Descend into .app / .bundle packages and compare their inner files. Off keeps packages opaque.": "Esplora i pacchetti .app / .bundle e confronta i file al loro interno. Se disattivato, i pacchetti vengono trattati come singoli elementi.", + "Descend into Packages": "Esplora i pacchetti", + "Description": "Descrizione", + "Desktop": "Scrivania", + "Detail ≤ {value}": "Dettaglio ≤ {value}", + "Details": "Dettagli", + "Detect file types and tags": "Rileva tipi di file ed etichette", + "Detected when conversion starts": "Rilevato all'avvio della conversione", + "Device": "Dispositivo", + "Diagnostics": "Diagnostica", + "Dimensions": "Dimensioni", + "Disc": "Disco", + "Discard": "Scarta", + "Discard Changes": "Scarta modifiche", + "Disk Usage": "Utilizzo del disco", + "Disk Usage access": "Accesso per l'analisi del disco", + "Disk Usage engine": "Motore di analisi del disco", + "Disk Usage: Zoom Out": "Utilizzo del disco: riduci zoom", + "Disk Usage: {path}": "Utilizzo del disco: {path}", + "Disk Usage…": "Utilizzo del disco…", + "Dismiss / Exit": "Chiudi / Esci", + "Dock Left": "Aggancia a sinistra", + "Dock Right": "Aggancia a destra", + "Dock in tab": "Integra nella scheda", + "Dock window to a screen edge": "Aggancia la finestra a un bordo dello schermo", + "Document": "Documento", + "Documents": "Documenti", + "Don't Save": "Non salvare", + "Don't download undownloaded iCloud files just to hash them.": "Non scaricare file di iCloud non presenti in locale solo per calcolarne l'hash.", + "Don't track favorites": "Non registrare le visite ai preferiti", + "Done": "Fatto", + "Download failed: {detail}": "Download non riuscito: {detail}", + "Download {name}": "Scarica {name}", + "Downloaded to {path}": "Scaricato in {path}", + "Downloaded via": "Scaricato tramite", + "Downloaded {name} to {folder}.": "{name} scaricato in {folder}.", + "Downloading…": "Download…", + "Downloading… {percent}%": "Download… {percent}%", + "Downloads": "Scaricati", + "Drag folders here for quick access.": "Trascina qui le cartelle per accedervi rapidamente.", + "Draw photos, videos, and PDFs as their actual content in the file list and grid. Off uses generic type icons, lighter, since Quick Look never runs.": "Mostra il contenuto effettivo di foto, video e PDF nell'elenco dei file e nella griglia. Se disattivato usa le icone generiche dei tipi di file: è più leggero perché non avvia Quick Look.", + "Drop outside the archive to extract": "Rilascia fuori dall'archivio per estrarre", + "Drop to add {n} item to the archive": { + "one": "Rilascia per aggiungere {n} elemento all'archivio", + "other": "Rilascia per aggiungere {n} elementi all'archivio" + }, + "Duplicate": "Duplica", + "Duplicate finder": "Ricerca duplicati", + "Duplicate scan": "Scansione dei duplicati", + "Duplicate scan finished: no duplicates found": "Scansione completata: nessun duplicato trovato", + "Duplicate scan finished: {n} group · {reclaimable} reclaimable": { + "one": "Scansione completata: {n} gruppo · {reclaimable} recuperabili", + "other": "Scansione completata: {n} gruppi · {reclaimable} recuperabili" + }, + "Duplicated item": "Elemento duplicato", + "Duplicated {n} item": { + "one": "Duplicato {n} elemento", + "other": "Duplicati {n} elementi" + }, + "Duplicating {name}": "Duplicazione di {name}", + "Duplicating {n} item": { + "one": "Duplicazione di {n} elemento", + "other": "Duplicazione di {n} elementi" + }, + "Duration": "Durata", + "ELF executable": "Eseguibile ELF", + "Edit": "Modifica", + "Edit File": "Modifica file", + "Edit Image": "Modifica immagine", + "Edit Path": "Modifica percorso", + "Edit date and time": "Modifica data e ora", + "Edit in Notepad": "Modifica in Blocco note", + "Edit in Text Editor": "Modifica nell'editor di testo", + "Edit in TextEdit": "Modifica in TextEdit", + "Edit in the system text editor": "Modifica nell'editor di testo di sistema", + "Edit {field}": "Modifica {field}", + "Edit: {name}": "Modifica: {name}", + "Eject": "Espelli", + "Eject All": "Espelli tutto", + "Eject “{name}” Only": "Espelli solo “{name}”", + "Ejected {n} volume": { + "one": "Espulso {n} volume", + "other": "Espulsi {n} volumi" + }, + "Ejected “{name}”": "Espulso “{name}”", + "Elevated action failed: {detail}": "Operazione con privilegi elevati non riuscita: {detail}", + "Embedded in photo": "Incorporato nella foto", + "Emptied Trash: {n} item deleted, {size} freed": { + "one": "Cestino svuotato: {n} elemento eliminato, {size} liberati", + "other": "Cestino svuotato: {n} elementi eliminati, {size} liberati" + }, + "Empty": "Vuoto", + "Empty Trash": "Svuota cestino", + "Empty Trash?": "Svuotare il cestino?", + "Empty Trash…": "Svuota cestino…", + "Empty folder": "Cartella vuota", + "Emptying Trash": "Svuotamento del cestino", + "Emptying Trash: {entries} deleted, {size} freed": "Svuotamento del cestino: {entries} eliminati, {size} liberati", + "Enclosing Folder": "Cartella superiore", + "English": "Inglese", + "Enhance": "Migliora", + "Enter a valid local date and time as YYYY-MM-DD HH:MM:SS.": "Inserisci una data e un'ora locali valide nel formato YYYY-MM-DD HH:MM:SS.", + "Enter exactly one 64-character hexadecimal SHA-256 checksum.": "Inserisci un solo checksum SHA-256 esadecimale di 64 caratteri.", + "Enumerating folders… {folders} folders scanned · {images} candidate images found": "Scansione delle cartelle… {folders} cartelle analizzate · {images} immagini candidate trovate", + "Environment": "Ambiente", + "Episode": "Episodio", + "Every dropped item is already in the archive": "Tutti gli elementi rilasciati sono già nell'archivio", + "Excel spreadsheet": "Foglio di calcolo Excel", + "Executable": "Eseguibile", + "Exit full screen before docking the window.": "Esci dallo schermo intero prima di agganciare la finestra.", + "Expand / First Child": "Espandi / Primo elemento figlio", + "Expected ({algorithm})": "Atteso ({algorithm})", + "Expected SHA-256": "SHA-256 atteso", + "Export as HTML": "Esporta come HTML", + "Export…": "Esporta…", + "Exposure": "Esposizione", + "Extension says “{kind}” but the content is “{magic}”: possible disguised file.": "L'estensione indica “{kind}”, ma il contenuto è “{magic}”: possibile file camuffato.", + "Extension says “{kind}” but the content looks like “{magic}”.": "L'estensione indica “{kind}”, ma il contenuto sembra “{magic}”.", + "Extra launch arguments. {dir} expands to the folder; double quotes group a value with spaces (e.g. --working-directory \"{dir}\"). Without {dir} the terminal starts in the folder via its working directory. Blank uses the terminal's defaults.": "Argomenti aggiuntivi di avvio. {dir} viene sostituito con la cartella; le virgolette raggruppano valori con spazi (ad esempio --working-directory \"{dir}\"). Senza {dir}, il terminale usa la cartella come directory di lavoro. Lascia vuoto per usare le impostazioni predefinite del terminale.", + "Extract": "Estrai", + "Extract All": "Estrai tutto", + "Extract Here": "Estrai qui", + "Extract Selected": "Estrai selezionati", + "Extract To…": "Estrai in…", + "Extract to": "Estrai in", + "Extract to a folder you choose (selection, or all)": "Estrai la selezione, o tutto, in una cartella a scelta", + "Extract {selected} Selected": "Estrai i {selected} selezionati", + "Extracted to {dest}, click to show": "Estratto in {dest}, fai clic per mostrare", + "Extracted {n} archive to {dest}, click to show": { + "one": "Estratto {n} archivio in {dest}, fai clic per mostrare", + "other": "Estratti {n} archivi in {dest}, fai clic per mostrare" + }, + "Extracted {n} item to {dest}, click to show": { + "one": "Estratto {n} elemento in {dest}, fai clic per mostrare", + "other": "Estratti {n} elementi in {dest}, fai clic per mostrare" + }, + "Extracted {n} item, click to show": { + "one": "Estratto {n} elemento, fai clic per mostrare", + "other": "Estratti {n} elementi, fai clic per mostrare" + }, + "Extracting {name}": "Estrazione di {name}", + "Extracting {n} archive": { + "one": "Estrazione di {n} archivio", + "other": "Estrazione di {n} archivi" + }, + "Extracting {n} item": { + "one": "Estrazione di {n} elemento", + "other": "Estrazione di {n} elementi" + }, + "FLAC audio": "Audio FLAC", + "Fast": "Rapido", + "Fast NTFS": "Fast NTFS", + "Fast NTFS (administrator)": "Fast NTFS (amministratore)", + "Fast NTFS engine": "Motore Fast NTFS", + "Fast NTFS requires a local fixed NTFS volume": "Fast NTFS richiede un volume NTFS locale fisso", + "Fast NTFS: best effort because files changed during the scan": "Fast NTFS: risultati indicativi perché i file sono cambiati durante la scansione", + "Fast, focused file operations at any scale.": "Operazioni sui file rapide e mirate, a qualsiasi scala.", + "Favorite can’t be found": "Preferito non trovato", + "Favorites": "Preferiti", + "Feb": "Feb", + "Ferail cannot reach its database to restore items.": "Ferail non riesce ad accedere al database per ripristinare gli elementi.", + "Ferail needs permission to read this folder. The link below opens Full Disk Access and copies Ferail's path so you can add it with the \"+\" button.": "Ferail richiede il permesso di leggere questa cartella. Il collegamento seguente apre Accesso completo al disco e copia il percorso di Ferail, così puoi aggiungerlo con il pulsante \"+\".", + "Ferail on GitHub": "Ferail su GitHub", + "Ferail uptime, CPU, memory, and window redraws per second.": "Tempo di attività di Ferail, CPU, memoria e ridisegni della finestra al secondo.", + "Ferail v{version} · {os}/{arch} · {ok} OK, {warn} WARN, {fail} FAIL": "Ferail v{version} · {os}/{arch} · {ok} OK, {warn} AVVISI, {fail} ERRORI", + "Ferail {version} is available (you have {current}).": "È disponibile Ferail {version} (hai la versione {current}).", + "Ferail {version} is available.": "È disponibile Ferail {version}.", + "Ferail's path is copied. Add it in Full Disk Access, then relaunch Ferail.": "Il percorso di Ferail è stato copiato. Aggiungilo in Accesso completo al disco, poi riavvia Ferail.", + "Ferail's path is copied. In the picker, click \"+\", press ⌘⇧G, paste, and add it.": "Il percorso di Ferail è stato copiato. Nella finestra di scelta fai clic su \"+\", premi ⌘⇧G, incolla e aggiungilo.", + "File": "File", + "File clipboard isn't available on this platform yet.": "Gli appunti per i file non sono ancora disponibili su questa piattaforma.", + "File name": "Nome del file", + "Files": "File", + "Fill frame": "Riempi riquadro", + "Film grain": "Grana della pellicola", + "Filter contents…": "Filtra contenuto…", + "Filter icons…": "Filtra icone…", + "Filter syntax": "Sintassi del filtro", + "Filter … Enter to search subfolders": "Filtra … Invio per cercare nelle sottocartelle", + "Filter … ⏎ to search subfolders": "Filtra … ⏎ per cercare nelle sottocartelle", + "Filtering {category}": "Filtro: {category}", + "Filter…": "Filtra…", + "Find": "Trova", + "Find Duplicates": "Trova duplicati", + "Find Duplicates…": "Trova duplicati…", + "Find Similar Images": "Trova immagini simili", + "Find Similar Images…": "Trova immagini simili…", + "Find and Replace": "Trova e sostituisci", + "Finding duplicates in {root}": "Ricerca di duplicati in {root}", + "Finding similar images in {root}": "Ricerca di immagini simili in {root}", + "Fit": "Adatta", + "Fit height": "Adatta all'altezza", + "Fit to Window": "Adatta alla finestra", + "Fit to window": "Adatta alla finestra", + "Fit width": "Adatta alla larghezza", + "Fit, never enlarge": "Adatta senza ingrandire", + "Flipped horizontally": "Riflessa orizzontalmente", + "Flipped vertically": "Riflessa verticalmente", + "Folder": "Cartella", + "Folder not found": "Cartella non trovata", + "Folders are scanned recursively without following links, entering packages, or downloading cloud placeholders.": "Le cartelle vengono analizzate ricorsivamente senza seguire collegamenti, entrare nei pacchetti o scaricare segnaposto dal cloud.", + "Follow Tab Navigation": "Segui la navigazione della scheda", + "Follow the system language, or pick an installed language pack. Strings a pack doesn't cover stay in English.": "Segui la lingua del sistema o scegli un pacchetto di traduzione installato. Le stringhe non tradotte restano in inglese.", + "Forget every folder in Recents? Your Ant Trail heat is kept, only the recent list is emptied. This can't be undone.": "Dimenticare tutte le cartelle nei recenti? La traccia delle visite viene conservata; viene svuotato solo l'elenco dei recenti. L'operazione non è annullabile.", + "Format": "Formato", + "Forward": "Avanti", + "Forward One Frame": "Avanti di un fotogramma", + "Free space on the destination volume or choose another destination.": "Libera spazio sul volume di destinazione o scegli un'altra destinazione.", + "Full Disk Access": "Accesso completo al disco", + "Fullwidth": "Larghezza intera", + "GIF image": "Immagine GIF", + "Gamma": "Gamma", + "Gap between the selection highlights in icon view. Wider spacing lets the boxes breathe; None packs them edge-to-edge.": "Distanza tra i riquadri di selezione nella vista a icone. Una distanza maggiore li separa; Nessuna li dispone uno accanto all'altro senza spazi.", + "Gathering details…": "Raccolta dei dettagli…", + "General": "Generali", + "Generate SHA-256…": "Genera SHA-256…", + "Generated SHA-256": "SHA-256 generato", + "Genre": "Genere", + "Get Info": "Proprietà", + "Get Info: {name}": "Proprietà: {name}", + "Get Info?": "Proprietà?", + "GitHub returned update information that Ferail couldn't understand.": "GitHub ha restituito informazioni di aggiornamento che Ferail non riesce a interpretare.", + "GitHub's update service is temporarily unavailable. Try again later.": "Il servizio di aggiornamento di GitHub è temporaneamente indisponibile. Riprova più tardi.", + "GitHub's update-check limit was reached. Try again later.": "È stato raggiunto il limite di richieste di aggiornamento a GitHub. Riprova più tardi.", + "Go": "Vai", + "Go to Folder": "Vai alla cartella", + "Go to Folder…": "Vai alla cartella…", + "Go to Subfolder": "Vai alla sottocartella", + "Gray": "Grigio", + "Greek": "Greco", + "Green": "Verde", + "Group": "Gruppo", + "Group reference": "Riferimento del gruppo", + "Grouped rows in a tab": "Righe raggruppate in una scheda", + "Grouping similar images…": "Raggruppamento delle immagini simili…", + "Gzip archive": "Archivio Gzip", + "HEIC image": "Immagine HEIC", + "HTML document": "Documento HTML", + "Health check of the app's storage and environment. Run `ferail --doctor` for the same report from a terminal.": "Controllo dello stato dei dati e dell'ambiente dell'app. Esegui `ferail --doctor` per ottenere lo stesso resoconto nel terminale.", + "Help": "Aiuto", + "Hidden": "Nascosto", + "Hide Others": "Nascondi altre", + "Hide details": "Nascondi dettagli", + "Hide extension": "Nascondi estensione", + "Hide largest-files panel": "Nascondi pannello dei file più grandi", + "Hide preview": "Nascondi anteprima", + "Hide {app_name}": "Nascondi {app_name}", + "Home": "Home", + "How a photo or preview fills its square in icon view. Best fit shows the whole image with bars beside it; Fill frame crops the edges so the image fills the icon completely.": "Come una foto o un'anteprima riempie il riquadro nella vista a icone. Adatta alla finestra mostra l'immagine intera con eventuali bande laterali; Riempi riquadro ritaglia i bordi per riempire completamente l'icona.", + "How duplicate groups are shown. Grouped rows reuse the file list (selection, sort, preview, context menu); the dedicated panel offers group-level actions like keep-newest.": "Come mostrare i gruppi di duplicati. Le righe raggruppate riutilizzano l'elenco dei file con selezione, ordinamento, anteprima e menu contestuale; il pannello dedicato offre operazioni sui gruppi, come conservare il più recente.", + "How media is sized when the viewer opens, and what zoom reset returns to. “Fit to window” scales large media down and small media up to fill the window; “Fit, never enlarge” stops at the media's real size, so small images stay pixel-true; “Actual size” always shows 1:1. Takes effect on the next viewer window.": "Dimensioni dei contenuti all'apertura del visualizzatore e al ripristino dello zoom. “Adatta alla finestra” riduce i contenuti grandi e ingrandisce quelli piccoli fino a riempire la finestra; “Adatta senza ingrandire” non supera le dimensioni reali, mantenendo fedeli i pixel delle immagini piccole; “Dimensioni reali” mostra sempre il rapporto 1:1. Si applica alla prossima finestra del visualizzatore.", + "Hue": "Tonalità", + "IFF 8SVX audio": "Audio IFF 8SVX", + "IFF ANIM animation": "Animazione IFF ANIM", + "IFF ILBM image": "Immagine IFF ILBM", + "IFF SMUS score": "Partitura IFF SMUS", + "INI": "INI", + "Icon file": "File icona", + "Icon fit": "Adattamento delle icone", + "Icon spacing": "Spaziatura delle icone", + "Icon view": "Vista a icone", + "Ignore small files": "Ignora file piccoli", + "Image": "Immagine", + "Import": "Importa", + "Imported {language}: {translated} of {total} strings translated": "Importato {language}: {translated} stringhe tradotte su {total}", + "Import…": "Importa…", + "In use by {names}": "In uso da {names}", + "Include Subfolders": "Includi sottocartelle", + "Include folders protected by macOS in future scans": "Includi nelle prossime scansioni le cartelle protette da macOS", + "Include hidden files": "Includi file nascosti", + "Incorrect password: try again.": "Password errata: riprova.", + "Indexing {n} entry…": { + "one": "Indicizzazione di {n} voce…", + "other": "Indicizzazione di {n} voci…" + }, + "Install and Restart": "Installa e riavvia", + "Installed": "Installato", + "Installed: {list}.": "Installati: {list}.", + "Interface": "Interfaccia", + "Internet shortcut": "Collegamento Internet", + "Invalid regex: {detail}": "Espressione regolare non valida: {detail}", + "Invisible": "Invisibile", + "JPEG image": "Immagine JPEG", + "JSON": "JSON", + "Jan": "Gen", + "Java JAR": "Java JAR", + "Jul": "Lug", + "Jun": "Giu", + "Keep": "Conserva", + "Keep Both": "Conserva entrambi", + "Keep Editing": "Continua a modificare", + "Keep newest": "Conserva il più recente", + "Keep newest everywhere": "Conserva il più recente in ogni gruppo", + "Keyboard Shortcuts": "Scorciatoie da tastiera", + "Kind": "Tipo", + "Kodi NFO": "Kodi NFO", + "Kodi metadata": "Metadati Kodi", + "LHA archive": "Archivio LHA", + "LZX archive": "Archivio LZX", + "Language": "Lingua", + "Large (130%)": "Grande (130%)", + "Larger icons": "Icone più grandi", + "Largest Files Panel": "Pannello dei file più grandi", + "Last opened": "Ultima apertura", + "Later": "Più tardi", + "Launch mode": "Modalità di avvio", + "Layout": "Disposizione", + "Leading whitespace": "Spazi iniziali", + "Lens": "Obiettivo", + "Light": "Chiaro", + "Line Numbers": "Numeri di riga", + "Line {line}, Column {column}": "Riga {line}, colonna {column}", + "Linux": "Linux", + "List the folders you've opened recently in the sidebar, most recent first. Off hides the section and stops adding to it your Ant Trail heat is unaffected.": "Mostra nella barra laterale le cartelle aperte di recente, dalla più recente. Se disattivato, la sezione viene nascosta e non vengono aggiunte altre visite; la traccia delle visite non viene modificata.", + "List view": "Vista a elenco", + "Loading preview…": "Caricamento anteprima…", + "Loading…": "Caricamento…", + "Local profile": "Profilo locale", + "Locate…": "Individua…", + "Location": "Posizione", + "Locations": "Posizioni", + "Locked": "Bloccato", + "Look-alike character": "Carattere visivamente simile", + "Looking for sidecar files…": "Ricerca dei file associati…", + "Loop": "Ripeti", + "Lower values require a closer visual match.": "Valori più bassi richiedono una somiglianza visiva maggiore.", + "M4A audio": "Audio M4A", + "MATCH: the file checksum is identical.": "CORRISPONDE: il checksum del file è identico.", + "MEM {bytes}": "MEM {bytes}", + "MP3 audio": "Audio MP3", + "MP4 video": "Video MP4", + "Mach-O dylib": "Mach-O dylib", + "Mach-O executable": "Eseguibile Mach-O", + "Mach-O fat / Java class": "Mach-O fat / Java class", + "Mach-O object": "Oggetto Mach-O", + "Make Alias": "Crea collegamento", + "Make alias": "Crea collegamento", + "Mar": "Mar", + "Mark every copy except the most recent in each group": "Seleziona tutte le copie tranne la più recente di ogni gruppo", + "Mark of the Web cleared": "Contrassegno Mark of the Web rimosso", + "Mark of the Web cleared from {n} file": { + "one": "Contrassegno Mark of the Web rimosso da {n} file", + "other": "Contrassegno Mark of the Web rimosso da {n} file" + }, + "Mark others": "Seleziona gli altri", + "Match System": "Segui il sistema", + "Match full path": "Cerca nel percorso completo", + "Match the relative path, not just the file name.": "Cerca nel percorso relativo, non solo nel nome del file.", + "Match the system, or pick a side.": "Segui il sistema o scegli un tema.", + "Matroska / WebM": "Matroska / WebM", + "Maximum": "Massimo", + "May": "Mag", + "Media": "Contenuti multimediali", + "Media Only": "Solo contenuti multimediali", + "Media only": "Solo contenuti multimediali", + "Medium (115%)": "Medio (115%)", + "Menus": "Menu", + "Minimize": "Riduci a icona", + "Mismatch": "Non corrispondente", + "Missing": "Mancante", + "Modified": "Modificato", + "More": "Altro", + "More options from Windows…": "Altre opzioni di Windows…", + "More sidecars may be present.": "Potrebbero esserci altri file associati.", + "More…": "Altro…", + "Mount point": "Punto di montaggio", + "Move": "Sposta", + "Move Cursor Down": "Sposta il cursore in basso", + "Move Cursor Up": "Sposta il cursore in alto", + "Move Cursor to Bottom": "Sposta il cursore alla fine", + "Move Cursor to Top": "Sposta il cursore all'inizio", + "Move Items Here": "Sposta elementi qui", + "Move to Recycle Bin": "Sposta nel cestino", + "Move to Trash": "Sposta nel cestino", + "Move to Trash as administrator…": "Sposta nel cestino come amministratore…", + "Move to Trash failed: {detail}": "Spostamento nel cestino non riuscito: {detail}", + "Moved items back": "Elementi riportati al loro posto", + "Moved {n} duplicate to Trash": { + "one": "Spostato {n} duplicato nel cestino", + "other": "Spostati {n} duplicati nel cestino" + }, + "Moved {n} item": { + "one": "Spostato {n} elemento", + "other": "Spostati {n} elementi" + }, + "Moved {n} item to Trash": { + "one": "Spostato {n} elemento nel cestino", + "other": "Spostati {n} elementi nel cestino" + }, + "Moved {n} item to Trash as administrator": { + "one": "Spostato {n} elemento nel cestino come amministratore", + "other": "Spostati {n} elementi nel cestino come amministratore" + }, + "Moved “{name}” to Trash": "“{name}” spostato nel cestino", + "Movies": "Filmati", + "Moving WSL files to the Recycle Bin is not supported. Use Delete Immediately only if you intend permanent deletion.": "Lo spostamento dei file WSL nel cestino non è supportato. Usa Elimina definitivamente solo se vuoi una cancellazione permanente.", + "Moving failed: {detail}": "Spostamento non riuscito: {detail}", + "Moving {name} to Trash": "Spostamento di {name} nel cestino", + "Moving {n} item to Trash": { + "one": "Spostamento di {n} elemento nel cestino", + "other": "Spostamento di {n} elementi nel cestino" + }, + "Moving {what} to “{dest}”…": "Spostamento di {what} in “{dest}”…", + "Moving: preparing ({n} item)…": { + "one": "Spostamento: preparazione ({n} elemento)…", + "other": "Spostamento: preparazione ({n} elementi)…" + }, + "Music": "Musica", + "Name": "Nome", + "New Archive": "Nuovo archivio", + "New Archive…": "Nuovo archivio…", + "New Folder": "Nuova cartella", + "New Folder Here": "Nuova cartella qui", + "New Tab": "Nuova scheda", + "New Window": "Nuova finestra", + "New folder": "Nuova cartella", + "New language…": "Nuova lingua…", + "New name": "Nuovo nome", + "New password": "Nuova password", + "Next Tab": "Scheda successiva", + "No active tasks.": "Nessuna attività in corso.", + "No activity recorded yet.": "Nessuna attività ancora registrata.", + "No applications found": "Nessuna applicazione trovata", + "No downloadable Ferail release was found on GitHub.": "Nessuna versione scaricabile di Ferail trovata su GitHub.", + "No duplicates found.": "Nessun duplicato trovato.", + "No files found in this location or its subfolders.": "Nessun file trovato in questa posizione o nelle sue sottocartelle.", + "No files on the clipboard": "Nessun file negli appunti", + "No files or image on the clipboard": "Nessun file o immagine negli appunti", + "No files to view in this folder": "Nessun file da visualizzare in questa cartella", + "No folder available to add to Favorites.": "Nessuna cartella disponibile da aggiungere ai preferiti.", + "No language packs installed.": "Nessun pacchetto di traduzione installato.", + "No matching command": "Nessun comando corrispondente", + "No matching files yet": "Nessun file corrispondente per ora", + "No notes were written for this release.": "Nessuna nota scritta per questa versione.", + "No preview available": "Anteprima non disponibile", + "No process is holding these files anymore": "Nessun processo tiene più aperti questi file", + "No program is locking this.": "Nessun programma sta bloccando questo elemento.", + "No quarantine marks found": "Nessun contrassegno di quarantena trovato", + "No release notes were written for this version.": "Nessuna nota di rilascio scritta per questa versione.", + "No selection": "Nessuna selezione", + "No similar images found.": "Nessuna immagine simile trovata.", + "No subfolders": "Nessuna sottocartella", + "No visible items": "Nessun elemento visibile", + "Node.js script": "Script Node.js", + "None": "Nessuno", + "Normal": "Normale", + "Not downloaded": "Non scaricato", + "Not enough space on “{dest}”: needs {needed}, only {free} free": "Spazio insufficiente su “{dest}”: servono {needed}, disponibili solo {free}", + "Not supported by {format} archives.": "Non supportato dagli archivi {format}.", + "Nothing could be read from the archive": "Impossibile leggere il contenuto dell'archivio", + "Nothing to undo": "Nessuna operazione da annullare", + "Nov": "Nov", + "OK": "OK", + "Oct": "Ott", + "Off": "Disattivato", + "Ogg audio": "Audio Ogg", + "On": "Attivato", + "Once a day, ask GitHub whether a newer Ferail release exists, and show a notification when one does. Off by default: when off, Ferail makes no network requests on its own. Nothing is ever downloaded or installed without you choosing to; use Ferail → Check for Updates… to check by hand at any time.": "Chiedi a GitHub una volta al giorno se esiste una versione più recente di Ferail e mostra una notifica quando disponibile. Disattivato per impostazione predefinita: in questo caso Ferail non effettua richieste di rete autonomamente. Nulla viene scaricato o installato senza una tua scelta; puoi controllare manualmente in qualsiasi momento da Ferail → Cerca aggiornamenti…", + "OneDrive": "OneDrive", + "Only folders can be added to Favorites.": "È possibile aggiungere ai preferiti solo le cartelle.", + "Only needed for an encrypted source": "Necessario solo per una sorgente cifrata", + "Only {n} file was checked: a lock outside that sample would not show.": { + "one": "È stato controllato solo {n} file: eventuali blocchi fuori dal campione non compaiono.", + "other": "Sono stati controllati solo {n} file: eventuali blocchi fuori dal campione non compaiono." + }, + "Opacity": "Opacità", + "Open": "Apri", + "Open Disk Usage in Window": "Apri Utilizzo del disco in una finestra", + "Open Full Disk Access settings": "Apri le impostazioni di Accesso completo al disco", + "Open Items?": "Aprire gli elementi?", + "Open Release Page": "Apri pagina della versione", + "Open Selection": "Apri selezione", + "Open System Settings": "Apri impostazioni di sistema", + "Open Terminal Here": "Apri terminale qui", + "Open Viewer": "Apri visualizzatore", + "Open With": "Apri con", + "Open as Archive": "Apri come archivio", + "Open folder": "Apri cartella", + "Open in New Tab": "Apri in una nuova scheda", + "Open in New Tabs?": "Aprire in nuove schede?", + "Open in window": "Apri in una finestra", + "Open the release page on GitHub": "Apri la pagina della versione su GitHub", + "Open {n} Get Info window?": { + "one": "Aprire {n} finestra delle proprietà?", + "other": "Aprire {n} finestre delle proprietà?" + }, + "Open {n} folder in new tabs?": { + "one": "Aprire {n} cartella in una nuova scheda?", + "other": "Aprire {n} cartelle in nuove schede?" + }, + "Open {n} item?": { + "one": "Aprire {n} elemento?", + "other": "Aprire {n} elementi?" + }, + "OpenType font": "Carattere OpenType", + "Opening {path}": "Apertura di {path}", + "Optional": "Facoltativo", + "Optional. Lets Disk Usage include folders protected by macOS. Fast directory reading works without it; Ferail asks only when a scan encounters protected folders.": "Facoltativo. Permette a Utilizzo del disco di includere le cartelle protette da macOS. La lettura rapida delle cartelle funziona anche senza; Ferail chiede il permesso solo quando la scansione incontra cartelle protette.", + "Orange": "Arancione", + "Orientation": "Orientamento", + "Original title": "Titolo originale", + "Other": "Altro", + "Overall interface zoom. Restart the app or open a new window for the change to apply.": "Ingrandimento complessivo dell'interfaccia. Riavvia l'app o apri una nuova finestra per applicare la modifica.", + "Overwrite": "Sovrascrivi", + "Overwrite Image?": "Sovrascrivere l'immagine?", + "Overwrite…": "Sovrascrivi…", + "Owner": "Proprietario", + "Ownership & Permissions": "Proprietà e permessi", + "PDF document": "Documento PDF", + "PE / DOS executable": "Eseguibile PE / DOS", + "PID {pid}": "PID {pid}", + "PNG image": "Immagine PNG", + "Packed {size}": "Compressi {size}", + "Pad": "Aggiungi bordi", + "Page Down": "Pagina giù", + "Page Up": "Pagina su", + "Password": "Password", + "Paste": "Incolla", + "Paste an expected SHA-256 (optional)": "Incolla uno SHA-256 atteso (facoltativo)", + "Paste an expected SHA-256 to compare.": "Incolla uno SHA-256 atteso da confrontare.", + "Paste image": "Incolla immagine", + "Pasted Image {date} at {time}": "Immagine incollata {date} alle {time}", + "Path": "Percorso", + "Path copied to clipboard": "Percorso copiato negli appunti", + "Pause Slideshow": "Metti in pausa la presentazione", + "Pending addition": "Aggiunta in sospeso", + "Performance": "Prestazioni", + "Perl script": "Script Perl", + "Permanently delete everything in the Trash? This can't be undone.": "Eliminare definitivamente tutto il contenuto del cestino? L'operazione non è annullabile.", + "Permanently delete {n} item? This can't be undone.": { + "one": "Eliminare definitivamente {n} elemento? L'operazione non è annullabile.", + "other": "Eliminare definitivamente {n} elementi? L'operazione non è annullabile." + }, + "Permanently delete {n} item? This can’t be undone.": { + "one": "Eliminare definitivamente {n} elemento? L'operazione non è annullabile.", + "other": "Eliminare definitivamente {n} elementi? L'operazione non è annullabile." + }, + "Permanently delete “{name}”? This can’t be undone.": "Eliminare definitivamente “{name}”? L'operazione non è annullabile.", + "Permission denied while resolving the shortcut": "Accesso negato durante la risoluzione del collegamento", + "Permissions": "Permessi", + "Pick": "Scegli", + "Picking…": "Scelta…", + "Pictures": "Immagini", + "Pin to Favorites": "Aggiungi ai preferiti", + "Pin “{name}” to Sidebar": "Fissa “{name}” nella barra laterale", + "Plain text": "Testo semplice", + "Platform": "Piattaforma", + "Play Slideshow": "Avvia presentazione", + "Player": "Lettore", + "Plot": "Trama", + "Plugins": "Estensioni", + "Portable": "Portabile", + "Portable engine": "Motore portabile", + "Portable fallback: Fast NTFS could not finish safely": "Ripiego sul motore portabile: Fast NTFS non ha potuto completare in sicurezza", + "Portable fallback: Fast NTFS is unavailable here": "Ripiego sul motore portabile: Fast NTFS non è disponibile qui", + "Portable fallback: administrator access was declined": "Ripiego sul motore portabile: accesso come amministratore rifiutato", + "Portable fallback: the Fast NTFS helper does not match this build": "Ripiego sul motore portabile: l'helper Fast NTFS non corrisponde a questa build", + "Portable fallback: the Fast NTFS helper is missing": "Ripiego sul motore portabile: manca l'helper Fast NTFS", + "Portable works everywhere without elevation. Fast NTFS reads local NTFS metadata through an administrator helper started on first use and reused until Ferail exits; if it cannot finish safely, Ferail discards its partial result and retries with Portable.": "Il motore portabile funziona ovunque senza privilegi elevati. Fast NTFS legge i metadati NTFS locali tramite un helper amministrativo, avviato al primo utilizzo e riutilizzato fino alla chiusura di Ferail; se non può completare in sicurezza, Ferail scarta i risultati parziali e riprova con il motore portabile.", + "PowerPoint presentation": "Presentazione PowerPoint", + "Predictable, private, and built for real-world directories.": "Prevedibile, riservato e progettato per cartelle reali.", + "Preparing NTFS metadata…": "Preparazione dei metadati NTFS…", + "Preparing file list…": "Preparazione dell'elenco dei file…", + "Preview": "Anteprima", + "Preview of the latest actions included with a diagnostic report.": "Anteprima delle ultime azioni incluse in un resoconto diagnostico.", + "Preview selected file": "Anteprima del file selezionato", + "Preview this file?": "Mostrare l'anteprima di questo file?", + "Previous Tab": "Scheda precedente", + "Privacy": "Riservatezza", + "Privacy protection is off: a shared report would include the paths shown here.": "La protezione dei dati è disattivata: un resoconto condiviso includerebbe i percorsi mostrati qui.", + "Privacy protection is on: paths and file names are replaced before this activity is attached to a report.": "La protezione dei dati è attivata: percorsi e nomi dei file vengono sostituiti prima di allegare questa attività a un resoconto.", + "Private": "Privato", + "Private - Ferail": "Privato - Ferail", + "Private Mode": "Modalità privata", + "Problems only": "Solo problemi", + "Purple": "Viola", + "Put Back": "Ripristina", + "Put {n} item back": { + "one": "Ripristina {n} elemento", + "other": "Ripristina {n} elementi" + }, + "Python script": "Script Python", + "Quarantined · Mark of the Web": "In quarantena · Mark of the Web", + "Quick Look": "Quick Look", + "QuickTime movie": "Filmato QuickTime", + "Quit Ferail": "Esci da Ferail", + "Quit {app_name}": "Esci da {app_name}", + "RAR archive": "Archivio RAR", + "Rating": "Valutazione", + "Read & write": "Lettura e scrittura", + "Read NTFS metadata with a temporary administrator helper": "Leggi i metadati NTFS con un helper amministrativo temporaneo", + "Read each file's contents to name its type in the Format column and read its Finder tags for the colour dots. Both are per-file disk reads on every folder. Off falls back to types from the file extension and hides tag dots.": "Leggi il contenuto di ogni file per identificarne il tipo nella colonna Formato e le etichette Finder per i punti colorati. Entrambe le operazioni leggono il disco per ogni file in ogni cartella. Se disattivato, il tipo viene ricavato dall'estensione e i punti delle etichette vengono nascosti.", + "Read-only": "Sola lettura", + "Read-only volume": "Volume di sola lettura", + "Reading NTFS metadata… {percent}% · {completed} / {total} records": "Lettura dei metadati NTFS… {percent}% · {completed} / {total} record", + "Reading archive…": "Lettura dell'archivio…", + "Reading file…": "Lettura del file…", + "Reading manifest…": "Lettura dell'elenco…", + "Reading the selected folder…": "Lettura della cartella selezionata…", + "Reading {path}": "Lettura di {path}", + "Reading “{label}”…": "Lettura di “{label}”…", + "Reading…": "Lettura…", + "Recalculate size": "Ricalcola dimensioni", + "Recent": "Recente", + "Recents": "Recenti", + "Rectangle": "Rettangolo", + "Recursively total each folder so the Size column shows how big it is. This walks the whole subtree in the background: the biggest disk cost on large folders. Off shows a dash for folder sizes.": "Calcola ricorsivamente lo spazio di ogni cartella per mostrarlo nella colonna Dimensioni. La scansione dell'intero sottoalbero avviene in background: è l'operazione che pesa di più sul disco per le cartelle grandi. Se disattivato, per le cartelle viene mostrato un trattino.", + "Recycle Bin": "Cestino", + "Red": "Rosso", + "Redact": "Oscura", + "Redact file names & paths": "Oscura nomi e percorsi dei file", + "Redo": "Ripeti", + "Referrer": "Pagina di provenienza", + "Refresh": "Aggiorna", + "Refresh Disk Usage": "Aggiorna Utilizzo del disco", + "Refresh the folder and try again. If it keeps failing, inspect the item in your file manager.": "Aggiorna la cartella e riprova. Se il problema persiste, controlla l'elemento nel tuo gestore di file.", + "Regex": "Espressione regolare", + "Reload": "Ricarica", + "Reload from Disk": "Ricarica dal disco", + "Reloading “{name}” discards your unsaved changes.": "Ricaricare “{name}” scarta le modifiche non salvate.", + "Remove": "Rimuovi", + "Remove from Archive": "Rimuovi dall'archivio", + "Remove from Favorites": "Rimuovi dai preferiti", + "Remove from Recents": "Rimuovi dai recenti", + "Remove the mark and its downloaded-from record": "Rimuovi il contrassegno e il record di provenienza del download", + "Remove the selection when changes are saved": "Rimuovi la selezione al salvataggio delle modifiche", + "Removed Favorite": "Preferito rimosso", + "Removed new folder": "Nuova cartella rimossa", + "Removed pasted items": "Elementi incollati rimossi", + "Removed “{label}” from Favorites · Cmd+Z to undo": "“{label}” rimosso dai preferiti · Cmd+Z per annullare", + "Rename": "Rinomina", + "Rename Archive Entry": "Rinomina voce dell'archivio", + "Rename Favorite": "Rinomina preferito", + "Rename Multiple Items…": "Rinomina più elementi…", + "Rename Selection": "Rinomina selezione", + "Rename failed: {detail}": "Rinomina non riuscita: {detail}", + "Rename {n} Item": { + "one": "Rinomina {n} elemento", + "other": "Rinomina {n} elementi" + }, + "Rename {n} Item…": { + "one": "Rinomina {n} elemento…", + "other": "Rinomina {n} elementi…" + }, + "Renamed {n} item": { + "one": "Rinominato {n} elemento", + "other": "Rinominati {n} elementi" + }, + "Renamed {renamed} items, {failed} failed: {detail}": "Rinominati {renamed} elementi, {failed} non riusciti: {detail}", + "Rename…": "Rinomina…", + "Renaming {n} item…": { + "one": "Rinomina di {n} elemento…", + "other": "Rinomina di {n} elementi…" + }, + "Reopen Closed Tab": "Riapri scheda chiusa", + "Replace": "Sostituisci", + "Replace extra copies with APFS clones (keeps every file)": "Sostituisci le copie aggiuntive con cloni APFS (conserva tutti i file)", + "Replace {n} extra copy with APFS clones of “{keeper}”? Every file stays; the duplicated bytes are freed.": { + "one": "Sostituire {n} copia aggiuntiva con un clone APFS di “{keeper}”? Tutti i file restano; i byte duplicati vengono liberati.", + "other": "Sostituire {n} copie aggiuntive con cloni APFS di “{keeper}”? Tutti i file restano; i byte duplicati vengono liberati." + }, + "Replaced {n} copy with clones": { + "one": "Sostituita {n} copia con un clone", + "other": "Sostituite {n} copie con cloni" + }, + "Replacement ($1…$9)": "Sostituzione ($1…$9)", + "Reset": "Ripristina", + "Reset Columns": "Ripristina colonne", + "Reset Icon": "Ripristina icona", + "Reset Sidebar Order": "Ripristina ordine della barra laterale", + "Reset Text Size": "Ripristina dimensioni del testo", + "Reset This Menu": "Ripristina questo menu", + "Reset icon size": "Ripristina dimensioni delle icone", + "Reset to Original Name": "Ripristina nome originale", + "Reset to recommended": "Ripristina valori consigliati", + "Restore": "Ripristina", + "Restored Favorite": "Preferito ripristinato", + "Restored from Trash": "Ripristinato dal cestino", + "Restoring {n} item": { + "one": "Ripristino di {n} elemento", + "other": "Ripristino di {n} elementi" + }, + "Results view": "Vista dei risultati", + "Retry": "Riprova", + "Retry as administrator failed: {detail}": "Nuovo tentativo come amministratore non riuscito: {detail}", + "Retry as administrator…": "Riprova come amministratore…", + "Reveal": "Mostra nella cartella", + "Reveal in Explorer": "Mostra in Esplora file", + "Reveal in File Manager": "Mostra nel gestore di file", + "Reveal in Finder": "Mostra nel Finder", + "Reveal in {app}?": "Mostrare in {app}?", + "Reveal items that start with a dot, like .config and .ssh. Takes effect on next launch.": "Mostra gli elementi che iniziano con un punto, come .config e .ssh. Si applica al prossimo avvio.", + "Reveal items that start with a dot: {n} in your home folder. Takes effect on next launch.": { + "one": "Mostra gli elementi che iniziano con un punto: {n} nella cartella home. Si applica al prossimo avvio.", + "other": "Mostra gli elementi che iniziano con un punto: {n} nella cartella home. Si applica al prossimo avvio." + }, + "Reveal {n} item in {app}?": { + "one": "Mostrare {n} elemento in {app}?", + "other": "Mostrare {n} elementi in {app}?" + }, + "Revert": "Annulla modifiche", + "Right-click in the Trash": "Clic destro nel cestino", + "Right-click on a file or folder": "Clic destro su un file o una cartella", + "Right-click on empty space": "Clic destro su uno spazio vuoto", + "Right-click on empty space in the Trash": "Clic destro su uno spazio vuoto nel cestino", + "Rotate Clockwise": "Ruota in senso orario", + "Rotated 180°": "Ruotata di 180°", + "Rotated 90° clockwise": "Ruotata di 90° in senso orario", + "Rotated 90° clockwise, flipped": "Ruotata di 90° in senso orario, riflessa", + "Rotated 90° counter-clockwise": "Ruotata di 90° in senso antiorario", + "Rotated 90° counter-clockwise, flipped": "Ruotata di 90° in senso antiorario, riflessa", + "Ruby script": "Script Ruby", + "Running health checks…": "Controlli diagnostici in corso…", + "Running…": "In esecuzione…", + "SFV (CRC32)": "SFV (CRC32)", + "SFV checksum list": "Elenco checksum SFV", + "SHA-256 checksum": "Checksum SHA-256", + "SHA-256 copied": "SHA-256 copiato", + "SHA256SUMS": "SHA256SUMS", + "SQLite database": "Database SQLite", + "Sample rate": "Frequenza di campionamento", + "Save": "Salva", + "Save Changes": "Salva modifiche", + "Save Copy": "Salva copia", + "Save This Folder…": "Salva questa cartella…", + "Save View as HTML…": "Salva vista come HTML…", + "Save Whole View…": "Salva l'intera vista…", + "Save archive": "Salva archivio", + "Save changes before closing?": "Salvare le modifiche prima di chiudere?", + "Save failed: {detail}": "Salvataggio non riuscito: {detail}", + "Save or revert archive changes before converting.": "Salva o annulla le modifiche all'archivio prima di convertirlo.", + "Saved {file}": "Salvato {file}", + "Saved {name}": "Salvato {name}", + "Saved {n} change to {archive}": { + "one": "Salvata {n} modifica in {archive}", + "other": "Salvate {n} modifiche in {archive}" + }, + "Saving changes…": "Salvataggio delle modifiche…", + "Saving {archive}": "Salvataggio di {archive}", + "Scan Again": "Ripeti scansione", + "Scan completed in {elapsed}": "Scansione completata in {elapsed}", + "Scan failed: {detail}": "Scansione non riuscita: {detail}", + "Scan package folders as containers": "Analizza le cartelle dei pacchetti come contenitori", + "Scanning for duplicates…": "Ricerca dei duplicati…", + "Scanning for similar images…": "Ricerca di immagini simili…", + "Scanning {path}": "Scansione di {path}", + "Scanning: {n} file in {dirs} folders": { + "one": "Scansione: {n} file in {dirs} cartelle", + "other": "Scansione: {n} file in {dirs} cartelle" + }, + "Scanning… {files} files, {scanned}": "Scansione… {files} file, {scanned}", + "Scene NFO": "Scene NFO", + "Scope": "Ambito", + "Scraping URL": "URL di raccolta dei metadati", + "Script": "Script", + "Scroll tabs left": "Scorri le schede a sinistra", + "Scroll tabs right": "Scorri le schede a destra", + "Search": "Cerca", + "Search & Duplicates": "Ricerca e duplicati", + "Search Subfolders While Typing": "Cerca nelle sottocartelle durante la digitazione", + "Search commands…": "Cerca comandi…", + "Search dot-files and otherwise-hidden items too.": "Cerca anche nei file con nome che inizia con un punto e negli altri elementi nascosti.", + "Search engine": "Motore di ricerca", + "Search this folder and subfolders…": "Cerca in questa cartella e nelle sottocartelle…", + "Season": "Stagione", + "Select All": "Seleziona tutto", + "Select in Ferail": "Seleziona in Ferail", + "Select one checksum manifest to verify.": "Seleziona un elenco di checksum da verificare.", + "Select one file to generate its SHA-256.": "Seleziona un solo file per generarne lo SHA-256.", + "Selection": "Selezione", + "Selection color": "Colore della selezione", + "Sep": "Set", + "Separator": "Separatore", + "Set Tag": "Imposta etichetta", + "Settings": "Impostazioni", + "Settings folder": "Cartella delle impostazioni", + "Settings…": "Impostazioni…", + "Share": "Condivisione", + "Sharpen": "Nitidezza", + "Shell script": "Script Shell", + "Shift-click to also include the contents of every subfolder": "Maiusc+clic per includere anche il contenuto di tutte le sottocartelle", + "Shortcut": "Collegamento", + "Show All": "Mostra tutto", + "Show Ant Trail": "Mostra traccia delle visite", + "Show Contents": "Mostra contenuto", + "Show Desktop": "Mostra scrivania", + "Show Hidden Files": "Mostra file nascosti", + "Show Linux (WSL)": "Mostra Linux (WSL)", + "Show Preview Pane": "Mostra pannello di anteprima", + "Show Recents": "Mostra recenti", + "Show all": "Mostra tutto", + "Show file previews": "Mostra anteprime dei file", + "Show folder": "Mostra cartella", + "Show hidden": "Mostra nascosti", + "Show hidden files": "Mostra file nascosti", + "Show in Ferail": "Mostra in Ferail", + "Show in Folder": "Mostra nella cartella", + "Show installed Windows Subsystem for Linux distributions in the sidebar. Disabled by default; when disabled Ferail does not discover or start WSL distributions.": "Mostra nella barra laterale le distribuzioni Windows Subsystem for Linux installate. Disattivato per impostazione predefinita; in questo caso Ferail non cerca né avvia distribuzioni WSL.", + "Show largest-files panel": "Mostra pannello dei file più grandi", + "Show matching files only": "Mostra solo i file corrispondenti", + "Show only images, videos and audio": "Mostra solo immagini, video e audio", + "Show the full treemap and dim non-matches": "Mostra l'intera mappa e attenua gli elementi non corrispondenti", + "Showing info for the first {cap} of {total} items.": "Proprietà dei primi {cap} elementi su {total}.", + "Showing {n} item in {app}": { + "one": "Visualizzazione di {n} elemento in {app}", + "other": "Visualizzazione di {n} elementi in {app}" + }, + "Showing “{name}” in {app}": "Visualizzazione di “{name}” in {app}", + "Sidecar files": "File associati", + "Similar image scan": "Scansione di immagini simili", + "Similar image scan finished: no similar images found": "Scansione completata: nessuna immagine simile trovata", + "Similar image scan finished: {n} group · {reclaimable} reclaimable": { + "one": "Scansione completata: {n} gruppo · {reclaimable} recuperabili", + "other": "Scansione completata: {n} gruppi · {reclaimable} recuperabili" + }, + "Similar · structure {structure}/64 · detail {detail}/64": "Simili · struttura {structure}/64 · dettaglio {detail}/64", + "Similarity": "Somiglianza", + "Similarity criteria": "Criteri di somiglianza", + "Simulating progress…": "Simulazione dell'avanzamento…", + "Size": "Dimensioni", + "Size: Allocated (on disk)": "Dimensioni: allocate (sul disco)", + "Size: Apparent": "Dimensioni: apparenti", + "Sizes: b, kb, mb, gb, tb (1024-based, like the Size column); >, <, >=, <= or a range a..b.": "Dimensioni: b, kb, mb, gb, tb (base 1024, come la colonna Dimensioni); >, <, >=, <= o un intervallo a..b.", + "Sizing {n} folder…": { + "one": "Calcolo delle dimensioni di {n} cartella…", + "other": "Calcolo delle dimensioni di {n} cartelle…" + }, + "Skip": "Salta", + "Skip cloud placeholders": "Salta i segnaposto del cloud", + "Skip files below this size: the big wins are large files.": "Salta i file al di sotto di questa dimensione: i vantaggi maggiori si ottengono con i file grandi.", + "Skip under 1 MB": "Salta sotto 1 MB", + "Skip under 10 MB": "Salta sotto 10 MB", + "Skip under 100 MB": "Salta sotto 100 MB", + "Slideshow Interval: {interval}": "Intervallo della presentazione: {interval}", + "Slideshow from Here": "Presentazione da qui", + "Slideshow · {interval}": "Presentazione · {interval}", + "Small (85%)": "Piccolo (85%)", + "Smaller Text": "Testo più piccolo", + "Smaller icons": "Icone più piccole", + "Software Update": "Aggiornamento software", + "Some archive-specific metadata may not survive conversion.": "Alcuni metadati specifici dell'archivio potrebbero perdersi nella conversione.", + "Some programs couldn’t be closed: {detail}": "Impossibile chiudere alcuni programmi: {detail}", + "Sort": "Ordina", + "Sort by Ant Trail": "Ordina per traccia delle visite", + "Sort by Date Added (newest)": "Ordina per data di aggiunta (più recenti)", + "Sort by Date Added (oldest)": "Ordina per data di aggiunta (meno recenti)", + "Sort by Date Modified": "Ordina per data di modifica", + "Sort by Kind": "Ordina per tipo", + "Sort by Name": "Ordina per nome", + "Sort by Name (A–Z)": "Ordina per nome (A–Z)", + "Sort by Size": "Ordina per dimensioni", + "Source": "Sorgente", + "Source password": "Password della sorgente", + "Spacious": "Ampia", + "Special folders": "Cartelle speciali", + "Spotlight": "Spotlight", + "Standard": "Standard", + "Standard opens the terminal normally. Administrator opens it with elevated rights: a UAC prompt on Windows; on macOS and Linux the window opens into a root shell, with sudo asking for your password inside the terminal.": "Standard apre il terminale normalmente. Amministratore lo apre con privilegi elevati: Windows mostra una richiesta UAC; su macOS e Linux la finestra apre una shell root e sudo chiede la password nel terminale.", + "Start": "Avvia", + "Start in": "Avvia in", + "Starting the Linux distribution timed out.": "L'avvio della distribuzione Linux ha superato il tempo massimo.", + "Starting the Linux distribution was cancelled.": "L'avvio della distribuzione Linux è stato annullato.", + "Starting…": "Avvio…", + "Stationery editing is not supported yet": "La modifica dei modelli non è ancora supportata", + "Stationery pad": "Modello", + "Status": "Stato", + "Stay on Top": "Sempre in primo piano", + "Stay on top": "Sempre in primo piano", + "Stopped": "Interrotto", + "Storage": "Archiviazione", + "Store": "Memorizza", + "Store (no compression)": "Memorizza (senza compressione)", + "Stray combining mark (U+{code})": "Segno combinante isolato (U+{code})", + "Stretch": "Allunga", + "Structure ≤ {value}": "Struttura ≤ {value}", + "Subtree": "Sottoalbero", + "Supported image formats: JPEG, PNG, GIF, WebP, BMP, and TIFF.": "Formati immagine supportati: JPEG, PNG, GIF, WebP, BMP e TIFF.", + "Symlink": "Collegamento simbolico", + "System": "Sistema", + "System ({loc})": "Sistema ({loc})", + "System Information NFO": "NFO informazioni di sistema", + "TAR archive": "Archivio TAR", + "TIFF image": "Immagine TIFF", + "Tab inserts, Esc closes": "Tab per inserire, Esc per chiudere", + "Tag": "Etichetta", + "Tags": "Etichette", + "Target": "Destinazione", + "Template": "Modello", + "Terminal": "Terminale", + "Terminal application": "Applicazione terminale", + "Text or pattern": "Testo o espressione", + "The Linux distribution could not be started.": "Impossibile avviare la distribuzione Linux.", + "The Windows context menu is not available for Linux files": "Il menu contestuale di Windows non è disponibile per i file Linux", + "The app's configuration lives here: the settings file, the metadata database (tags, visit history), and your language packs.": "Qui si trovano la configurazione dell'app, il file delle impostazioni, il database dei metadati (etichette e cronologia delle visite) e i pacchetti di traduzione.", + "The archive has no parent folder": "L'archivio non ha una cartella superiore", + "The built-in player uses the platform's native media frameworks (AVFoundation on macOS, Media Foundation on Windows). mpv plays virtually any container/codec and applies colour adjustments and a transparent-colour key to the video itself. libmpv must be installed; a change takes effect on the next viewer window.": "Il lettore integrato usa le librerie multimediali native della piattaforma (AVFoundation su macOS, Media Foundation su Windows). mpv riproduce quasi ogni contenitore e codec e applica al video le regolazioni del colore e la trasparenza per colore. libmpv deve essere installata; le modifiche si applicano alla prossima finestra del visualizzatore.", + "The built-in player uses the platform's native media frameworks. mpv plays virtually any container/codec, but this build was compiled without the `mpv` feature, so mpv is unavailable: rebuild with `cargo run --bin ferail-gpui --features mpv` (with libmpv installed) to enable it.": "Il lettore integrato usa le librerie multimediali native della piattaforma. mpv riproduce quasi ogni contenitore e codec, ma questa build è stata compilata senza la funzionalità `mpv`, che quindi non è disponibile: ricompila con `cargo run --bin ferail-gpui --features mpv`, con libmpv installata, per abilitarla.", + "The comparison is unavailable because calculation did not finish.": "Il confronto non è disponibile perché il calcolo non è terminato.", + "The comparison will appear when calculation finishes.": "Il confronto comparirà al termine del calcolo.", + "The converted archive name must be a single non-empty filename.": "Il nome dell'archivio convertito deve essere un solo nome di file non vuoto.", + "The destination is read-only. Choose a writable folder or change the volume's permissions.": "La destinazione è di sola lettura. Scegli una cartella scrivibile o modifica i permessi del volume.", + "The highlight behind selected files in the list and grid. Clear it to follow the theme's blue.": "Lo sfondo degli elementi selezionati nell'elenco e nella griglia. Cancella il valore per usare il blu del tema.", + "The item may have moved or been deleted. Refresh the folder and try again.": "L'elemento potrebbe essere stato spostato o eliminato. Aggiorna la cartella e riprova.", + "The name must be a single non-empty filename.": "Il nome deve essere un solo nome di file non vuoto.", + "The shortcut target is missing": "Manca la destinazione del collegamento", + "The source archive changed while it was being converted. Try again.": "L'archivio sorgente è cambiato durante la conversione. Riprova.", + "The source archive password is incorrect.": "La password dell'archivio sorgente è errata.", + "The source archive requires a password.": "L'archivio sorgente richiede una password.", + "The source stays unchanged. The result uses a new unused filename.": "La sorgente resta invariata. Il risultato usa un nuovo nome di file libero.", + "The system file clipboard can't safely hold this many items. Use Copy File List for their paths.": "Gli appunti di sistema non possono contenere in sicurezza tutti questi elementi. Usa Copia elenco dei file per copiarne i percorsi.", + "The tint behind your most-visited folders in the list and grid. Brightness still tracks visit frequency. Clear it for the stock orange.": "Lo sfondo delle cartelle più visitate nell'elenco e nella griglia. La luminosità continua a indicare la frequenza delle visite. Cancella il valore per usare l'arancione predefinito.", + "The update check failed. Try again.": "Ricerca degli aggiornamenti non riuscita. Riprova.", + "The update page could not be found.": "Impossibile trovare la pagina dell'aggiornamento.", + "The update server took too long to respond. Try again.": "Il server degli aggiornamenti ha impiegato troppo tempo a rispondere. Riprova.", + "Theme": "Tema", + "This Linux distribution is no longer installed.": "Questa distribuzione Linux non è più installata.", + "This Linux distribution is unavailable.": "Questa distribuzione Linux non è disponibile.", + "This PC": "Questo PC", + "This ZIP-based package is browse-only to avoid damaging its structure or signature.": "Questo pacchetto basato su ZIP è solo consultabile, per non danneggiarne la struttura o la firma.", + "This archive": "Questo archivio", + "This archive is encrypted. Enter its password to view the contents.": "Questo archivio è cifrato. Inserisci la password per visualizzarne il contenuto.", + "This archive's contents are encrypted. Enter its password to extract.": "Il contenuto dell'archivio è cifrato. Inserisci la password per estrarlo.", + "This command is not available for Windows virtual items. Use More… for supported Windows actions.": "Questo comando non è disponibile per gli elementi virtuali di Windows. Usa Altro… per le azioni Windows supportate.", + "This file can't be decoded as an image, so it can't be edited here.": "Questo file non può essere decodificato come immagine, quindi non è modificabile qui.", + "This file doesn't look like plain text, so it can't be edited here.": "Questo file non sembra testo semplice, quindi non è modificabile qui.", + "This file is {size}, too large for the built-in editor.": "Questo file occupa {size}, troppo per l'editor integrato.", + "This file isn't an archive Ferail can open.": "Questo file non è un archivio che Ferail possa aprire.", + "This folder is empty.": "Questa cartella è vuota.", + "This folder only holds {n} hidden item.": { + "one": "Questa cartella contiene solo {n} elemento nascosto.", + "other": "Questa cartella contiene solo {n} elementi nascosti." + }, + "This image is {w}×{h}, too large for the built-in editor.": "Questa immagine misura {w}×{h}, troppo per l'editor integrato.", + "This is a structured ZIP package. The converted copy is a plain archive and may no longer work as an app or document.": "Questo è un pacchetto ZIP strutturato. La copia convertita è un normale archivio e potrebbe non funzionare più come app o documento.", + "This location may have been moved, renamed, or unmounted.": "Questa posizione potrebbe essere stata spostata, rinominata o smontata.", + "This replaces “{name}” on disk with the edited image.": "L'immagine modificata sostituirà “{name}” sul disco.", + "This shortcut is broken": "Questo collegamento non è valido", + "This shortcut is not supported": "Questo collegamento non è supportato", + "Tight": "Compatta", + "Tint your most-visited folders so the ones you open most stand out. Off hides the tint entirely, your visit history still feeds Recents.": "Colora le cartelle più visitate per evidenziare quelle che apri più spesso. Se disattivato, il colore viene nascosto ma la cronologia delle visite continua ad alimentare i recenti.", + "Title": "Titolo", + "To add a language: New language… writes a template into {folder}. Give that file to a translator or an AI assistant (Claude, ChatGPT, …) (the instructions are inside it), then Import… the result. Export… saves the current language the same way, for translating the missing strings or sharing it. {summary}": "Per aggiungere una lingua: Nuova lingua… scrive un modello in {folder}. Affidalo a un traduttore o a un assistente IA (Claude, ChatGPT, …); le istruzioni sono nel file. Importa… il risultato. Esporta… salva allo stesso modo la lingua corrente, per completare le traduzioni mancanti o condividerla. {summary}", + "Toggle Performance HUD": "Mostra/nascondi indicatori delle prestazioni", + "Toggle Sidebar": "Mostra/nascondi barra laterale", + "Too many edited copies of this image already exist here.": "Esistono già troppe copie modificate di questa immagine.", + "Too many items selected for the Windows context menu": "Troppi elementi selezionati per il menu contestuale di Windows", + "Too many items selected to restore at once": "Troppi elementi selezionati per ripristinarli insieme", + "Track": "Traccia", + "Tracker module": "Modulo tracker", + "Trailing whitespace": "Spazi finali", + "Transferring failed: {detail}": "Trasferimento non riuscito: {detail}", + "Transferring {what} to “{dest}”…": "Trasferimento di {what} in “{dest}”…", + "Transferring: preparing ({n} item)…": { + "one": "Trasferimento: preparazione ({n} elemento)…", + "other": "Trasferimento: preparazione ({n} elementi)…" + }, + "Transparent": "Trasparente", + "Transparent colour": "Colore trasparente", + "Trash": "Cestino", + "Trash failed: {detail}": "Spostamento nel cestino non riuscito: {detail}", + "Trash is already empty": "Il cestino è già vuoto", + "Trash marked": "Sposta nel cestino i selezionati", + "Trash {n} marked": "Sposta nel cestino i selezionati ({n})", + "Trashed {ok}, {failed} failed: {detail}": "Spostati nel cestino: {ok}; non riusciti: {failed}: {detail}", + "Trashing {n} duplicate": { + "one": "Spostamento di {n} duplicato nel cestino", + "other": "Spostamento di {n} duplicati nel cestino" + }, + "Treemap HTML copied, paste into any page or document.": "Mappa HTML copiata: incollala in una pagina o in un documento.", + "TrueType font": "Carattere TrueType", + "Turn off the entries you never use, and drag them into the order you want. Hiding an entry never changes what Ferail can do: the command keeps its keyboard shortcut and stays in the command palette. Entries still appear only where they apply, so turning one on does not make it show up on files it cannot act on.": "Disattiva le voci che non usi e trascinale nell'ordine desiderato. Nascondere una voce non cambia le funzioni di Ferail: il comando mantiene la scorciatoia da tastiera e resta nella tavolozza dei comandi. Le voci compaiono comunque solo dove sono applicabili: attivarne una non la mostra su file sui quali non può agire.", + "Turn on Show hidden in the status bar to see them.": "Attiva Mostra nascosti nella barra di stato per visualizzarli.", + "Type": "Tipo", + "Type words to match names and formats. Add tokens to filter by value. Everything you type must match (AND).": "Digita parole da cercare nei nomi e nei formati. Aggiungi termini per filtrare per valore. Tutto ciò che scrivi deve corrispondere (AND).", + "UI scale": "Scala dell'interfaccia", + "UPPER": "MAIUSCOLO", + "UTF-16 BE text": "Testo UTF-16 BE", + "UTF-16 LE text": "Testo UTF-16 LE", + "UTF-8 text": "Testo UTF-8", + "Unavailable": "Non disponibile", + "Unblock": "Sblocca", + "Uncompressed": "Non compresso", + "Undid bulk rename": "Rinomina multipla annullata", + "Undid rename": "Rinomina annullata", + "Undo": "Annulla operazione", + "Undo failed: {detail}": "Impossibile annullare: {detail}", + "Undock": "Sgancia", + "Unicode space": "Spazio Unicode", + "Unlock": "Sblocca", + "Unlock this archive before editing it.": "Sblocca questo archivio prima di modificarlo.", + "Unreadable": "Illeggibile", + "Unsafe path": "Percorso non sicuro", + "Unsaved": "Non salvato", + "Unsaved Changes": "Modifiche non salvate", + "Untitled folder": "Cartella senza nome", + "Unusual whitespace": "Spazi insoliti", + "Update available": "Aggiornamento disponibile", + "Updates": "Aggiornamenti", + "Upscale": "Ingrandimento", + "Use a shorter name or move the item to a path with fewer nested folders.": "Usa un nome più corto o sposta l'elemento in un percorso con meno cartelle annidate.", + "Used": "Utilizzato", + "User Applications": "Applicazioni dell'utente", + "Verification failed": "Verifica non riuscita", + "Verify": "Verifica", + "Verify Checksums…": "Verifica checksum…", + "Verify again": "Verifica di nuovo", + "Verifying checksum manifest…": "Verifica dell'elenco dei checksum…", + "Verifying file {current} of {total}": "Verifica del file {current} di {total}", + "Version {version}": "Versione {version}", + "Very similar · structure {structure}/64 · detail {detail}/64": "Molto simili · struttura {structure}/64 · dettaglio {detail}/64", + "Video": "Video", + "Video player": "Lettore video", + "View": "Visualizza", + "Viewer": "Visualizzatore", + "View…": "Visualizza…", + "Visibility": "Visibilità", + "Volume": "Volume", + "Volume not mounted": "Volume non montato", + "Volumes": "Volumi", + "WAV audio": "Audio WAV", + "Wait for the archive to finish loading.": "Attendi il completamento del caricamento dell'archivio.", + "Wait for the current archive save to finish.": "Attendi il completamento del salvataggio dell'archivio in corso.", + "WebP image": "Immagine WebP", + "Website": "Sito web", + "What's new": "Novità", + "What's new since {version} ({n} release)": { + "one": "Novità dalla versione {version} ({n} versione)", + "other": "Novità dalla versione {version} ({n} versioni)" + }, + "What's using it?": "Che cosa lo sta usando?", + "What’s Blocking Eject?": "Che cosa impedisce l'espulsione?", + "What’s Locking This?": "Che cosa lo sta bloccando?", + "When OneDrive moves your Desktop, Documents, or Pictures into the cloud it often leaves a local copy behind, so “where is my Documents?” has two answers. Automatic follows Windows (cloud where it moved them, local otherwise). Local prefers your %USERPROFILE% copy; OneDrive prefers the OneDrive copy, each falls back to the other when its copy doesn’t exist, so a shortcut never opens to nothing.": "Quando OneDrive sposta Scrivania, Documenti o Immagini nel cloud, spesso lascia una copia locale: la domanda “dove sono i miei Documenti?” ha quindi due risposte. Automatico segue Windows: usa il cloud se le cartelle sono state spostate, altrimenti la copia locale. Locale preferisce la copia in %USERPROFILE%; OneDrive preferisce quella su OneDrive. Se la copia scelta non esiste, viene usata l'altra, così un collegamento non porta mai nel vuoto.", + "When on (the default), the report below, the bundle you can save, and the activity trail all replace every file and folder name with “…”. We see only the shape of what you did (how deep a folder was, what file type), never the names. So you can share a report with us and we learn nothing about your files. Turn it off only if a maintainer asks for real paths to reproduce a bug.": "Se attivata, come per impostazione predefinita, la protezione sostituisce ogni nome di file e cartella con “…” nel resoconto qui sotto, nel pacchetto salvabile e nel registro attività. Vediamo solo la struttura delle operazioni, ad esempio la profondità di una cartella o il tipo di file, mai i nomi. Puoi quindi condividere un resoconto senza rivelare i tuoi file. Disattivala solo se un manutentore richiede i percorsi reali per riprodurre un problema.", + "When on, opening a folder from your Favorites doesn't count toward its Ant Trail heat or add it to Recents, so deliberate shortcuts don't crowd out folders you actually browse to. Reaching the same folder any other way still counts.": "Se attivato, aprire una cartella dai preferiti non contribuisce alla traccia delle visite né ai recenti, così i collegamenti scelti esplicitamente non nascondono le cartelle che esplori davvero. Raggiungere la stessa cartella in qualsiasi altro modo continua a contare.", + "Where": "Posizione", + "Where libmpv is loaded from: the dylib, a directory containing it, or mpv.app on macOS. Blank uses the platform default (Homebrew).": "Da dove caricare libmpv: una libreria dylib, una cartella che la contiene o mpv.app su macOS. Lascia vuoto per usare il valore predefinito della piattaforma (Homebrew).", + "Which terminal “Open Terminal Here” launches: an app name or .app bundle on macOS, a program path, or a command on PATH. Blank uses the platform default: Terminal.app on macOS, Windows Terminal on Windows, and auto-detection ($TERMINAL, then common emulators) on Linux.": "Quale terminale avviare con “Apri terminale qui”: nome di un'app o pacchetto .app su macOS, percorso di un programma o comando presente nel PATH. Lascia vuoto per usare il terminale predefinito: Terminal.app su macOS, Windows Terminal su Windows e rilevamento automatico su Linux ($TERMINAL, poi gli emulatori più comuni).", + "Window": "Finestra", + "Window opacity": "Opacità della finestra", + "Window opacity: {percent}%": "Opacità della finestra: {percent}%", + "Windows": "Windows", + "Windows Media": "Windows Media", + "Windows Registry": "Registro di Windows", + "Windows Shell item": "Elemento della shell Windows", + "Windows context menu unavailable for this item": "Menu contestuale di Windows non disponibile per questo elemento", + "Windows context menu unavailable: {detail}": "Menu contestuale di Windows non disponibile: {detail}", + "Windows location unavailable": "Posizione Windows non disponibile", + "Windows shortcut": "Collegamento Windows", + "Word document": "Documento Word", + "Wrap Lines": "A capo automatico", + "XML": "XML", + "XML / SVG": "XML / SVG", + "XZ archive": "Archivio XZ", + "Year": "Anno", + "Yellow": "Giallo", + "You're up to date for {platform}, {latest} is the latest release.": "Hai la versione più recente per {platform}: {latest}.", + "Your edits to “{name}” haven't been saved.": "Le modifiche a “{name}” non sono state salvate.", + "Your {n} unsaved change will be lost if you discard it.": { + "one": "La modifica non salvata ({n}) andrà persa se la scarti.", + "other": "Le {n} modifiche non salvate andranno perse se le scarti." + }, + "ZIP archive": "Archivio ZIP", + "Zero-width character": "Carattere a larghezza zero", + "Zoom": "Zoom", + "Zoom In": "Aumenta zoom", + "Zoom Out": "Riduci zoom", + "Zoom into": "Ingrandisci", + "Zoom out": "Riduci zoom", + "Zstandard archive": "Archivio Zstandard", + "already exists": "esiste già", + "archive": "archivio", + "bidirectional control": "controllo bidirezionale", + "built in": "integrato", + "byte-order mark": "indicatore dell'ordine dei byte", + "carriage return": "ritorno a capo", + "could not be completed": "impossibile completare", + "destination is read-only": "la destinazione è di sola lettura", + "duplicate target": "destinazione duplicata", + "edited": "modificato", + "empty name": "nome vuoto", + "encrypted": "cifrato", + "exhausted archive index range": "intervallo degli indici dell'archivio esaurito", + "favorite": "preferito", + "figure space": "spazio numerico", + "first strong isolate": "isolamento con direzione automatica", + "folder not found": "cartella non trovata", + "iCloud Drive": "iCloud Drive", + "ideographic space": "spazio ideografico", + "in": "in", + "in use by another program": "in uso da un altro programma", + "just now": "adesso", + "left-to-right embedding": "incorporamento da sinistra a destra", + "left-to-right isolate": "isolamento da sinistra a destra", + "left-to-right mark": "segno da sinistra a destra", + "left-to-right override": "forzatura da sinistra a destra", + "lower": "minuscolo", + "macOS file explorer": "esploratore di file per macOS", + "mode {mode}": "modalità {mode}", + "mono": "mono", + "mpv": "mpv", + "mpv library": "libreria mpv", + "name already taken": "nome già in uso", + "name too long": "nome troppo lungo", + "narrow no-break space": "spazio stretto non separabile", + "newline": "nuova riga", + "no longer exists": "non esiste più", + "no parent directory for {path}": "nessuna cartella superiore per {path}", + "no space left on the destination": "spazio esaurito sulla destinazione", + "no-break space": "spazio non separabile", + "other platforms": "altre piattaforme", + "permission denied": "accesso negato", + "pop directional formatting": "fine della formattazione direzionale", + "pop directional isolate": "fine dell'isolamento direzionale", + "quoted phrase: match the words together, spaces included": "frase tra virgolette: cerca le parole insieme, spazi inclusi", + "right-to-left embedding": "incorporamento da destra a sinistra", + "right-to-left isolate": "isolamento da destra a sinistra", + "right-to-left mark": "segno da destra a sinistra", + "right-to-left override": "forzatura da destra a sinistra", + "scanning…": "scansione…", + "space": "spazio", + "stereo": "stereo", + "tab": "tabulazione", + "the disk": "il disco", + "up {uptime}": "attivo da {uptime}", + "whitespace": "spaziatura", + "word joiner": "congiuntore di parole", + "your file": "il tuo file", + "zero-width character": "carattere a larghezza zero", + "zero-width joiner": "congiuntore a larghezza zero", + "zero-width non-joiner": "non congiuntore a larghezza zero", + "zero-width space": "spazio a larghezza zero", + "{category} · {chord}": "{category} · {chord}", + "{count} file": { + "one": "{count} file", + "other": "{count} file" + }, + "{count} folder": { + "one": "{count} cartella", + "other": "{count} cartelle" + }, + "{done} of {n} item": { + "one": "{done} di {n} elemento", + "other": "{done} di {n} elementi" + }, + "{done} of {total}": "{done} di {total}", + "{error}. The edited image was preserved in {backup}.": "{error}. L'immagine modificata è stata conservata in {backup}.", + "{error}. Your text was preserved in {backup}.": "{error}. Il testo è stato conservato in {backup}.", + "{files} files, {folders} folders, {scanned}": "{files} file, {folders} cartelle, {scanned}", + "{files} files, {folders} folders, {scanned} · {n} folder skipped": { + "one": "{files} file, {folders} cartelle, {scanned} · {n} cartella saltata", + "other": "{files} file, {folders} cartelle, {scanned} · {n} cartelle saltate" + }, + "{format} archives are read-only here.": "Gli archivi {format} sono di sola lettura qui.", + "{format} archives cannot be password-encrypted when they are created.": "Gli archivi {format} non possono essere cifrati con password durante la creazione.", + "{format} is not a supported conversion target.": "{format} non è un formato di conversione supportato.", + "{h} hr ago": "{h} h fa", + "{h} hr {m} min ago": "{h} h {m} min fa", + "{index} of {total}": "{index} di {total}", + "{label} · encrypted": "{label} · cifrato", + "{label}: {detail}": "{label}: {detail}", + "{location} · clone, no extra space": "{location} · clone, nessuno spazio aggiuntivo", + "{location} · hard link": "{location} · collegamento fisico", + "{m} min ago": "{m} min fa", + "{m} min {s} sec ago": "{m} min {s} s fa", + "{name} (default)": "{name} (predefinito)", + "{name} (not responding)": "{name} (non risponde)", + "{name} - {index} of {total}": "{name} - {index} di {total}", + "{name} - {translated} of {total} strings, {origin}": "{name} - {translated} stringhe su {total}, {origin}", + "{name} is read-only": "{name} è di sola lettura", + "{name} {n}.{ext}, leave empty to skip": "{name} {n}.{ext}, lascia vuoto per saltare", + "{name}: rename cycle could not be resolved": "{name}: impossibile risolvere il ciclo di rinomina", + "{n} OK": "{n} OK", + "{n} background task": { + "one": "{n} attività in background", + "other": "{n} attività in background" + }, + "{n} channels": "{n} canali", + "{n} copy · {each} each · {reclaimable} reclaimable": { + "one": "{n} copia · {each} ciascuna · {reclaimable} recuperabili", + "other": "{n} copie · {each} ciascuna · {reclaimable} recuperabili" + }, + "{n} day ago": { + "one": "{n} giorno fa", + "other": "{n} giorni fa" + }, + "{n} duplicate group · {size} reclaimable": { + "one": "{n} gruppo di duplicati · {size} recuperabili", + "other": "{n} gruppi di duplicati · {size} recuperabili" + }, + "{n} file": { + "one": "{n} file", + "other": "{n} file" + }, + "{n} file · all subfolders": { + "one": "{n} file · tutte le sottocartelle", + "other": "{n} file · tutte le sottocartelle" + }, + "{n} filtered": { + "one": "{n} filtrato", + "other": "{n} filtrati" + }, + "{n} filtered out · {size}": { + "one": "{n} escluso dal filtro · {size}", + "other": "{n} esclusi dal filtro · {size}" + }, + "{n} glyph": { + "one": "{n} glifo", + "other": "{n} glifi" + }, + "{n} group · {reclaimable} reclaimable": { + "one": "{n} gruppo · {reclaimable} recuperabili", + "other": "{n} gruppi · {reclaimable} recuperabili" + }, + "{n} hidden": { + "one": "{n} nascosto", + "other": "{n} nascosti" + }, + "{n} hidden · {size}": { + "one": "{n} nascosto · {size}", + "other": "{n} nascosti · {size}" + }, + "{n} image · {reclaimable} reclaimable": { + "one": "{n} immagine · {reclaimable} recuperabili", + "other": "{n} immagini · {reclaimable} recuperabili" + }, + "{n} item": { + "one": "{n} elemento", + "other": "{n} elementi" + }, + "{n} item filtered out · {size}": { + "one": "{n} elemento escluso dal filtro · {size}", + "other": "Tutti i {n} elementi esclusi dal filtro · {size}" + }, + "{n} item filtered out.": { + "one": "{n} elemento escluso dal filtro.", + "other": "Tutti i {n} elementi esclusi dal filtro." + }, + "{n} item is hidden or filtered out.": { + "one": "{n} elemento nascosto o escluso dal filtro.", + "other": "Tutti i {n} elementi nascosti o esclusi dal filtro." + }, + "{n} item needs administrator rights to delete.": { + "one": "L'eliminazione di {n} elemento richiede i privilegi di amministratore.", + "other": "L'eliminazione di {n} elementi richiede i privilegi di amministratore." + }, + "{n} item was already in the archive and was left alone: {names}": { + "one": "{n} elemento era già nell'archivio ed è stato lasciato invariato: {names}", + "other": "{n} elementi erano già nell'archivio e sono stati lasciati invariati: {names}" + }, + "{n} item was not put in the Trash by Ferail, so its original location is unknown.": { + "one": "{n} elemento non è stato spostato nel cestino da Ferail: la posizione originale è sconosciuta.", + "other": "{n} elementi non sono stati spostati nel cestino da Ferail: la posizione originale è sconosciuta." + }, + "{n} item will be added.": { + "one": "Verrà aggiunto {n} elemento.", + "other": "Verranno aggiunti {n} elementi." + }, + "{n} item · {size}": { + "one": "{n} elemento · {size}", + "other": "{n} elementi · {size}" + }, + "{n} line": { + "one": "{n} riga", + "other": "{n} righe" + }, + "{n} mismatches": "{n} non corrispondenti", + "{n} missing": "{n} mancanti", + "{n} of {total} selected · {size}": { + "one": "{n} selezionato su {total} · {size}", + "other": "{n} selezionati su {total} · {size}" + }, + "{n} of {t}": "{n} di {t}", + "{n} other": "altri {n}", + "{n} path copied to clipboard": { + "one": "{n} percorso copiato negli appunti", + "other": "{n} percorsi copiati negli appunti" + }, + "{n} redraws/s": "{n} ridisegni/s", + "{n} second ago": { + "one": "{n} secondo fa", + "other": "{n} secondi fa" + }, + "{n} selected {size}": "selezione: {n} {size}", + "{n} similar-image group · {size} reclaimable": { + "one": "{n} gruppo di immagini simili · {size} recuperabili", + "other": "{n} gruppi di immagini simili · {size} recuperabili" + }, + "{n} task running": { + "one": "{n} attività in corso", + "other": "{n} attività in corso" + }, + "{n} unsaved change": { + "one": "{n} modifica non salvata", + "other": "{n} modifiche non salvate" + }, + "{old} → {new}: an item with that name already exists": "{old} → {new}: esiste già un elemento con questo nome", + "{operation} failed: NotFound. The folder may have moved, been deleted, or been unmounted. Refresh the parent location and try again.": "{operation} non riuscita: NotFound. La cartella potrebbe essere stata spostata, eliminata o smontata. Aggiorna la posizione superiore e riprova.", + "{operation} failed: PermissionDenied. Grant Ferail access to this location or run with sufficient permissions, then try again.": "{operation} non riuscita: PermissionDenied. Concedi a Ferail l'accesso a questa posizione o eseguilo con permessi sufficienti, poi riprova.", + "{operation} failed: {detail} (EnumerationError::Other). Refresh and try again; if it repeats, inspect the folder permissions or filesystem state.": "{operation} non riuscita: {detail} (EnumerationError::Other). Aggiorna e riprova; se il problema persiste, controlla i permessi della cartella o lo stato del filesystem.", + "{operation} failed: {detail}. {advice}": "{operation} non riuscita: {detail}. {advice}", + "{operation}: {done} of {total} done · {n} failed": { + "one": "{operation}: {done} completati su {total} · {n} non riuscito", + "other": "{operation}: {done} completati su {total} · {n} non riusciti" + }, + "{packed} archive → {unpacked} unpacked": "{packed} nell'archivio → {unpacked} estratti", + "{path} exists again; not overwriting it": "{path} esiste di nuovo; non verrà sovrascritto", + "{path}: no parent folder to restore into": "{path}: nessuna cartella superiore in cui ripristinare", + "{percent}% saved": "{percent}% risparmiato", + "{renamed} of {total} will be renamed": "Verranno rinominati {renamed} elementi su {total}", + "{script} '{c}' (U+{code}): looks like '{ascii}'": "{script} '{c}' (U+{code}): simile a '{ascii}'", + "{secs} s": "{secs} s", + "{shown} of {total}": "{shown} di {total}", + "{size} free": "{size} liberi", + "{size} free on {name}": "{size} liberi su {name}", + "{summary}, {n} skipped": { + "one": "{summary}, {n} saltato", + "other": "{summary}, {n} saltati" + }, + "{which} (U+{code})": "{which} (U+{code})", + "{width} × {height} · {similarity}": "{width} × {height} · {similarity}", + "· {n} conflict": { + "one": "· {n} conflitto", + "other": "· {n} conflitti" + }, + "“{name}”": "“{name}”", + "“{name}” already exists in “{dest}”.": "“{name}” esiste già in “{dest}”.", + "“{name}” has changes that haven't been saved.": "“{name}” contiene modifiche non salvate.", + "“{name}” is one of {n} volume on its disk. Do you want to eject “{name}” only, or all volumes on the disk?": { + "one": "“{name}” appartiene a un disco con {n} volume. Vuoi espellere solo “{name}” o tutti i volumi del disco?", + "other": "“{name}” appartiene a un disco con {n} volumi. Vuoi espellere solo “{name}” o tutti i volumi del disco?" + }, + "“{name}” is {human}. Previewing it writes a temporary copy out of the archive first.": "“{name}” occupa {human}. Per visualizzarne l'anteprima viene prima estratta una copia temporanea dall'archivio.", + "“{path}” isn’t currently mounted. Locate it on a mounted volume, or remove the shortcut.": "“{path}” non è attualmente montato. Individualo su un volume montato o rimuovi il collegamento.", + "“{path}” may have been moved or deleted. Locate it to repoint this shortcut, or remove it from Favorites.": "“{path}” potrebbe essere stato spostato o eliminato. Individualo per aggiornare il collegamento o rimuovilo dai preferiti.", + "• {item}: {reason}": "• {item}: {reason}", + "• …and {n} more": { + "one": "• …e {n} altro", + "other": "• …e altri {n}" + }, + "…and {n} earlier release: see GitHub.": { + "one": "…e {n} versione precedente: vedi GitHub.", + "other": "…e {n} versioni precedenti: vedi GitHub." + }, + "…and {overflow} more": "…e altri {overflow}", + "−1f": "−1f", + "⚠ {warning}": "⚠ {warning}" + } +} diff --git a/locales/pl.json b/locales/pl.json index b6b1bfa..637c5dd 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1603,6 +1603,114 @@ "one": "Opróżniono kosz: usunięto {n} element, zwolniono {size}", "other": "Opróżniono kosz: usunięto {n} elementów, zwolniono {size}" }, - "Close Viewer": "Zamknij przeglądarkę" + "Close Viewer": "Zamknij przeglądarkę", + "7z archive": "Archiwum 7z", + "AIFF audio": "Dźwięk AIFF", + "AVI video": "Wideo AVI", + "Amiga disk image": "Obraz dysku Amiga", + "Amiga executable": "Plik wykonywalny Amiga", + "Amiga icon": "Ikona Amiga", + "Amiga link library": "Biblioteka Amiga", + "Amiga object file": "Plik obiektowy Amiga", + "AmigaGuide document": "Dokument AmigaGuide", + "Android APK": "Android APK", + "Apr": "kwi", + "Aug": "sie", + "BMP image": "Obraz BMP", + "Binary": "Plik binarny", + "Bzip2 archive": "Archiwum Bzip2", + "Checksum list": "Lista sum kontrolnych", + "Compound document": "Dokument złożony", + "DMS disk image": "Obraz dysku DMS", + "Dec": "gru", + "ELF executable": "Plik wykonywalny ELF", + "Excel spreadsheet": "Arkusz kalkulacyjny Excel", + "FLAC audio": "Dźwięk FLAC", + "Feb": "lut", + "GIF image": "Obraz GIF", + "Gzip archive": "Archiwum Gzip", + "HEIC image": "Obraz HEIC", + "HTML document": "Dokument HTML", + "IFF 8SVX audio": "Dźwięk IFF 8SVX", + "IFF ANIM animation": "Animacja IFF ANIM", + "IFF ILBM image": "Obraz IFF ILBM", + "IFF SMUS score": "Partytura IFF SMUS", + "INI": "INI", + "Icon file": "Plik ikony", + "Internet shortcut": "Skrót internetowy", + "JPEG image": "Obraz JPEG", + "JSON": "JSON", + "Jan": "sty", + "Java JAR": "Java JAR", + "Jul": "lip", + "Jun": "cze", + "Kodi NFO": "Kodi NFO", + "LHA archive": "Archiwum LHA", + "LZX archive": "Archiwum LZX", + "M4A audio": "Dźwięk M4A", + "MP3 audio": "Dźwięk MP3", + "MP4 video": "Wideo MP4", + "Mach-O dylib": "Mach-O dylib", + "Mach-O executable": "Plik wykonywalny Mach-O", + "Mach-O fat / Java class": "Mach-O fat / Java class", + "Mach-O object": "Obiekt Mach-O", + "Mar": "mar", + "Matroska / WebM": "Matroska / WebM", + "May": "maj", + "Node.js script": "Skrypt Node.js", + "Nov": "lis", + "Oct": "paź", + "Ogg audio": "Dźwięk Ogg", + "OpenType font": "Czcionka OpenType", + "PDF document": "Dokument PDF", + "PE / DOS executable": "Plik wykonywalny PE / DOS", + "PNG image": "Obraz PNG", + "Perl script": "Skrypt Perl", + "Plain text": "Zwykły tekst", + "PowerPoint presentation": "Prezentacja PowerPoint", + "Python script": "Skrypt Python", + "QuickTime movie": "Film QuickTime", + "RAR archive": "Archiwum RAR", + "Ruby script": "Skrypt Ruby", + "SFV checksum list": "Lista sum kontrolnych SFV", + "SQLite database": "Baza danych SQLite", + "Scene NFO": "Scene NFO", + "Script": "Skrypt", + "Sep": "wrz", + "Shell script": "Skrypt Shell", + "System Information NFO": "NFO informacji o systemie", + "TAR archive": "Archiwum TAR", + "TIFF image": "Obraz TIFF", + "Tracker module": "Moduł trackera", + "TrueType font": "Czcionka TrueType", + "UTF-16 BE text": "Tekst UTF-16 BE", + "UTF-16 LE text": "Tekst UTF-16 LE", + "UTF-8 text": "Tekst UTF-8", + "WAV audio": "Dźwięk WAV", + "WebP image": "Obraz WebP", + "Windows Media": "Windows Media", + "Windows Registry": "Rejestr systemu Windows", + "Windows shortcut": "Skrót Windows", + "Word document": "Dokument Word", + "XML": "XML", + "XML / SVG": "XML / SVG", + "XZ archive": "Archiwum XZ", + "ZIP archive": "Archiwum ZIP", + "Zstandard archive": "Archiwum Zstandard", + "just now": "przed chwilą", + "{h} hr ago": "{h} godz. temu", + "{h} hr {m} min ago": "{h} godz. {m} min temu", + "{m} min ago": "{m} min temu", + "{m} min {s} sec ago": "{m} min {s} s temu", + "{n} day ago": { + "one": "{n} dzień temu", + "other": "{n} dni temu" + }, + "{n} second ago": { + "one": "{n} sekundę temu", + "few": "{n} sekundy temu", + "many": "{n} sekund temu", + "other": "{n} sekundy temu" + } } }