From c95e88ef5a2f1ee0cc404979fe90ce6959d440f6 Mon Sep 17 00:00:00 2001 From: Stephan Arenswald Date: Thu, 24 Sep 2026 11:05:43 +0200 Subject: [PATCH 1/5] lang: convert Localizable.xcstrings keys to Swift symbols Ran Xcode's Convert Strings to Symbols across MacPacker, MacPacker Store and the Finder extension. Keys renamed from raw English text to camelCase symbols, grouped by function (save/extract/compress/ password/browse) rather than by whichever view happens to render the string, with shared vocabulary pulled into a common* group. Also fixes two macOS-26-only overload picks the conversion introduced along the way: - PasswordFieldView: TextField(.password, ...) resolved to the new LocalizedStringResource overload instead of the classic one; bridged through String(localized:). - HomeView: the private section() helper took LocalizedStringKey; retyped to LocalizedStringResource to match its call sites. --- FinderExtension/FinderSync.swift | 4 +- FinderExtension/Localizable.xcstrings | 80 +- MacPacker/AppDelegate.swift | 8 +- .../Core/Sandbox/FolderAccessStore.swift | 4 +- .../AppUrlExtractToChosenFolderHandler.swift | 4 +- .../ArchiveContentToolbarView.swift | 48 +- .../ArchiveSavePanel.swift | 68 +- .../ArchiveTableViewRepresentable.swift | 20 +- .../ArchiveContentViewer/ArchiveView.swift | 12 +- .../ArchiveContentViewer/ContentView.swift | 10 +- .../ArchiveWindow/ArchiveCommands.swift | 6 +- .../ArchiveWindow/ArchiveWindow.swift | 12 +- .../ArchiveWindow/ArchiveWindowManager.swift | 2 +- .../DropWindow/CompressSettings.swift | 2 +- .../Features/DropWindow/DropMenuBarItem.swift | 10 +- .../DropWindow/DropWindowController.swift | 2 +- .../Features/DropWindow/DropWindowView.swift | 8 +- .../ExtractionProgressView.swift | 3 +- .../ExtractionProgressWindowController.swift | 2 +- .../Features/Feedback/SendSmileView.swift | 6 +- MacPacker/Features/Home/HomeView.swift | 32 +- .../PasswordWindow/PasswordFieldView.swift | 4 +- .../PasswordWindow/PasswordView.swift | 10 +- .../Features/Settings/AboutSettingsView.swift | 20 +- .../Settings/AdvancedSettingsView.swift | 16 +- .../Settings/FormatSettingsView.swift | 26 +- .../Settings/GeneralSettingsView.swift | 28 +- .../Settings/IntegrationSettingsView.swift | 31 +- .../Settings/PermissionsSettingsView.swift | 14 +- .../Features/Settings/SettingsView.swift | 12 +- .../Features/StatusBar/StatusBarView.swift | 12 +- .../Updates/CheckForUpdatesView.swift | 2 +- MacPacker/Features/Welcome/PillView.swift | 2 +- .../Welcome/WelcomeChangelogView.swift | 4 +- .../Features/Welcome/WelcomeFooterView.swift | 8 +- MacPacker/Features/Welcome/WelcomeView.swift | 5 +- MacPacker/Localizable.xcstrings | 7297 ++++++++--------- MacPacker/MacPackerApp.swift | 10 +- 38 files changed, 3882 insertions(+), 3962 deletions(-) diff --git a/FinderExtension/FinderSync.swift b/FinderExtension/FinderSync.swift index 5d539ac1..49a426a8 100644 --- a/FinderExtension/FinderSync.swift +++ b/FinderExtension/FinderSync.swift @@ -196,7 +196,7 @@ class FinderSync: FIFinderSync { return String(localized: "Open \(count) Archive", comment: "Opens the archive in an archive window") case .extractHere: - return String(localized: "Extract Here", comment: "Tell the user in the Finder context menu to extract the archive in the current directory as is") + return String(localized: .commonExtractHere) case .extractToFolder: // "Extract to "*\"" > if multiple archives files are selected @@ -217,7 +217,7 @@ class FinderSync: FIFinderSync { return String(localized: "Extract to \"\(folderName)\"", comment: "Tell the user in the Finder context menu to extract the archive in the current directory. But there is a folder created based on the name of the archive where the archive is extracted to.") case .addToArchive: - return String(localized: "Add to Archive…", comment: "Finder context menu: open a new-archive window pre-filled with the selection so name, format and compression can be picked") + return String(localized: .commonAddToArchive) case .extractToChosenFolder: return String(localized: "Extract to…", comment: "Finder context menu: ask where to extract the selected archives, then extract them there") diff --git a/FinderExtension/Localizable.xcstrings b/FinderExtension/Localizable.xcstrings index 703fc5bd..8b42ebcf 100644 --- a/FinderExtension/Localizable.xcstrings +++ b/FinderExtension/Localizable.xcstrings @@ -1,8 +1,9 @@ { "sourceLanguage" : "en", "strings" : { - "Add to Archive…" : { + "commonAddToArchive" : { "comment" : "Finder context menu: open a new-archive window pre-filled with the selection so name, format and compression can be picked", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -90,186 +91,187 @@ } } }, - "Compress Contents of \"%@\"" : { - "comment" : "Finder context menu: compress what is inside the selected folder, without the folder itself, into a zip next to it" - }, - "Compress Each Item Separately" : { - "comment" : "Finder context menu: compress every selected item into its own zip next to it" - }, - "Compress to \"%@\"" : { - "comment" : "Finder context menu: compress the selection directly to the named archive in the current directory", + "commonExtractHere" : { + "comment" : "Tell the user in the Finder context menu to extract the archive in the current directory as is", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Komprimieren nach \"%@\"" + "value" : "Hier entpacken" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Compress to \"%@\"" + "value" : "Extract Here" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Comprimir en \"%@\"" + "value" : "Extraer aquí" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "فشرده‌سازی در \"%@\"" + "value" : "استخراج در اینجا" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Compresser vers \"%@\"" + "value" : "Extraire ici" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Comprimi in \"%@\"" + "value" : "Estrai qui" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\" に圧縮" + "value" : "ここに展開" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\"으로 압축" + "value" : "여기에 압축 풀기" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Comprimeren naar \"%@\"" + "value" : "Hier uitpakken" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Skompresuj do \"%@\"" + "value" : "Wypakuj tutaj" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compactar para \"%@\"" + "value" : "Extrair aqui" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Сжать в «%@»" + "value" : "Извлечь сюда" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Стиснути в «%@»" + "value" : "Розпакувати сюди" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "压缩到“%@”" + "value" : "解压到此处" } } } }, - "Extract Here" : { - "comment" : "Tell the user in the Finder context menu to extract the archive in the current directory as is", + "Compress Contents of \"%@\"" : { + "comment" : "Finder context menu: compress what is inside the selected folder, without the folder itself, into a zip next to it" + }, + "Compress Each Item Separately" : { + "comment" : "Finder context menu: compress every selected item into its own zip next to it" + }, + "Compress to \"%@\"" : { + "comment" : "Finder context menu: compress the selection directly to the named archive in the current directory", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Hier entpacken" + "value" : "Komprimieren nach \"%@\"" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract Here" + "value" : "Compress to \"%@\"" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer aquí" + "value" : "Comprimir en \"%@\"" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "استخراج در اینجا" + "value" : "فشرده‌سازی در \"%@\"" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire ici" + "value" : "Compresser vers \"%@\"" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai qui" + "value" : "Comprimi in \"%@\"" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ここに展開" + "value" : "\"%@\" に圧縮" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여기에 압축 풀기" + "value" : "\"%@\"으로 압축" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Hier uitpakken" + "value" : "Comprimeren naar \"%@\"" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wypakuj tutaj" + "value" : "Skompresuj do \"%@\"" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair aqui" + "value" : "Compactar para \"%@\"" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Извлечь сюда" + "value" : "Сжать в «%@»" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Розпакувати сюди" + "value" : "Стиснути в «%@»" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解压到此处" + "value" : "压缩到“%@”" } } } diff --git a/MacPacker/AppDelegate.swift b/MacPacker/AppDelegate.swift index 46aed4b1..c94ade51 100644 --- a/MacPacker/AppDelegate.swift +++ b/MacPacker/AppDelegate.swift @@ -285,10 +285,10 @@ final class AppDelegate: NSObject, NSApplicationDelegate, ObservableObject { log.notice("Quit requested while extraction is running — asking user") let alert = NSAlert() alert.alertStyle = .warning - alert.messageText = String(localized: "An extraction is still in progress", comment: "Title of the alert shown when the user quits while an extraction is running.") - alert.informativeText = String(localized: "Quitting now stops the extraction and may leave incomplete files at the destination.", comment: "Body of the alert shown when the user quits while an extraction is running.") - alert.addButton(withTitle: String(localized: "Cancel", comment: "Alert button that keeps the app running so the extraction can finish.")) - alert.addButton(withTitle: String(localized: "Quit Anyway", comment: "Alert button that quits the app even though an extraction is running.")) + alert.messageText = String(localized: .appExtractionInProgress) + alert.informativeText = String(localized: .appQuitDuringExtractionWarning) + alert.addButton(withTitle: String(localized: .commonCancel)) + alert.addButton(withTitle: String(localized: .appQuitAnyway)) if alert.runModal() == .alertFirstButtonReturn { log.notice("Quit cancelled — extraction continues") diff --git a/MacPacker/Core/Sandbox/FolderAccessStore.swift b/MacPacker/Core/Sandbox/FolderAccessStore.swift index 42192e04..555039e7 100644 --- a/MacPacker/Core/Sandbox/FolderAccessStore.swift +++ b/MacPacker/Core/Sandbox/FolderAccessStore.swift @@ -126,8 +126,8 @@ final class FolderAccessStore { panel.canChooseDirectories = true panel.allowsMultipleSelection = false panel.directoryURL = seed - panel.prompt = String(localized: "Grant Access", comment: "Confirmation button in the file- and folder-access panel") - panel.message = String(localized: "\(Constants.appName) needs access to \(seed.lastPathComponent)", comment: "Message in the file- and folder-access panel explaining why permission is required. The first placeholder is the app name MacPacker, the second is the name of the file or folder that needs access.") + panel.prompt = String(localized: .commonGrantAccess) + panel.message = String(localized: .sandboxAccessNeededMessage(appName: Constants.appName, path: seed.lastPathComponent)) panel.level = .floating NSApp.activate(ignoringOtherApps: true) panel.begin { response in diff --git a/MacPacker/Core/UrlHandling/AppUrlExtractToChosenFolderHandler.swift b/MacPacker/Core/UrlHandling/AppUrlExtractToChosenFolderHandler.swift index 77c49409..f786ce7b 100644 --- a/MacPacker/Core/UrlHandling/AppUrlExtractToChosenFolderHandler.swift +++ b/MacPacker/Core/UrlHandling/AppUrlExtractToChosenFolderHandler.swift @@ -35,8 +35,8 @@ class AppUrlExtractToChosenFolderHandler: AppUrlHandler { panel.canCreateDirectories = true panel.allowsMultipleSelection = false panel.directoryURL = appUrl.target - panel.prompt = String(localized: "Extract", comment: "Prompt of the folder picker used to extract items") - panel.message = String(localized: "Choose where to extract", comment: "Message of the panel that picks where to extract the archives selected in Finder") + panel.prompt = String(localized: .commonExtract) + panel.message = String(localized: .archiveExtractChooseDestination) panel.level = .floating NSApp.activate(ignoringOtherApps: true) diff --git a/MacPacker/Features/ArchiveContentViewer/ArchiveContentToolbarView.swift b/MacPacker/Features/ArchiveContentViewer/ArchiveContentToolbarView.swift index 94bde50a..17d225ed 100644 --- a/MacPacker/Features/ArchiveContentViewer/ArchiveContentToolbarView.swift +++ b/MacPacker/Features/ArchiveContentViewer/ArchiveContentToolbarView.swift @@ -34,7 +34,7 @@ struct ArchiveContentToolbarView: ToolbarContent { panel.canChooseFiles = true panel.canChooseDirectories = true panel.allowsMultipleSelection = true - panel.prompt = String(localized: "Add", comment: "Prompt of the open panel used to add files to an archive") + panel.prompt = String(localized: .commonAdd) let state = archiveState panel.begin { response in guard response == .OK else { return } @@ -64,12 +64,12 @@ struct ArchiveContentToolbarView: ToolbarContent { archiveState.openParent() } label: { Label { - Text("Back", comment: "Button in the toolbar that leaves the current folder of the archive and shows the folder containing it.") + Text(.commonBack) } icon: { Image(systemName: "chevron.backward") } } - .help(Text("Enclosing folder", comment: "Tooltip of the toolbar's back button: it shows the folder that contains the one being browsed.")) + .help(Text(.archiveBrowseEnclosingFolder)) .disabled(!archiveState.canGoUp) } @@ -78,24 +78,24 @@ struct ArchiveContentToolbarView: ToolbarContent { addFilesViaOpenPanel() } label: { Label { - Text("Add", comment: "Button in the tooblar that allows the user to add a file to the current archive path.") + Text(.commonAdd) } icon: { Image(systemName: "plus") } } - .help("Add files or folders to the archive") + .help(.archiveContentViewerAddHint) .disabled(!archiveState.canAddHere) Button { archiveState.remove(items: archiveState.selectedItems) } label: { Label { - Text("Delete", comment: "Button in the toolbar that deletes the selected files from the archive.") + Text(.commonDelete) } icon: { Image(systemName: "trash") } } - .help("Delete the selected items from the archive") + .help(.archiveBrowseDeleteSelectedHint) .disabled(!archiveState.canRemove(archiveState.selectedItems)) Spacer() @@ -104,23 +104,23 @@ struct ArchiveContentToolbarView: ToolbarContent { archiveState.updateSelectedItemForQuickLook() } label: { Label { - Text("Preview", comment: "Button in the tooblar that allows the user to preview the selected file.") + Text(.commonPreview) } icon: { Image("custom.document.badge.eye") } } - .help("Quick Look") + .help(.archiveBrowseQuickLook) Button { isExportingItem.toggle() } label: { Label { - Text("Extract selected", comment: "Button in the tooblar that allows the user to extract the selected files.") + Text(.commonExtractSelected) } icon: { Image("custom.document.badge.arrow.down") } } - .help("Extract selected") + .help(.commonExtractSelected) .fileImporter( isPresented: $isExportingItem, allowedContentTypes: [.folder], @@ -139,12 +139,12 @@ struct ArchiveContentToolbarView: ToolbarContent { isExportingAll.toggle() } label: { Label { - Text("Extract archive", comment: "Button in the toolbar that allows the user to extract the full archive to a target directory.") + Text(.commonExtractArchive) } icon: { Image("custom.shippingbox.badge.arrow.down") } } - .help("Extract archive") + .help(.commonExtractArchive) .fileImporter( isPresented: $isExportingAll, allowedContentTypes: [.folder], @@ -165,7 +165,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openQuickCompressWindow() } label: { Label { - Text("Quick Compress Window", comment: "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.") + Text(.commonQuickCompressWindow) } icon: { Image(systemName: "shippingbox") } @@ -179,7 +179,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openSettings() } label: { Label { - Text("Settings...", comment: "Used to open the settings/preferences window") + Text(.commonSettings) } icon: { Image(systemName: "gear") } @@ -194,7 +194,7 @@ struct ArchiveContentToolbarView: ToolbarContent { } } label: { Label { - Text("Archive info", comment: "Used to open Quick Look feature for the current archive file") + Text(.archiveContentViewerArchiveInfo) } icon: { Image(systemName: "info.circle") } @@ -209,7 +209,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openURL(URL(string: "https://poeditor.com/join/project/J2Qq2SUzYr")!) } label: { Label { - Text("Help with translation", comment: "Menu item that opens the translation contribution page") + Text(.commonHelpWithTranslation) } icon: { Image(systemName: "flag") } @@ -221,7 +221,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openURL(URL(string: "https://github.com/sarensw/MacPacker/issues/new?assignees=&labels=enhancement&projects=&template=&title=")!) } label: { Label { - Text("... request a Feature", comment: "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.") + Text(.contactFeature) } icon: { Image(systemName: "shippingbox") } @@ -232,7 +232,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openURL(URL(string: "https://github.com/sarensw/MacPacker/issues/new?assignees=&labels=bug&projects=&template=bug_report.md&title=")!) } label: { Label { - Text("... raise a Bug", comment: "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.") + Text(.contactBug) } icon: { Image(systemName: "ladybug") } @@ -243,7 +243,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openURL(URL(string: "mailto:\(Constants.supportMail)")!) } label: { Label { - Text("... send a mail to \(Constants.supportMail)", comment: "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.") + Text(.contactEmail(Constants.supportMail)) } icon: { Image(systemName: "mail") } @@ -251,7 +251,7 @@ struct ArchiveContentToolbarView: ToolbarContent { } } label: { Label { - Text("Go here to ...", comment: "This is the menu in the 'More' menu of the archive window to give customers a hint what they can do to reach the dev. A submenu will open with links to GitHub, a bug report form, and a mail to the developer.") + Text(.contactMenuIntro) } icon: { Image(systemName: "exclamationmark.bubble") } @@ -309,7 +309,7 @@ struct ArchiveContentToolbarView: ToolbarContent { Button { openURL(URL(string: "https://macpacker.app/?utm_source=macpacker&utm_content=moremenu&utm_medium=ui")!) } label: { - Text("Website", comment: "Hint to the user that the button links to the app's website.") + Text(.commonWebsite) } Button { @@ -323,7 +323,7 @@ struct ArchiveContentToolbarView: ToolbarContent { openSettings() } label: { Label { - Text("About \(Bundle.main.displayName)") + Text(.commonAbout(Bundle.main.displayName)) } icon: { Image(systemName: "info.circle") } @@ -331,7 +331,7 @@ struct ArchiveContentToolbarView: ToolbarContent { } } label: { Label { - Text("More", comment: "The 'More' menu in the archive window") + Text(.commonMore) } icon: { Image(systemName: "ellipsis") } diff --git a/MacPacker/Features/ArchiveContentViewer/ArchiveSavePanel.swift b/MacPacker/Features/ArchiveContentViewer/ArchiveSavePanel.swift index 34f92202..9d563282 100644 --- a/MacPacker/Features/ArchiveContentViewer/ArchiveSavePanel.swift +++ b/MacPacker/Features/ArchiveContentViewer/ArchiveSavePanel.swift @@ -22,19 +22,19 @@ struct ArchiveSavePanelAccessoryView: View { var body: some View { HStack(spacing: 16) { FormatPicker(options: options) { - Text("Format:", comment: "Label of the archive format picker in the save panel") + Text(.archiveSaveFormat) } .fixedSize() .accessibilityIdentifier("saveFormatPicker") LevelPicker(options: options) { - Text("Compression:", comment: "Label of the compression level picker in the save panel") + Text(.commonCompression) } .fixedSize() .accessibilityIdentifier("saveLevelPicker") Button(action: onOptions) { - Text("Options…", comment: "Button in the save panel that opens the advanced archive options") + Text(.commonOptions) } .accessibilityIdentifier("saveOptionsButton") } @@ -63,7 +63,7 @@ struct ArchiveSaveOptionsView: View { HStack { Spacer() Button(action: onDone) { - Text("Done", comment: "Button that closes the archive options sheet") + Text(.commonDone) } .keyboardShortcut(.defaultAction) .disabled(!options.canSave) @@ -90,20 +90,20 @@ struct SaveOptionsRows: View { var body: some View { VStack(alignment: .leading, spacing: 8) { if showsFormat { - row(Text("Format", comment: "Label of the archive format picker in the archive options")) { + row(Text(.archiveSaveFormat)) { FormatPicker(options: options) { EmptyView() } .labelsHidden() .fixedSize() .accessibilityIdentifier("saveOptions.format") } } - row(Text("Compression", comment: "Label of the compression level picker in the archive options")) { + row(Text(.commonCompression)) { LevelPicker(options: options) { EmptyView() } .labelsHidden() .fixedSize() .accessibilityIdentifier("saveOptions.level") } - row(Text("Split into volumes", comment: "Label of the picker that writes the archive as several files of a given size")) { + row(Text(.archiveSaveSplitIntoVolumes)) { VolumeControl(options: options) .fixedSize() .accessibilityIdentifier("saveOptions.volume") @@ -111,13 +111,13 @@ struct SaveOptionsRows: View { Divider() - row(Text("Password", comment: "Label of the password field in the archive options")) { + row(Text(.commonPassword)) { SecureField(text: $options.password) { EmptyView() } .labelsHidden() .frame(width: fieldWidth) .accessibilityIdentifier("saveOptions.password") } - row(Text("Verify", comment: "Label of the field that repeats the archive password")) { + row(Text(.archiveSavePasswordVerify)) { SecureField(text: $options.passwordConfirmation) { EmptyView() } .labelsHidden() .frame(width: fieldWidth) @@ -125,7 +125,7 @@ struct SaveOptionsRows: View { } // zip can still use ZipCrypto for old tools; 7z is AES-256 only if options.encryptions.count > 1 { - row(Text("Encryption method", comment: "Label of the picker between AES-256 and ZipCrypto")) { + row(Text(.archiveSaveEncryptionMethod)) { EncryptionControl(options: options) .fixedSize() .accessibilityIdentifier("saveOptions.encryptionMethod") @@ -133,7 +133,7 @@ struct SaveOptionsRows: View { } // a zip always lists its file names in the clear if options.canEncryptFileNames { - row(Text("Encrypt file names", comment: "Toggle that hides a 7z archive's file list behind the password")) { + row(Text(.archiveSaveEncryptFileNames)) { Toggle(isOn: $options.encryptFileNames) { EmptyView() } .labelsHidden() .accessibilityIdentifier("saveOptions.encryptNames") @@ -144,27 +144,27 @@ struct SaveOptionsRows: View { Divider() Group { - row(Text("Method", comment: "Label of the compression method picker in the archive options")) { + row(Text(.archiveSaveMethod)) { MethodControl(options: options) .fixedSize() .accessibilityIdentifier("saveOptions.method") } if !options.dictionarySizes.isEmpty { - row(Text("Dictionary size", comment: "Label of the compression dictionary size picker in the archive options")) { + row(Text(.archiveSaveDictionarySize)) { DictionaryControl(options: options) .fixedSize() .accessibilityIdentifier("saveOptions.dictionary") } } if !options.wordSizes.isEmpty { - row(Text("Word size", comment: "Label of the compression word size picker in the archive options (7-Zip's term)")) { + row(Text(.archiveSaveWordSize)) { WordSizeControl(options: options) .fixedSize() .accessibilityIdentifier("saveOptions.wordSize") } } if options.hasSolidBlocks { - row(Text("Solid block size", comment: "Label of the 7z solid block size picker in the archive options")) { + row(Text(.archiveSaveSolidBlockSize)) { SolidControl(options: options) .fixedSize() .accessibilityIdentifier("saveOptions.solid") @@ -174,7 +174,7 @@ struct SaveOptionsRows: View { // at Store nothing is compressed, so these do nothing .disabled(!options.compresses) - row(Text("Exclude .DS_Store files", comment: "Toggle that leaves Finder's hidden .DS_Store files out of the archive")) { + row(Text(.archiveSaveExcludeDsStoreFiles)) { Toggle(isOn: $options.excludeDSStore) { EmptyView() } .labelsHidden() .accessibilityIdentifier("saveOptions.excludeDSStore") @@ -198,9 +198,9 @@ struct SaveOptionsRows: View { .accessibilityIdentifier("saveOptions.problem") } else if !options.password.isEmpty && options.format == .zip { if options.encryption == .zipCrypto { - note(Text("ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256.", comment: "Footer under the archive password when the weak ZipCrypto is picked")) + note(Text(.archivePasswordZipCryptoWarning)) } else { - note(Text("File names stay readable in a zip archive. 7z can encrypt them too.", comment: "Footer under the archive password for zip archives")) + note(Text(.archiveSaveEncryptFileNamesHint)) } } } @@ -221,7 +221,7 @@ struct VolumeControl: View { var body: some View { Picker(selection: $options.volumeSize) { - Text("Don't split", comment: "Split choice: write the archive as a single file") + Text(.archiveSaveDontSplit) .tag(UInt64?.none) ForEach(options.volumeSizes, id: \.self) { size in Text(verbatim: sizeName(size)).tag(UInt64?.some(size)) @@ -302,12 +302,12 @@ struct SolidControl: View { var body: some View { Picker(selection: $options.solidBlockSize) { automaticEntry().tag(UInt64?.none) - Text("Non-solid", comment: "Solid block choice: every file compressed on its own") + Text(.archiveSaveNonSolid) .tag(UInt64?.some(0)) ForEach(options.solidBlockSizes.filter { $0 != .max }, id: \.self) { size in Text(verbatim: sizeName(size)).tag(UInt64?.some(size)) } - Text("Solid", comment: "Solid block choice: all files compressed as one block") + Text(.archiveSaveSolid) .tag(UInt64?.some(.max)) } label: { EmptyView() @@ -318,7 +318,7 @@ struct SolidControl: View { /// The entry that leaves a setting to the format and the level. func automaticEntry() -> Text { - Text("Automatic", comment: "Picker entry that leaves a compression setting to the archive format and level") + Text(.archiveContentViewerAutomatic) } /// Format picker, the same in the panel and in the sheet. @@ -357,12 +357,12 @@ struct LevelPicker: View { /// 7-Zip's name for a compression level. func compressionLevelName(_ level: UInt32) -> String { switch level { - case 0: String(localized: "Store", comment: "Compression level: no compression") - case 1: String(localized: "Fastest", comment: "Compression level: fastest") - case 3: String(localized: "Fast", comment: "Compression level: fast") - case 7: String(localized: "Maximum", comment: "Compression level: maximum") - case 9: String(localized: "Ultra", comment: "Compression level: ultra, the strongest") - default: String(localized: "Normal", comment: "Compression level: normal") + case 0: String(localized: .archiveSaveLevelStore) + case 1: String(localized: .archiveSaveLevelFastest) + case 3: String(localized: .archiveSaveLevelFast) + case 7: String(localized: .archiveSaveLevelMaximum) + case 9: String(localized: .archiveSaveLevelUltra) + default: String(localized: .archiveSaveLevelNormal) } } @@ -398,11 +398,11 @@ extension ArchiveSaveOptions.PasswordProblem { var message: String { switch self { case .mismatch: - String(localized: "The passwords do not match.", comment: "Save options: the password and its verification differ") + String(localized: .errorPasswordMismatch) case .notASCII: - String(localized: "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password.", comment: "Save options: the zip password has characters zip encryption cannot take") + String(localized: .archiveContentViewerZipPasswordCharacterHint) case .tooLong: - String(localized: "With AES-256, a zip password can be at most \(CompressionOptions.zipAESPasswordLimit) characters long.", comment: "Save options: the zip password is too long; the number is the limit") + String(localized: .archivePasswordMaxLengthHint(CompressionOptions.zipAESPasswordLimit)) } } } @@ -422,7 +422,7 @@ private final class SavePanelValidator: NSObject, NSOpenSavePanelDelegate { guard let problem = options.passwordProblem else { return } throw NSError(domain: "app.MacPacker.save", code: 1, userInfo: [ NSLocalizedDescriptionKey: problem.message, - NSLocalizedRecoverySuggestionErrorKey: String(localized: "Change the password under Options…", comment: "How to fix a password the save panel refused") + NSLocalizedRecoverySuggestionErrorKey: String(localized: .archiveContentViewerChangeThePasswordUnderOptions) ]) } } @@ -448,7 +448,7 @@ enum ArchiveSavePanel { let panel = NSSavePanel() panel.canCreateDirectories = true - panel.title = String(localized: "New Archive", comment: "Title of the save panel used to create a new archive") + panel.title = String(localized: .commonNewArchive) // Save As opens where the archive is, as documents do panel.directoryURL = state.url?.deletingLastPathComponent() @@ -458,7 +458,7 @@ enum ArchiveSavePanel { panel.allowedContentTypes = [UTType(filenameExtension: format.rawValue) ?? .data] panel.nameFieldStringValue = base + "." + format.rawValue } - let baseName = state.name ?? String(localized: "New Archive", comment: "Default file name of a new archive") + let baseName = state.name ?? String(localized: .commonNewArchive) useFormat(options.format, (baseName as NSString).deletingPathExtension) let accessory = NSHostingView(rootView: ArchiveSavePanelAccessoryView( diff --git a/MacPacker/Features/ArchiveContentViewer/ArchiveTableViewRepresentable.swift b/MacPacker/Features/ArchiveContentViewer/ArchiveTableViewRepresentable.swift index aa791110..0e933e7f 100644 --- a/MacPacker/Features/ArchiveContentViewer/ArchiveTableViewRepresentable.swift +++ b/MacPacker/Features/ArchiveContentViewer/ArchiveTableViewRepresentable.swift @@ -376,7 +376,7 @@ struct ArchiveTableViewRepresentable: NSViewRepresentable { let hasSelection = !state.selectedItems.isEmpty let open = NSMenuItem( - title: String(localized: "Open", comment: "Context menu: open the clicked item"), + title: String(localized: .commonOpen), action: #selector(contextOpen(_:)), keyEquivalent: "") open.target = self open.image = NSImage(systemSymbolName: "arrow.up.forward.square", accessibilityDescription: nil) @@ -384,7 +384,7 @@ struct ArchiveTableViewRepresentable: NSViewRepresentable { menu.addItem(open) let quickLook = NSMenuItem( - title: String(localized: "Quick Look", comment: "Context menu: preview the clicked item"), + title: String(localized: .archiveBrowseQuickLook), action: #selector(contextQuickLook(_:)), keyEquivalent: " ") quickLook.keyEquivalentModifierMask = [] // Space, not ⌘Space quickLook.target = self @@ -395,7 +395,7 @@ struct ArchiveTableViewRepresentable: NSViewRepresentable { menu.addItem(.separator()) let extract = NSMenuItem( - title: String(localized: "Extract Selected…", comment: "Context menu: extract the selected items to a folder"), + title: String(localized: .commonExtractSelected), action: #selector(contextExtract(_:)), keyEquivalent: "") extract.target = self extract.image = NSImage(named: "custom.document.badge.arrow.down") @@ -405,7 +405,7 @@ struct ArchiveTableViewRepresentable: NSViewRepresentable { menu.addItem(.separator()) let delete = NSMenuItem( - title: String(localized: "Delete", comment: "Context menu: delete the selected items from the archive"), + title: String(localized: .commonDelete), action: #selector(contextDelete(_:)), keyEquivalent: "\u{8}") delete.keyEquivalentModifierMask = [] delete.target = self @@ -435,7 +435,7 @@ struct ArchiveTableViewRepresentable: NSViewRepresentable { panel.canChooseDirectories = true panel.canCreateDirectories = true panel.allowsMultipleSelection = false - panel.prompt = String(localized: "Extract", comment: "Prompt of the folder picker used to extract items") + panel.prompt = String(localized: .commonExtract) panel.begin { response in guard response == .OK, let url = panel.url else { return } Task { @MainActor in @@ -628,32 +628,32 @@ struct ArchiveTableViewRepresentable: NSViewRepresentable { func createColumns(_ tableView: NSTableView) { let colName = NSTableColumn(identifier: ArchiveViewerColumn.name.identifier) - colName.title = NSLocalizedString("Name", comment: "Column that shows the name of the archive files") + colName.title = String(localized: .columnName) colName.width = 300 colName.resizingMask = .userResizingMask colName.sortDescriptorPrototype = NSSortDescriptor(key: ArchiveSortOrder.name.rawValue, ascending: true) tableView.addTableColumn(colName) let colSizeCompressed = NSTableColumn(identifier: ArchiveViewerColumn.compressedSize.identifier) - colSizeCompressed.title = NSLocalizedString("Packed Size", comment: "Column that shows the packed size of the archive files") + colSizeCompressed.title = String(localized: .columnPackedSize) colSizeCompressed.width = 100 colSizeCompressed.sortDescriptorPrototype = NSSortDescriptor(key: ArchiveSortOrder.compressedSize.rawValue, ascending: true) tableView.addTableColumn(colSizeCompressed) let colSizeUncompressed = NSTableColumn(identifier: ArchiveViewerColumn.uncompressedSize.identifier) - colSizeUncompressed.title = NSLocalizedString("Size", comment: "Column that shows the unpacked size of the archive files") + colSizeUncompressed.title = String(localized: .columnSize) colSizeUncompressed.width = 100 colSizeUncompressed.sortDescriptorPrototype = NSSortDescriptor(key: ArchiveSortOrder.uncompressedSize.rawValue, ascending: true) tableView.addTableColumn(colSizeUncompressed) let colModDate = NSTableColumn(identifier: ArchiveViewerColumn.modificationDate.identifier) - colModDate.title = NSLocalizedString("Date Modified", comment: "Column that shows the date the file was modified") + colModDate.title = String(localized: .columnDateModified) colModDate.width = 150 colModDate.sortDescriptorPrototype = NSSortDescriptor(key: ArchiveSortOrder.modificationDate.rawValue, ascending: true) tableView.addTableColumn(colModDate) let colPosInArchive = NSTableColumn(identifier: ArchiveViewerColumn.posixPermissions.identifier) - colPosInArchive.title = NSLocalizedString("Permissions", comment: "Column that shows the file permissions") + colPosInArchive.title = String(localized: .columnPermissions) colPosInArchive.width = 80 colPosInArchive.sortDescriptorPrototype = NSSortDescriptor(key: ArchiveSortOrder.posixPermissions.rawValue, ascending: true) tableView.addTableColumn(colPosInArchive) diff --git a/MacPacker/Features/ArchiveContentViewer/ArchiveView.swift b/MacPacker/Features/ArchiveContentViewer/ArchiveView.swift index b198c510..9dfaeacc 100644 --- a/MacPacker/Features/ArchiveContentViewer/ArchiveView.swift +++ b/MacPacker/Features/ArchiveContentViewer/ArchiveView.swift @@ -166,14 +166,11 @@ struct ArchiveView: View { private var openZoneTitle: String { if dropCreatesArchive { - return String(localized: "Create a new archive", - comment: "Drop zone shown while dragging a file that isn't an archive: releasing here starts a new archive containing that file.") + return String(localized: .archiveCreateNewArchive) } return state.hasArchive - ? String(localized: "Open in a new window", - comment: "Drop zone shown while dragging an archive over a window that already holds one: releasing here opens it in a new window.") - : String(localized: "Open", - comment: "Drop zone shown while dragging an archive over an empty window: releasing here opens it.") + ? String(localized: .archiveBrowseOpenInNewWindow) + : String(localized: .commonOpen) } /// The two cards an archive window offers. The start page shows nothing — its @@ -195,8 +192,7 @@ struct ArchiveView: View { zone: .add, active: active, icon: "plus.rectangle.on.folder", title: String( - localized: "Add to “\(state.name ?? "")”", - comment: "Drop zone shown while dragging a file over an editable archive: releasing here adds the file to that archive. The placeholder is the archive's file name." + localized: .commonAddToNamed(state.name ?? "") ) ) } diff --git a/MacPacker/Features/ArchiveContentViewer/ContentView.swift b/MacPacker/Features/ArchiveContentViewer/ContentView.swift index 4bbf2e30..5e30221b 100644 --- a/MacPacker/Features/ArchiveContentViewer/ContentView.swift +++ b/MacPacker/Features/ArchiveContentViewer/ContentView.swift @@ -83,7 +83,7 @@ struct ContentView: View { // nothing. Extraction failures are deliberately not shown here — the // progress window already reports those. .alert( - "Could not open archive", + .errorOpenArchive, isPresented: Binding( get: { archiveState.openError != nil }, set: { presented in @@ -92,14 +92,14 @@ struct ContentView: View { ), presenting: archiveState.openError ) { _ in - Button("OK", role: .cancel) { } + Button(.commonOk, role: .cancel) { } } message: { reason in Text(verbatim: reason) } // A failed or refused save has no other surface either: the status bar // just stops, and the window looks saved. .alert( - Text("Could not save archive", comment: "Title of the alert shown when saving an archive failed or was refused; the reason follows below it"), + Text(.errorSaveFailed), isPresented: Binding( get: { archiveState.saveError != nil }, set: { presented in @@ -108,7 +108,7 @@ struct ContentView: View { ), presenting: archiveState.saveError ) { _ in - Button("OK", role: .cancel) { } + Button(.commonOk, role: .cancel) { } } message: { reason in Text(verbatim: reason) } @@ -129,7 +129,7 @@ struct ContentView: View { .frame(width: 366) } .navigationTitle(archiveState.hasArchive == false ? Bundle.main.displayName : archiveState.name!) - .navigationSubtitle(Text(verbatim: "\(archiveState.diff.count > 0 ? String(localized: "Edited", comment: "Window subtitle marker shown when the archive has unsaved changes") + " • " : "")\(archiveState.url == nil ? "" : archiveState.url!.deletingLastPathComponent().path + "/")")) + .navigationSubtitle(Text(verbatim: "\(archiveState.diff.count > 0 ? String(localized: .archiveBrowseEdited) + " • " : "")\(archiveState.url == nil ? "" : archiveState.url!.deletingLastPathComponent().path + "/")")) .environmentObject(archiveState) } } diff --git a/MacPacker/Features/ArchiveWindow/ArchiveCommands.swift b/MacPacker/Features/ArchiveWindow/ArchiveCommands.swift index 9df67fac..9187472d 100644 --- a/MacPacker/Features/ArchiveWindow/ArchiveCommands.swift +++ b/MacPacker/Features/ArchiveWindow/ArchiveCommands.swift @@ -38,7 +38,7 @@ struct ArchiveCommands: Commands { state.save() } } label: { - Text("Save", comment: "File menu entry that saves the pending changes of the front archive window") + Text(.commonSave) } .keyboardShortcut("s", modifiers: [.command]) @@ -50,7 +50,7 @@ struct ArchiveCommands: Commands { state.canBeEdited, !state.isSaving else { return } ArchiveSavePanel.runAndSave(state: state, window: NSApp.keyWindow) } label: { - Text("Save As…", comment: "File menu entry that saves the front archive to a new location") + Text(.commonSaveAs) } .keyboardShortcut("s", modifiers: [.command, .shift]) @@ -73,7 +73,7 @@ struct ArchiveCommands: Commands { .beginSearchInteraction() } label: { Label( - String(localized: "Find", comment: "Edit menu entry that moves the focus to the search field of the archive window"), + String(localized: .commonFind), systemImage: "magnifyingglass" ) } diff --git a/MacPacker/Features/ArchiveWindow/ArchiveWindow.swift b/MacPacker/Features/ArchiveWindow/ArchiveWindow.swift index b623a78a..e2952a20 100644 --- a/MacPacker/Features/ArchiveWindow/ArchiveWindow.swift +++ b/MacPacker/Features/ArchiveWindow/ArchiveWindow.swift @@ -111,13 +111,13 @@ class ArchiveWindowController: NSWindowController, NSWindowDelegate { archiveState.hasPendingChanges, !archiveState.isSaving else { return true } - let name = archiveState.name ?? String(localized: "the archive", comment: "Fallback name in the save-on-close prompt when the archive has no file name yet") + let name = archiveState.name ?? String(localized: .archiveSaveDefaultName) let alert = NSAlert() - alert.messageText = String(localized: "Do you want to save the changes you made to “\(name)”?", comment: "Title of the prompt shown when closing an archive window with unsaved changes") - alert.informativeText = String(localized: "Your changes will be lost if you don’t save them.", comment: "Explanation in the save-on-close prompt") - alert.addButton(withTitle: String(localized: "Save", comment: "Button in the save-on-close prompt that saves the archive")) - alert.addButton(withTitle: String(localized: "Cancel", comment: "Button in the save-on-close prompt that keeps the window open")) - alert.addButton(withTitle: String(localized: "Don’t Save", comment: "Button in the save-on-close prompt that discards the changes")) + alert.messageText = String(localized: .archiveSaveUnsavedChangesPrompt(name)) + alert.informativeText = String(localized: .archiveSaveUnsavedChangesWarning) + alert.addButton(withTitle: String(localized: .commonSave)) + alert.addButton(withTitle: String(localized: .commonCancel)) + alert.addButton(withTitle: String(localized: .archiveSaveDiscardChanges)) alert.buttons[1].keyEquivalent = "\u{1b}" // Esc = Cancel alert.buttons[2].keyEquivalent = "d"; alert.buttons[2].keyEquivalentModifierMask = .command // ⌘D = Don't Save diff --git a/MacPacker/Features/ArchiveWindow/ArchiveWindowManager.swift b/MacPacker/Features/ArchiveWindow/ArchiveWindowManager.swift index f108ab10..03151417 100644 --- a/MacPacker/Features/ArchiveWindow/ArchiveWindowManager.swift +++ b/MacPacker/Features/ArchiveWindow/ArchiveWindowManager.swift @@ -137,7 +137,7 @@ class ArchiveWindowManager { @discardableResult func openCreateArchiveWindow(with files: [URL] = []) -> ArchiveState { let state = createAndShowArchiveWindow(nil) - state.create(named: String(localized: "New Archive", comment: "File menu entry that opens a window with a new, empty archive ready to be filled and saved")) + state.create(named: String(localized: .commonNewArchive)) for file in files { state.add(url: file) } diff --git a/MacPacker/Features/DropWindow/CompressSettings.swift b/MacPacker/Features/DropWindow/CompressSettings.swift index 13d18001..d8c09f9a 100644 --- a/MacPacker/Features/DropWindow/CompressSettings.swift +++ b/MacPacker/Features/DropWindow/CompressSettings.swift @@ -71,7 +71,7 @@ struct CompressPinButton: View { } .buttonStyle(.plain) .contentShape(Rectangle()) - .help(Text("Keep on top", comment: "Setting of the Quick Compress window: keeps it visible above other apps, so files can be dragged onto it from Finder.")) + .help(Text(.archiveCompressWindowTop)) .onChange(of: floats, initial: true) { _, value in apply(value) } } } diff --git a/MacPacker/Features/DropWindow/DropMenuBarItem.swift b/MacPacker/Features/DropWindow/DropMenuBarItem.swift index e15d8c1d..a47cc2fc 100644 --- a/MacPacker/Features/DropWindow/DropMenuBarItem.swift +++ b/MacPacker/Features/DropWindow/DropMenuBarItem.swift @@ -49,7 +49,7 @@ final class DropMenuBarItem { private func install() { let item = NSStatusBar.system.statusItem(withLength: NSStatusItem.squareLength) item.button?.image = Self.icon - item.button?.toolTip = String(localized: "Quick Compress", comment: "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.") + item.button?.toolTip = String(localized: .commonQuickCompress) // Assigning a menu is what makes a click open it; no target/action needed. item.menu = makeMenu() statusItem = item @@ -69,7 +69,7 @@ final class DropMenuBarItem { image.size = NSSize(width: (height * artwork.width / artwork.height).rounded(), height: height) image.isTemplate = true - image.accessibilityDescription = String(localized: "Quick Compress", comment: "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.") + image.accessibilityDescription = String(localized: .commonQuickCompress) return image }() @@ -86,14 +86,14 @@ final class DropMenuBarItem { private func makeMenu() -> NSMenu { let menu = NSMenu() menu.addItem(entry( - String(localized: "New \(Bundle.main.displayName) Window"), + String(localized: .commonNewWindow(Bundle.main.displayName)), symbol: "plus.rectangle", action: #selector(newWindow))) menu.addItem(entry( - String(localized: "Quick Compress Window", comment: "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window."), + String(localized: .commonQuickCompressWindow), symbol: "shippingbox", action: #selector(quickCompress))) menu.addItem(.separator()) menu.addItem(entry( - String(localized: "Open…", comment: "A label for a button that allows the user to open an archive from disk."), + String(localized: .commonOpen), symbol: "arrow.up.right.square", action: #selector(openArchive))) return menu } diff --git a/MacPacker/Features/DropWindow/DropWindowController.swift b/MacPacker/Features/DropWindow/DropWindowController.swift index d7c6874e..10a2d620 100644 --- a/MacPacker/Features/DropWindow/DropWindowController.swift +++ b/MacPacker/Features/DropWindow/DropWindowController.swift @@ -73,7 +73,7 @@ final class DropWindowController { defer: false ) // set but not drawn — the Window menu and accessibility still read it - panel.title = String(localized: "Quick Compress", comment: "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.") + panel.title = String(localized: .commonQuickCompress) panel.titleVisibility = .hidden panel.titlebarAppearsTransparent = true panel.titlebarSeparatorStyle = .none diff --git a/MacPacker/Features/DropWindow/DropWindowView.swift b/MacPacker/Features/DropWindow/DropWindowView.swift index a68b8a7f..79934cf7 100644 --- a/MacPacker/Features/DropWindow/DropWindowView.swift +++ b/MacPacker/Features/DropWindow/DropWindowView.swift @@ -66,8 +66,7 @@ struct DropWindowView: View { Image(systemName: CompressDropIcon.name) .font(.system(size: 30, weight: .light)) .foregroundStyle(isTargeted ? AnyShapeStyle(.primary) : AnyShapeStyle(.secondary)) - Text("Drop here to compress", - comment: "Caption of the Quick Compress window. Releasing files on the window creates an archive next to them.") + Text(.archiveCompressDropHint) .font(.callout.weight(.medium)) } // Hung from the top, not centred: centring drags the icon and caption @@ -106,7 +105,7 @@ struct DropWindowView: View { Image(systemName: "chevron.right") .rotationEffect(.degrees(optionsExpanded ? 90 : 0)) .font(.caption2) - Text("Options", comment: "Shows or hides the compression settings of the Quick Compress window.") + Text(.commonOptions) } } .buttonStyle(.plain) @@ -242,8 +241,7 @@ struct DropJobRow: View { case .running: return nil case .done: return nil // the check and the name already say it case .failed(let message): return message - case .denied: return String(localized: "Cancelled — no access to that folder", - comment: "Status shown in the drop window when the user declined the permission panel that grants MacPacker access to the folder the archive would be written to.") + case .denied: return String(localized: .errrorNoAccess) } } } diff --git a/MacPacker/Features/ExtractionProgress/ExtractionProgressView.swift b/MacPacker/Features/ExtractionProgress/ExtractionProgressView.swift index 938b9055..5057fe67 100644 --- a/MacPacker/Features/ExtractionProgress/ExtractionProgressView.swift +++ b/MacPacker/Features/ExtractionProgress/ExtractionProgressView.swift @@ -167,8 +167,7 @@ private struct ExtractionProgressRowView: View { Spacer() if job.state == .running, let remaining = job.estimatedSecondsRemaining { - Text("\(formatDuration(remaining)) left", - comment: "Time remaining in the extraction row, e.g. '14 sec left'.") + Text(.archiveExtractTimeLeft(formatDuration(remaining))) .foregroundStyle(.tertiary) } } diff --git a/MacPacker/Features/ExtractionProgress/ExtractionProgressWindowController.swift b/MacPacker/Features/ExtractionProgress/ExtractionProgressWindowController.swift index 9ec2f1d9..c4fd4ba8 100644 --- a/MacPacker/Features/ExtractionProgress/ExtractionProgressWindowController.swift +++ b/MacPacker/Features/ExtractionProgress/ExtractionProgressWindowController.swift @@ -48,7 +48,7 @@ final class ExtractionProgressWindowController: NSWindowController, NSWindowDele let window = NSWindow(contentViewController: hosting) // accessibility/Mission-Control name only — the visible title bar is // compact: traffic lights, no text - window.title = String(localized: "Extracting", comment: "Title of the extraction progress window.") + window.title = String(localized: .commonExtracting) window.titleVisibility = .hidden window.styleMask = [.titled, .closable, .miniaturizable] window.isReleasedWhenClosed = false diff --git a/MacPacker/Features/Feedback/SendSmileView.swift b/MacPacker/Features/Feedback/SendSmileView.swift index 6ede1601..98dbd8de 100644 --- a/MacPacker/Features/Feedback/SendSmileView.swift +++ b/MacPacker/Features/Feedback/SendSmileView.swift @@ -20,7 +20,7 @@ struct SendSmileView: View { openURL(gitHubURL) } label: { - Text("Star the repository on GitHub", comment: "Opens the GitHub page of the MacPacker repository for the user to star it.") + Text(.feedbackStarRepo) } #if STORE @@ -31,12 +31,12 @@ struct SendSmileView: View { openURL(writeReviewURL) } label: { - Text("Leave a review in the App Store", comment: "Opens the App Store review page for the MacPacker app for the user to write a review.") + Text(.feedbackAppStoreReview) } #endif } label: { Label { - Text("Send a smile", comment: "This is the menu in the 'More' menu of the archive window to give customers a hint on how to support the developer. The user has the option to open the MacPacker repository on GitHub or leave a review in the App Store.") + Text(.feedbackSendSmile) } icon: { Image(systemName: "face.smiling") } diff --git a/MacPacker/Features/Home/HomeView.swift b/MacPacker/Features/Home/HomeView.swift index a31c952d..eb7a2c47 100644 --- a/MacPacker/Features/Home/HomeView.swift +++ b/MacPacker/Features/Home/HomeView.swift @@ -95,26 +95,26 @@ struct HomeView: View { // MARK: - Sections private var startSection: some View { - section("Start") { + section(LocalizedStringResource.commonStart) { VStack(spacing: 10) { StartCard( icon: "folder", - title: String(localized: "Open Archive…", comment: "Start-page card that shows the open panel") + title: String(localized: .commonOpenArchive) ) { openUsingPanel() } // Also the name the new archive carries until it is saved. - let newArchive = String(localized: "New Archive", comment: "Start-page card that starts a new, empty archive in this window") + let newArchive = String(localized: .commonNewArchive) StartCard(icon: "doc.badge.plus", title: newArchive) { state.create(named: newArchive) } } } } private var recentSection: some View { - section("Recent", trailing: recents.isEmpty ? nil : AnyView( - Button("Clear", action: clearRecents).buttonStyle(.link) + section(LocalizedStringResource.homeRecent, trailing: recents.isEmpty ? nil : AnyView( + Button(.commonClear, action: clearRecents).buttonStyle(.link) )) { if recents.isEmpty { - Text("No recent archives.", comment: "Shown in place of the recents list on the start page when nothing has been opened yet") + Text(.homeNoRecentArchives) .foregroundStyle(.tertiary) .padding(.horizontal, 8) } else { @@ -129,7 +129,7 @@ struct HomeView: View { /// target — SwiftUI hit-tests to the innermost target that accepts, so a /// release here compresses and a release anywhere else opens. private var compressSection: some View { - section("Quick Compress", trailing: AnyView(compressHeaderControls), pinTrailingRight: true) { + section(LocalizedStringResource.commonQuickCompress, trailing: AnyView(compressHeaderControls), pinTrailingRight: true) { Image(systemName: CompressDropIcon.name) .font(.system(size: 26, weight: .light)) .foregroundStyle(isCompressTargeted ? AnyShapeStyle(.primary) : AnyShapeStyle(.tertiary)) @@ -142,8 +142,7 @@ struct HomeView: View { style: StrokeStyle(lineWidth: 1.5, dash: isCompressTargeted ? [] : [5]))) .overlay(alignment: .bottom) { if isCompressTargeted { - Text("Compress here", - comment: "Drop zone shown while dragging files over the compress area: releasing here writes an archive next to those files, without opening a window.") + Text(.archiveCompressHere) .font(.callout.weight(.medium)) .padding(.bottom, 10) } @@ -189,18 +188,17 @@ struct HomeView: View { .buttonStyle(.plain) .foregroundStyle(.secondary) .contentShape(Rectangle()) - .help(Text("Quick Compress Window", - comment: "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.")) + .help(Text(.commonQuickCompressWindow)) } } private var learnSection: some View { - section("Learn") { - DocLinkRow(icon: "book", title: String(localized: "Learn to use \(Bundle.main.displayName)"), - detail: String(localized: "Guides & documentation", comment: "Detail line of the documentation link on the start page"), + section(LocalizedStringResource.commonLearn) { + DocLinkRow(icon: "book", title: String(localized: .homeLearnToUse(Bundle.main.displayName)), + detail: String(localized: .homeDocs), url: Constants.docsURL) - DocLinkRow(icon: "sparkles", title: String(localized: "What's new", comment: "Start-page link to the release notes"), - detail: String(localized: "Release notes", comment: "Detail line of the release-notes link on the start page"), + DocLinkRow(icon: "sparkles", title: String(localized: .commonWhatsNew), + detail: String(localized: .homeReleaseNotes), url: Constants.changelogURL) } } @@ -208,7 +206,7 @@ struct HomeView: View { /// `pinTrailingRight` puts the trailing view at the column's right edge, where /// a control belongs; "Recent ▸ Clear" reads as title and stays put. @ViewBuilder - private func section(_ title: LocalizedStringKey, trailing: AnyView? = nil, + private func section(_ title: LocalizedStringResource, trailing: AnyView? = nil, pinTrailingRight: Bool = false, @ViewBuilder _ content: () -> Content) -> some View { VStack(alignment: .leading, spacing: 8) { diff --git a/MacPacker/Features/PasswordWindow/PasswordFieldView.swift b/MacPacker/Features/PasswordWindow/PasswordFieldView.swift index 23226eee..0bb1435d 100644 --- a/MacPacker/Features/PasswordWindow/PasswordFieldView.swift +++ b/MacPacker/Features/PasswordWindow/PasswordFieldView.swift @@ -15,9 +15,9 @@ struct PasswordFieldView: View { HStack { Group { if isRevealed { - TextField("Password:", text: $password) + TextField(String(localized: .commonPassword), text: $password) } else { - SecureField("Password:", text: $password) + SecureField(.commonPassword, text: $password) } } .textFieldStyle(.roundedBorder) diff --git a/MacPacker/Features/PasswordWindow/PasswordView.swift b/MacPacker/Features/PasswordWindow/PasswordView.swift index 14942ca3..e76d7903 100644 --- a/MacPacker/Features/PasswordWindow/PasswordView.swift +++ b/MacPacker/Features/PasswordWindow/PasswordView.swift @@ -24,19 +24,19 @@ struct PasswordView: View { var body: some View { VStack(alignment: .leading, spacing: 8) { if let name = request?.url.lastPathComponent { - Text("“\(name)” is password protected.", comment: "Explains that the named archive requires a password") + Text(.commonPasswordProtectedMessage(name)) .font(.callout) } HStack(spacing: 4) { - Text("Password:", comment: "Label for the password field") + Text(.commonPassword) PasswordFieldView(password: $password) .onSubmit { onSubmit?(password) } } if isRetry { Label { - Text("That password is incorrect. Try again.", comment: "Shown after an incorrect password is entered") + Text(.errorPasswordIncorrect) } icon: { Image(systemName: "exclamationmark.triangle.fill") } @@ -50,13 +50,13 @@ struct PasswordView: View { Button { onCancel?() } label: { - Text("Cancel", comment: "Cancels password entry") + Text(.commonCancel) } Button { onSubmit?(password) } label: { - Text("OK", comment: "Submits the entered password") + Text(.commonOk) } .buttonStyle(.borderedProminent) } diff --git a/MacPacker/Features/Settings/AboutSettingsView.swift b/MacPacker/Features/Settings/AboutSettingsView.swift index 7771780f..f3999ef7 100644 --- a/MacPacker/Features/Settings/AboutSettingsView.swift +++ b/MacPacker/Features/Settings/AboutSettingsView.swift @@ -42,7 +42,7 @@ struct AboutSettingsView: View { Button { openURL(Constants.changelogURL) } label: { - Text("What's New") + Text(.commonWhatsNew) } } @@ -58,11 +58,11 @@ struct AboutSettingsView: View { } } )) { - Text("Automatically check for updates", comment: "Toggle to enable or disable the automatic check for updates") + Text(.settingsAutomaticallyCheckForUpdates) } .toggleStyle(.checkbox) - Toggle("Include Beta updates", isOn: $updateBetaChannelOn) + Toggle(.settingsIncludeBetaUpdates, isOn: $updateBetaChannelOn) .toggleStyle(.checkbox) .padding(.leading, 20) .disabled(checkForUpdates == .manually) @@ -81,7 +81,7 @@ struct AboutSettingsView: View { .foregroundStyle(.secondary) #if !STORE - Text("Support the development...", comment: "Hint to the user to support the app's development via some donation") + Text(.feedbackSupport) .fontWeight(.semibold) .padding(.top, 14) HStack { @@ -115,7 +115,7 @@ struct AboutSettingsView: View { Button { AckWindowController().show() } label: { - Text("Acknowledgements") + Text(.commonAcknowledgements) .font(.footnote) .foregroundStyle(.secondary) } @@ -125,7 +125,7 @@ struct AboutSettingsView: View { Button { openURL(Constants.privacyURL) } label: { - Text("Privacy", comment: "Button that opens the privacy policy") + Text(.commonPrivacy) .font(.footnote) .foregroundStyle(.secondary) } @@ -135,7 +135,7 @@ struct AboutSettingsView: View { Button { openURL(Constants.termsURL) } label: { - Text("Terms", comment: "Button that opens the terms of service") + Text(.commonTerms) .font(.footnote) .foregroundStyle(.secondary) } @@ -145,7 +145,7 @@ struct AboutSettingsView: View { Button { openURL(Constants.imprintURL) } label: { - Text("Imprint", comment: "Button that opens the imprint") + Text(.commonImprint) .font(.footnote) .foregroundStyle(.secondary) } @@ -156,13 +156,13 @@ struct AboutSettingsView: View { Button { openURL(Constants.homepageURL) } label: { - Text("Visit Website", comment: "Button that opens the MacPacker website") + Text(.commonWebsite) } Button { openURL(URL(string: "mailto:\(Constants.supportMail)")!) } label: { - Text("Contact Us") + Text(.contact) } } .padding(.horizontal, 16) diff --git a/MacPacker/Features/Settings/AdvancedSettingsView.swift b/MacPacker/Features/Settings/AdvancedSettingsView.swift index 3384e880..04b7cf74 100644 --- a/MacPacker/Features/Settings/AdvancedSettingsView.swift +++ b/MacPacker/Features/Settings/AdvancedSettingsView.swift @@ -15,7 +15,7 @@ struct AdvancedSettingsView: View { var body: some View { VStack { HStack(alignment: .top) { - Text("Cache:", comment: "Cache related settings") + Text(.settingsCache) .frame(width: 160, alignment: .trailing) VStack(alignment: .leading) { @@ -24,31 +24,31 @@ struct AdvancedSettingsView: View { NSWorkspace.shared.selectFile(nil, inFileViewerRootedAtPath: url.path) } } label: { - Text("Open cache directory", comment: "Allows the user to open the application support folder that holds the cache for temporarly extracted archive files") + Text(.settingsOpenCacheDirectory) } - .help("Show application support folder") + .help(.settingsShowApplicationSupportFolder) .disabled(applicationSupportDirectory == nil) Button { CacheCleaner().clean() } label: { - Text("Clear cache", comment: "Allows the user to clear the cache") + Text(.settingsClearCache) } - .help("Clears all content from the cache") + .help(.settingsClearCacheHint) .disabled(applicationSupportDirectory == nil) } .frame(width: 240, alignment: .leading) } HStack(alignment: .top) { - Text("Logs:", comment: "A label for the log related section in the advanced settings") + Text(.settingsLogs) .frame(width: 160, alignment: .trailing) VStack(alignment: .leading, spacing: 4) { Button { exportLogs() } label: { - Text("Export Logs", comment: "A button that allows the user to export the app's recent logs") + Text(.settingsExportLogs) } } .frame(width: 240, alignment: .leading) @@ -67,7 +67,7 @@ struct AdvancedSettingsView: View { NSWorkspace.shared.activateFileViewerSelecting([url]) } catch { let alert = NSAlert() - alert.messageText = String(localized: "Export failed", comment: "Title of the alert shown when exporting logs fails") + alert.messageText = String(localized: .errorExportFailed) alert.informativeText = error.localizedDescription alert.runModal() } diff --git a/MacPacker/Features/Settings/FormatSettingsView.swift b/MacPacker/Features/Settings/FormatSettingsView.swift index 1b56f34c..ae83e52d 100644 --- a/MacPacker/Features/Settings/FormatSettingsView.swift +++ b/MacPacker/Features/Settings/FormatSettingsView.swift @@ -89,8 +89,8 @@ struct FormatSettingsView: View { func showInfoToSetAsDefault() { let alert = NSAlert() alert.icon = NSImage(named: "AppIcon") - alert.messageText = String(localized: "Set MacPacker as the default app", comment: "Title of the alert that explains how to set MacPacker as the default app for archive files.") - alert.informativeText = String(localized: "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives.", comment: "Instructions in the alert explaining how to set MacPacker as the default app for archive files in Finder.") + alert.messageText = String(localized: .settingsMacpackerAsDefault) + alert.informativeText = String(localized: .settingsDefaultAppHint) alert.alertStyle = .informational alert.runModal() } @@ -116,8 +116,8 @@ struct FormatSettingsView: View { VStack(alignment: .leading, spacing: 8) { Toggle(isOn: automaticBinding) { VStack(alignment: .leading, spacing: 2) { - Text("Automatic engine selection") - Text("MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself.", comment: "Explains the automatic engine selection toggle in the archive format settings") + Text(.settingsAutomaticEngineSelection) + Text(.settingsAutomaticEngineSelectionHint) .font(.footnote) .foregroundStyle(.secondary) } @@ -127,16 +127,16 @@ struct FormatSettingsView: View { Divider() - Text("Default status & engine settings:") + Text(.settingsDefaultStatusEngineSettings) Table(rows, selection: $selection) { TableColumn(String("")) { defaultToggle(identifier: $0.id, defaultOpen: $0.defaultOpen) } .width(20) - TableColumn("File Format", value: \.name) - TableColumn("Extensions", value: \.extensions) - TableColumn("Engine") { + TableColumn(.settingsFileFormat, value: \.name) + TableColumn(.settingsExtensions, value: \.extensions) + TableColumn(.settingsEngine) { supportedPicker(identifier: $0.id, selectedEngine: $0.selectedEngine, supportedEngines: $0.engines, editors: $0.editors) } @@ -147,14 +147,14 @@ struct FormatSettingsView: View { Button { refreshFormatConfig() } label: { - Label("Refresh", systemImage: "arrow.clockwise") + Label(.commonRefresh, systemImage: "arrow.clockwise") } Button { showInfoToSetAsDefault() } label: { Label { - Text("How to set \(Bundle.main.displayName) as default?") + Text(.settingsHowToSetAsDefault(Bundle.main.displayName)) } icon: { Image(systemName: "info.circle") } @@ -166,7 +166,7 @@ struct FormatSettingsView: View { showEngineInfo.toggle() } label: { Label { - Text("Info on Engines") + Text(.settingsInfoOnEngines) } icon: { Image(systemName: "info.circle") .foregroundStyle(.orange) @@ -176,7 +176,7 @@ struct FormatSettingsView: View { .buttonStyle(.borderless) .popover(isPresented: $showEngineInfo) { VStack(alignment: .leading, spacing: 8) { - Text("MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format.", comment: "Help text to let users understand what the engine selection for each archive format is about") + Text(.settingsEngineChoiceHint) Divider() @@ -194,7 +194,7 @@ struct FormatSettingsView: View { Divider() Label { - Text("Edits archives, not only opens them", comment: "Legend in the engine info popover: the pencil next to an engine in the format table means that engine can also change archives of that format, where the others only open and extract them") + Text(.settingsEditsArchivesHint) } icon: { Image(systemName: "pencil") } diff --git a/MacPacker/Features/Settings/GeneralSettingsView.swift b/MacPacker/Features/Settings/GeneralSettingsView.swift index a8b47920..f5c96a9e 100644 --- a/MacPacker/Features/Settings/GeneralSettingsView.swift +++ b/MacPacker/Features/Settings/GeneralSettingsView.swift @@ -24,21 +24,21 @@ struct GeneralSettingsView: View { var body: some View { VStack(spacing: 8) { HStack(alignment: .top) { - Text("Columns:", comment: "Let's the user choose to show or hide columns in the archive window") + Text(.settingsColumns) .frame(width: 200, alignment: .trailing) VStack(alignment: .leading) { Toggle(isOn: $showCompressedSize) { - Text("Packed Size", comment: "Column that shows the packed size of the archive files") + Text(.columnPackedSize) } Toggle(isOn: $showUncompressedSize) { - Text("Size", comment: "Column that shows the unpacked size of the archive files") + Text(.columnSize) } Toggle(isOn: $showModificationDate) { - Text("Date Modified", comment: "Column that shows the date the file was modified") + Text(.columnDateModified) } Toggle(isOn: $showPermissions) { - Text("Permissions", comment: "Column that shows the file permissions") + Text(.columnPermissions) } } .padding(.leading, 8) @@ -47,7 +47,7 @@ struct GeneralSettingsView: View { } HStack(alignment: .top) { - Text("Show parent folder entry (“..”):", comment: "Setting that shows or hides the \"..\" row at the top of the archive window that leads back to the containing folder") + Text(.settingsShowParentFolderEntry) .frame(width: 200, alignment: .trailing) HStack { @@ -60,7 +60,7 @@ struct GeneralSettingsView: View { Divider() HStack(alignment: .top) { - Text("Breadcrumb position:", comment: "Allows the user to change the breadcrumb position to either top or bottom of the archive window") + Text(.settingsBreadcrumbPosition) .frame(width: 200, alignment: .trailing) HStack { @@ -75,7 +75,7 @@ struct GeneralSettingsView: View { } HStack(alignment: .top) { - Text("Quit on last window closed:", comment: "Quit the app when the last archive window is closed") + Text(.settingsQuitOnLastWindowClosed) .frame(width: 200, alignment: .trailing) HStack { @@ -86,7 +86,7 @@ struct GeneralSettingsView: View { } HStack(alignment: .top) { - Text("Show in menu bar:", comment: "Setting that adds a MacPacker icon to the menu bar, which opens the Quick Compress window") + Text(.settingsShowInMenuBar) .frame(width: 200, alignment: .trailing) HStack { @@ -97,7 +97,7 @@ struct GeneralSettingsView: View { } HStack(alignment: .top) { - Text("Remember recent archives:", comment: "Setting that keeps a list of the archives that were opened, shown under Recent on the start page") + Text(.settingsRememberRecentArchives) .frame(width: 200, alignment: .trailing) HStack { @@ -110,7 +110,7 @@ struct GeneralSettingsView: View { Divider() HStack(alignment: .top) { - Text("Smart extraction:", comment: "When extracting an archive, automatically decide whether to extract into a folder named after the archive. Files are extracted into that folder unless the archive already has a single top-level folder.") + Text(.settingsSmartExtraction) .frame(width: 200, alignment: .trailing) HStack { @@ -133,11 +133,11 @@ struct GeneralSettingsView: View { private func breadcrumbPositionLabel(_ position: BreadcrumbPosition) -> some View { switch position { case .top: - Text("Top", comment: "Breadcrumb position at the top of the archive window") + Text(.commonTop) case .bottom: - Text("Bottom", comment: "Breadcrumb position at the bottom of the archive window") + Text(.commonBottom) case .none: - Text("None", comment: "Hide the breadcrumb in the archive window") + Text(.commonNone) } } } diff --git a/MacPacker/Features/Settings/IntegrationSettingsView.swift b/MacPacker/Features/Settings/IntegrationSettingsView.swift index 13afebc1..fac44846 100644 --- a/MacPacker/Features/Settings/IntegrationSettingsView.swift +++ b/MacPacker/Features/Settings/IntegrationSettingsView.swift @@ -18,14 +18,14 @@ struct IntegrationSettingsView: View { var body: some View { VStack(spacing: 8) { HStack(alignment: .top) { - Text("File provider extension") + Text(.settingsFileProviderExtension) .frame(width: 160, alignment: .trailing) VStack(alignment: .leading, spacing: 4) { Button { FIFinderSyncController.showExtensionManagementInterface() } label: { - Text("Manage in System Settings") + Text(.settingsManageInSystemSettings) } .disabled(applicationSupportDirectory == nil) @@ -34,7 +34,7 @@ struct IntegrationSettingsView: View { .frame(width: 6, height: 6) .foregroundStyle(isFinderSyncEnabled ? Color.green : Color.red) - Text(FIFinderSyncController.isExtensionEnabled ? "Enabled" : "Disabled") + Text(isFinderSyncEnabled ? .commonEnabled : .commonDisabled) .font(.subheadline) .foregroundStyle(.secondary) @@ -55,7 +55,7 @@ struct IntegrationSettingsView: View { Divider() HStack(alignment: .top) { - Text("Context menu:", comment: "Settings label above the list of entries the MacPacker Finder context menu offers") + Text(.settingsContextMenu) .frame(width: 160, alignment: .trailing) VStack(alignment: .leading) { @@ -69,7 +69,7 @@ struct IntegrationSettingsView: View { } HStack(alignment: .top) { - Text("Nest in a submenu:", comment: "Setting that puts the MacPacker Finder entries into a MacPacker submenu instead of directly into the Finder context menu") + Text(.settingsNestInSubmenu) .frame(width: 160, alignment: .trailing) HStack { @@ -114,25 +114,25 @@ private struct FinderMenuItemToggle: View { private var label: some View { switch item { case .open: - Text("Open archive", comment: "Context menu entry in the settings list: opens the selection in an archive window") + Text(.commonOpenArchive) case .extractHere: - Text("Extract Here", comment: "Context menu entry in the settings list: extracts next to the archive") + Text(.commonExtractHere) case .extractToFolder: - Text("Extract to folder", comment: "Context menu entry in the settings list: extracts into a new folder named after the archive") + Text(.settingsExtractToFolder) case .addToArchive: - Text("Add to Archive…", comment: "Context menu entry in the settings list: opens a new-archive window for the selection") + Text(.commonAddToArchive) case .compressToZip: - Text("Compress to zip", comment: "Context menu entry in the settings list: compresses the selection straight to a zip file") + Text(.settingsCompressToZip) case .compressTo7z: - Text("Compress to 7z", comment: "Context menu entry in the settings list: compresses the selection straight to a 7z file") + Text(.settingsCompressTo7Z) case .extractToChosenFolder: - Text("Extract to a chosen folder…", comment: "Context menu entry in the settings list: asks where to extract, then extracts there") + Text(.settingsExtractToChosenFolder) case .compressToDatedZip: - Text("Compress to zip with date and time", comment: "Context menu entry in the settings list: compresses the selection to a zip whose name carries the current date and time") + Text(.settingsCompressToZipDateTime) case .compressEachSeparately: - Text("Compress each item separately", comment: "Context menu entry in the settings list: compresses every selected item into its own zip") + Text(.settingsCompressEachItemSeparately) case .compressFolderContents: - Text("Compress a folder’s contents", comment: "Context menu entry in the settings list: compresses what is inside a folder, without the folder itself") + Text(.settingsCompressFolderContents) } } } @@ -143,7 +143,6 @@ private struct FinderMenuCascadedToggle: View { var body: some View { Toggle(isOn: $isCascaded) { - Text("Show in a MacPacker submenu", comment: "Setting that nests the Finder context menu entries under a MacPacker submenu instead of listing them directly") } } } diff --git a/MacPacker/Features/Settings/PermissionsSettingsView.swift b/MacPacker/Features/Settings/PermissionsSettingsView.swift index 07f4207d..298853c4 100644 --- a/MacPacker/Features/Settings/PermissionsSettingsView.swift +++ b/MacPacker/Features/Settings/PermissionsSettingsView.swift @@ -20,20 +20,20 @@ struct PermissionsSettingsView: View { var body: some View { VStack(alignment: .leading, spacing: 16) { - Text("macOS lets \(Constants.appName) open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking.", comment: "Explains, in the Permissions settings, why the app asks for folder access and what granting these two folders achieves") + Text(.settingsFolderAccessHint(Constants.appName)) .fixedSize(horizontal: false, vertical: true) .foregroundStyle(.secondary) grantRow( - label: Text("Home folder:", comment: "Label of the home-folder row in the Permissions settings"), - help: Text("Covers the Desktop, Documents, Downloads and everything else in your home folder.", comment: "Explains what granting access to the home folder covers"), + label: Text(.settingsHomeFolder), + help: Text(.settingsHomeFolderScopeHint), folder: home, granted: homeGranted ) { homeGranted = true } grantRow( - label: Text("External volumes:", comment: "Label of the external-volumes row in the Permissions settings"), - help: Text("Covers USB drives, memory cards and network shares, which appear in /Volumes.", comment: "Explains what granting access to the /Volumes folder covers"), + label: Text(.settingsExternalVolumes), + help: Text(.settingsExternalVolumesScopeHint), folder: volumes, granted: volumesGranted ) { volumesGranted = true } @@ -59,7 +59,7 @@ struct PermissionsSettingsView: View { VStack(alignment: .leading, spacing: 4) { if granted { Label { - Text("Access granted", comment: "Shown in the Permissions settings once the app has access to a folder") + Text(.settingsAccessGranted) } icon: { Image(systemName: "checkmark.circle.fill").foregroundStyle(.green) } @@ -70,7 +70,7 @@ struct PermissionsSettingsView: View { if await FolderAccessStore.shared.grantAccess(to: folder) { onGranted() } } } label: { - Text("Grant Access", comment: "Confirmation button in the file- and folder-access panel") + Text(.commonGrantAccess) } .disabled(folder == nil) } diff --git a/MacPacker/Features/Settings/SettingsView.swift b/MacPacker/Features/Settings/SettingsView.swift index 4f9eeb43..b275e767 100644 --- a/MacPacker/Features/Settings/SettingsView.swift +++ b/MacPacker/Features/Settings/SettingsView.swift @@ -29,42 +29,42 @@ struct SettingsView: View { GeneralSettingsView() .tabItem { Image(systemName: "gear") - Text("General", comment: "General settings") + Text(.settingsGeneral) } .tag(SettingsViewTab.general) FormatSettingsView() .tabItem { Image(systemName: "doc.badge.gearshape") - Text("Archive Formats") + Text(.settingsArchiveFormats) } .tag(SettingsViewTab.formats) AdvancedSettingsView() .tabItem { Image(systemName: "exclamationmark.octagon") - Text("Advanced", comment: "Advanced settings") + Text(.settingsAdvanced) } .tag(SettingsViewTab.advanced) PermissionsSettingsView() .tabItem { Image(systemName: "lock.shield") - Text("Permissions", comment: "Settings tab that grants the app access to folders") + Text(.columnPermissions) } .tag(SettingsViewTab.permissions) IntegrationSettingsView() .tabItem { Image(systemName: "puzzlepiece.extension") - Text("Extensions") + Text(.settingsExtensions) } .tag(SettingsViewTab.integration) AboutSettingsView() .tabItem { Image(systemName: "info.circle") - Text("About") + Text(.settingsAbout) } .tag(SettingsViewTab.about) diff --git a/MacPacker/Features/StatusBar/StatusBarView.swift b/MacPacker/Features/StatusBar/StatusBarView.swift index ae9d98e0..b23a172a 100644 --- a/MacPacker/Features/StatusBar/StatusBarView.swift +++ b/MacPacker/Features/StatusBar/StatusBarView.swift @@ -34,7 +34,7 @@ struct StatusBarView: View { openURL(gitHubURL) } label: { Image("github.fill") - Text("Star") + Text(.feedbackStar) } .controlSize(.small) @@ -47,7 +47,7 @@ struct StatusBarView: View { openURL(writeReviewURL) } label: { Image(systemName: "star") - Text("Review") + Text(.feedbackReview) } .controlSize(.small) #endif @@ -60,7 +60,7 @@ struct StatusBarView: View { openURL(twitterURL) } label: { Image("x-twitter") - Text("Follow") + Text(.feedbackFollow) } .controlSize(.small) @@ -72,7 +72,7 @@ struct StatusBarView: View { openURL(translateURL) } label: { Image(systemName: "flag") - Text("Translate") + Text(.feedbackTranslate) } .controlSize(.small) } @@ -97,7 +97,7 @@ struct StatusBarView: View { Spacer() } else { - Text("\(archiveState.itemCount) items") + Text(.commonItemCount(archiveState.itemCount)) if let uncompressedSize = archiveState.uncompressedSize { Text(verbatim: " • \(SystemHelper.shared.format(bytes: uncompressedSize))") } @@ -111,7 +111,7 @@ struct StatusBarView: View { Image(systemName: "lock.fill") } } else { - Text("\(archiveState.selectedItems.count) selected") + Text(.commonSelectedCount(archiveState.selectedItems.count)) Text(verbatim: " • ") Text(verbatim: "\(SystemHelper.shared.format(bytes: archiveState.selectedItems.reduce(into: 0) { $0 += $1.uncompressedSize }))") } diff --git a/MacPacker/Features/Updates/CheckForUpdatesView.swift b/MacPacker/Features/Updates/CheckForUpdatesView.swift index ad3223c6..b9144ae0 100644 --- a/MacPacker/Features/Updates/CheckForUpdatesView.swift +++ b/MacPacker/Features/Updates/CheckForUpdatesView.swift @@ -37,7 +37,7 @@ struct CheckForUpdatesView: View { Button { updater.checkForUpdates() } label: { - Text("Check for Updates…", comment: "Allow the user to check for updates") + Text(.updatesCheckForUpdates) } .disabled(!checkForUpdatesViewModel.canCheckForUpdates) } diff --git a/MacPacker/Features/Welcome/PillView.swift b/MacPacker/Features/Welcome/PillView.swift index 8ea3642c..a27bd871 100644 --- a/MacPacker/Features/Welcome/PillView.swift +++ b/MacPacker/Features/Welcome/PillView.swift @@ -172,7 +172,7 @@ private extension UIColor { private struct PillPreviewGrid: View { var body: some View { VStack(alignment: .leading, spacing: 18) { - Text("Changelog") + Text(.welcomeChangelog) .font(.system(size: 12, weight: .medium)) .foregroundStyle(.secondary) HStack(spacing: 8) { diff --git a/MacPacker/Features/Welcome/WelcomeChangelogView.swift b/MacPacker/Features/Welcome/WelcomeChangelogView.swift index 9c92fab3..4c878b19 100644 --- a/MacPacker/Features/Welcome/WelcomeChangelogView.swift +++ b/MacPacker/Features/Welcome/WelcomeChangelogView.swift @@ -160,7 +160,7 @@ struct WelcomeChangelogView: View { var body: some View { VStack(alignment: .leading, spacing: 2) { HStack { - Text("What's new", comment: "Header of the changelog shown in the welcome page.") + Text(.commonWhatsNew) .font(.body) .fontWeight(.bold) @@ -177,7 +177,7 @@ struct WelcomeChangelogView: View { .padding(.top, 12) HStack(alignment: .firstTextBaseline) { - Text("Coming next", comment: "Header of the upcoming big changes shown in the welcome page") + Text(.welcomeComingNext) .font(.body) .fontWeight(.bold) Text(localizedChangelogText(comingNext)) diff --git a/MacPacker/Features/Welcome/WelcomeFooterView.swift b/MacPacker/Features/Welcome/WelcomeFooterView.swift index 4110953d..658b171e 100644 --- a/MacPacker/Features/Welcome/WelcomeFooterView.swift +++ b/MacPacker/Features/Welcome/WelcomeFooterView.swift @@ -42,7 +42,7 @@ struct WelcomeFooterView: View { openURL(Constants.privacyURL) } label: { HStack(spacing: 2) { - Text("Privacy", comment: "Button that opens the privacy policy") + Text(.commonPrivacy) } } .buttonStyle(.plain) @@ -51,7 +51,7 @@ struct WelcomeFooterView: View { openURL(Constants.termsURL) } label: { HStack(spacing: 2) { - Text("Terms", comment: "Button that opens the terms of service") + Text(.commonTerms) } } .buttonStyle(.plain) @@ -60,7 +60,7 @@ struct WelcomeFooterView: View { openURL(Constants.imprintURL) } label: { HStack(spacing: 2) { - Text("Imprint", comment: "Button that opens the imprint") + Text(.commonImprint) } } .buttonStyle(.plain) @@ -78,7 +78,7 @@ struct WelcomeFooterView: View { dismissWindow() // StartupFlowCoordinator.shared.completed(.updateInfo) } label: { - Text("Continue") + Text(.commonContinue) } .buttonStyle(.borderedProminent) .controlSize(.large) diff --git a/MacPacker/Features/Welcome/WelcomeView.swift b/MacPacker/Features/Welcome/WelcomeView.swift index aec2bd03..d36d8f2d 100644 --- a/MacPacker/Features/Welcome/WelcomeView.swift +++ b/MacPacker/Features/Welcome/WelcomeView.swift @@ -14,8 +14,7 @@ struct WelcomeView: View { var styledString: AttributedString { var string = AttributedString( - localized: "Welcome to \(Bundle.main.displayName)", - comment: "'Welcome to '. The order of the greeting might be different in different languages. For example: English: Welcome to MacPacker, Japanese: MacPackerへようこそ. This is up to the translator to decide." + localized: .welcomeTitle(Bundle.main.displayName) ) string.foregroundColor = .secondary string.font = .system(size: 24, weight: .medium) @@ -56,7 +55,7 @@ struct WelcomeView: View { .padding(.top, 22) .padding(.bottom, 22) - Text("❤️ Many thanks to all the PR contributors, translators and sponsors of this project!", comment: "Thanks shown to contributors, translators, and project sponsors on the welcome screen") + Text(.welcomeCreditsMessage) .fixedSize(horizontal: false, vertical: true) .padding(.horizontal, 16) diff --git a/MacPacker/Localizable.xcstrings b/MacPacker/Localizable.xcstrings index 29b8afb0..8a564ed0 100644 --- a/MacPacker/Localizable.xcstrings +++ b/MacPacker/Localizable.xcstrings @@ -1,1663 +1,907 @@ { "sourceLanguage" : "en", "strings" : { - "... raise a Bug" : { - "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "appExtractionInProgress" : { + "comment" : "Title of the alert shown when the user quits while an extraction is running.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "… einen Fehler zu melden" + "value" : "Eine Entpackung läuft noch." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "... raise a Bug" + "value" : "An extraction is still in progress" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "...reporta un Bug" + "value" : "Un'estrazione è ancora in corso" } }, - "fa" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "... گزارش باگ یا مشکل" + "value" : "Rozpakowywanie nadal jest w toku" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Распаковка в процессе" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Çıkarma işlemi hâlâ sürüyor" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "解压正在进行中" + } + } + } + }, + "appQuitAnyway" : { + "comment" : "Alert button that quits the app even though an extraction is running.", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trotzdem beenden" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quit Anyway" + } + }, + "es-MX" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salir" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "… signaler un problème" + "value" : "Quitter quand même" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "... segnala un Bug" + "value" : "Esci Comunque" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "バグを報告する" + "value" : "このまま終了" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "... 버그 신고" + "value" : "그래도 종료" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stop toch" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "… zgłoś błąd" + "value" : "Zakończ mimo to" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reportar falhas" + "value" : "Encerrar Mesmo Assim" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "... сообщить об ошибке" + "value" : "Все равно выйти" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "... hata bildirmek" + "value" : "Yine de Çık" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "... повідомити про помилку" + "value" : "Все одно завершити" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "… 报告错误" + "value" : "仍要退出" } } } }, - "... request a Feature" : { - "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "appQuitDuringExtractionWarning" : { + "comment" : "Body of the alert shown when the user quits while an extraction is running.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "… eine Funktion vorzuschlagen" + "value" : "Wenn du jetzt beendest, wird die Entpackung abgebrochen. Am Zielort können unvollständige Dateien zurückbleiben." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "... request a Feature" + "value" : "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "...solicitar Funcionalidad" + "value" : "L'uscita interrompe l'estrazione e può lasciare file incompleti nella destinazione." } }, - "fa" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "... درخواست یک ویژگی" + "value" : "Zakończenie operacji rozpakowywania może spowodować niekompletność plików w miejscu docelowym." } }, - "fr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "… suggérer une fonctionnalité" + "value" : "Выход останавливает извлечение и может оставить неполные файлы в пункте назначения." } }, - "it" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "... richiedi una funzionalità" + "value" : "Şimdi çıkarsanız çıkarma işlemi durdurulur ve hedefte tamamlanmamış dosyalar kalabilir." } }, - "ja" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "機能をリクエストする" + "value" : "现在退出将停止解压,并可能在目标位置留下不完整的文件。" } - }, - "ko" : { + } + } + }, + "archiveBrowseDeleteSelectedHint" : { + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "... 기능 요청" + "value" : "Ausgewählte Elemente aus dem Archiv löschen" } }, - "pl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "… wyślij propozycje" + "value" : "Delete the selected items from the archive" } }, - "pt-BR" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pedir nova função" + "value" : "Rimuovi gli elementi selezionati dall'archivio" } }, - "ru" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "... запросить функцию" + "value" : "Usuń zaznaczone obiekty z archiwum" } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "... özellik istemek" + "value" : "Удалить выбранные объекты из архива" } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "... запросити функцію" + "value" : "Seçilen öğeleri arşivden sil" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "… 请求新功能" + "value" : "从压缩包中删除所选项目" } } } }, - "... send a mail to %@" : { - "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "archiveBrowseEdited" : { + "comment" : "Window subtitle marker shown when the archive has unsaved changes", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "… eine E-Mail an %@ senden" + "value" : "Geändert" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "... send a mail to %@" + "value" : "Modified" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "...envía un correo a %@" + "value" : "Modificación" } }, - "fa" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "... ایمیل بفرستید به ٪ @" + "value" : "Modifié" } }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "… envoyer un e‑mail à %@" + "value" : "Modificato" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "... invia una mail a %@" + "value" : "変更日" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "... %@에게 이메일 보내기" + "value" : "수정일" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bewerking" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "… wyślij wiadomość do %@" + "value" : "Zmodyfikowano" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escrever para %@" + "value" : "Modificado" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "... отправить письмо по адресу %@" + "value" : "Дата изменения" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "... %@ adresine e-posta göndermek" + "value" : "Değiştirildi" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "... надіслати листа на адресу %@" + "value" : "Змінено" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "… 发送邮件给 %@" + "value" : "已修改" } } } }, - "“%@” is password protected." : { - "comment" : "Explains that the named archive requires a password", + "archiveBrowseEnclosingFolder" : { + "comment" : "Tooltip of the toolbar's back button: it shows the folder that contains the one being browsed.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” ist passwortgeschützt." + "value" : "Übergeordneter Ordner" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” is password protected." + "value" : "Enclosing Folder" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” está protegido con contraseña." + "value" : "Carpeta contenedora" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "« %@ » est protégé par mot de passe." + "value" : "Dossier parent" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” è protetto da password." + "value" : "Cartella superiore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "「%@」はパスワードで保護されています。" + "value" : "内包しているフォルダ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "'%@'은(는) 암호로 보호되어 있습니다." + "value" : "상위 폴더" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bovenliggende map" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "„%@” jest chroniony hasłem." + "value" : "Folder obejmujący" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” está protegido por senha." + "value" : "Pasta Original" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” защищён паролем." + "value" : "На уровень выше" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” parola korumalı." + "value" : "İçeren Klasör" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "«%@» захищено паролем." + "value" : "На рівень вгору" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "“%@”受密码保护。" + "value" : "上层文件夹" } } } }, - "%@ left" : { - "comment" : "Time remaining in the extraction row, e.g. '14 sec left'.", + "archiveBrowseOpenInNewWindow" : { + "comment" : "Drop zone shown while dragging an archive over a window that already holds one: releasing here opens it in a new window.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ übrig" + "value" : "In neuem Fenster öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "%@ left" + "value" : "Open in New Window" } }, - "it" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "%@ rimasti" + "value" : "Abrir en una ventana nueva" } }, - "pl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ pozostało" + "value" : "Ouvrir dans une nouvelle fenêtre" } }, - "ru" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "%@ осталось" + "value" : "Apri in una Nuova Finestra" } }, - "tr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ kaldı" + "value" : "新規ウインドウで開く" } }, - "zh-Hans" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "剩余 %@" + "value" : "새로운 윈도우에서 열기" } - } - } - }, - "%@ needs access to %@" : { - "comment" : "Message in the file- and folder-access panel explaining why permission is required. The first placeholder is the app name MacPacker, the second is the name of the file or folder that needs access.", - "localizations" : { - "de" : { + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "%@ benötigt Zugriff auf %@" + "value" : "Open in nieuw venster" } }, - "en" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "%@ needs access to %@" + "value" : "Otwórz w nowym oknie" } }, - "it" : { + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%@ richiede l'accesso a %@" + "value" : "Abrir em Nova Janela" } }, - "pl" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "%@ wymaga dostępu do %@" + "value" : "Открыть в новом окне" } }, - "ru" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ нужен доступ к %@" + "value" : "Yeni Pencerede Aç" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відкрити в новому вікні" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 需要访问 %@" + "value" : "在新窗口中打开" } } } }, - "%lld items" : { - "comment" : "A label displaying the number of items in the current archive. The argument is the count of items in the archive.", - "isCommentAutoGenerated" : true, + "archiveBrowseQuickLook" : { + "comment" : "Context menu: preview the clicked item", + "extractionState" : "manual", "localizations" : { "de" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Objekt" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Objekte" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Übersicht" } }, "en" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld item" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld items" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Quick Look" } }, "es-MX" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archivos" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archivo" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archivos" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Vista rápida" } }, "fr" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "éléments" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "élément" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "éléments" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Coup d’œil" } }, "it" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld files" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld file" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld file" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Visualizzazione Rapida" } }, - "ko" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "lld개 항목" - } - } - } + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クイックルック" } }, "pl" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld plików" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld plików" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld plik" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld pliki" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Szybki przegląd" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Visualização Rápida" } }, "ru" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элемента" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элементов" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элемент" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элементов" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Быстрый просмотр" } }, "tr" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld öğe" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - } - } + "stringUnit" : { + "state" : "translated", + "value" : "Göz At" } }, "uk" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld елементи" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld елемент" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld елементів" - } - } - } - } - }, - "zh-Hans" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld 个项目" - } - } - } - } - } - } - }, - "%lld selected" : { - "comment" : "A label at the bottom of the status bar view that shows how many items are currently selected. The argument is the number of selected items.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld ausgewählt" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld ausgewählt" - } - } - } - } - }, - "en" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selected" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selected" - } - } - } - } - }, - "es-MX" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seleccionados" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seleccionado" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seleccionados" - } - } - } - } - }, - "fr" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "sélectionnés" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "sélectionné" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "sélectionnés" - } - } - } - } - }, - "it" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selezionati" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selezionato" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selezionate" - } - } - } - } - }, - "ko" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld개 선택됨" - } - } - } - } - }, - "pl" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybranych" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybranych" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybrany" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybrane" - } - } - } - } - }, - "ru" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - } - } - } - }, - "tr" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seçili" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - } - } - } - }, - "uk" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - } - } - } - }, - "zh-Hans" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "已选择 %lld 项" - } - } - } - } - } - } - }, - "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" : { - "comment" : "Thanks shown to contributors, translators, and project sponsors on the welcome screen", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Vielen Dank an alle PR-Mitwirkenden, Übersetzer und Sponsoren dieses Projekts!" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Grazie a tutti i collaboratori, traduttori e sponsor di questo progetto!" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Wielkie podziękowania dla wszystkich specjalistów ds. PR, tłumaczy i sponsorów tego projektu!" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Огромное спасибо всем, кто внес свой вклад посредством PR, переводчикам и спонсорам этого проекта!" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Bu projeye katkıda bulunan, çeviri yapan ve sponsor olan herkese çok teşekkürler!" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ 衷心感谢本项目所有的 PR 贡献者、翻译人员和赞助商!" - } - } - } - }, - "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." : { - "comment" : "Save options: the zip password has characters zip encryption cannot take" - }, - "About" : { - "comment" : "A tab in the settings view that takes users to information about the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Info" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Información" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informations" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informazioni" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "情報" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "정보" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informacje" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Информация" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hakkında" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Про пристрій" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于" - } - } - } - }, - "About %@" : { - "comment" : "Link to the About page of the app. The order depends on the language. For example: English: About MacPacker, Japanese: MacPackerについて", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Über %@" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About %@" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acerca de %@" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "حدود ٪@" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À propos de %@" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Di %@" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 정보" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "O %@" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre %@" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "О %@" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Hakkında" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Про %@" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于 %@" - } - } - } - }, - "Access granted" : { - "comment" : "Shown in the Permissions settings once the app has access to a folder" - }, - "Acknowledgements" : { - "comment" : "Button text to open the window with the list of attributions for other open-source libraries used for the app", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anmerkungen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acknowledgements" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconocimientos" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remerciements" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringraziamenti" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오픈소스 라이선스" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podziękowania" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconhecimentos" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Благодарности" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teşekkürler" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подяки" + "stringUnit" : { + "state" : "translated", + "value" : "Швидкий перегляд" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "致谢" + "value" : "快速查看" } } } }, - "Add" : { - "comment" : "Button in the tooblar that allows the user to add a file to the current archive path.\nPrompt of the open panel used to add files to an archive", + "archiveCompressDropHint" : { + "comment" : "Caption of the Quick Compress window. Releasing files on the window creates an archive next to them.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Hinzufügen" + "value" : "Zum Komprimieren hier ablegen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Add" + "value" : "Drop here to compress" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Agregar" + "value" : "Suelta aquí para comprimir" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter" + "value" : "Déposer ici pour compresser" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi" + "value" : "Trascina qui per comprimere" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "追加" + "value" : "ここにドロップして圧縮" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추가" + "value" : "압축을 하려면 여기에 끌어 놓으세요" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sleep naar hier om in te pakken" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Dodaj" + "value" : "Upuść tutaj, aby zarchiwizować." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar" + "value" : "Solte aqui para comprimir" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Добавить" + "value" : "Перетащите файлы для сжатия" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Ekle" + "value" : "Sıkıştırmak için buraya bırakın" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Додати" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "添加" - } - } - } - }, - "Add files or folders to the archive" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dateien oder Ordner zum Archiv hinzufügen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add files or folders to the archive" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi file o cartelle all'archivio" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj pliki lub foldery do archiwum" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить файлы или папки в архив" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arşive dosya veya klasör ekle" + "value" : "Перетягніть сюди, щоб стиснути" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将文件或文件夹添加到压缩包" + "value" : "拖放至此处压缩" } } } }, - "Add to “%@”" : { - "comment" : "Drop zone shown while dragging a file over an editable archive: releasing here adds the file to that archive. The placeholder is the archive's file name.", + "archiveCompressHere" : { + "comment" : "Drop zone shown while dragging files over the compress area: releasing here writes an archive next to those files, without opening a window.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zu „%@“ hinzufügen" + "value" : "Hier komprimieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Add to “%@”" + "value" : "Compress here" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Agregar a “%@”" + "value" : "Comprime aquí" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter à « %@ »" + "value" : "Compresser ici" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi a “%@”" + "value" : "Comprimi qui" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "“%@”に追加" + "value" : "ここに圧縮" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "‘%@’에 추가" + "value" : "여기에 압축하기" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comprimeer hier" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Dodaj do “%@”" + "value" : "Archiwizuj tutaj" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar a “%@”" + "value" : "Comprimir Aqui" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Добавить в “%@”" + "value" : "Сжать здесь" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” Arşivine Ekle" + "value" : "Burada sıkıştır" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Додати в «%@»" + "value" : "Стиснути тут" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加到“%@”" + "value" : "压缩至当前位置" } } } }, - "Add to Archive…" : { - "comment" : "Context menu entry in the settings list: opens a new-archive window for the selection" - }, - "Advanced" : { - "comment" : "Advanced settings", + "archiveCompressWindowTop" : { + "comment" : "Setting of the Quick Compress window: keeps it visible above other apps, so files can be dragged onto it from Finder.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erweitert" + "value" : "Oben behalten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Advanced" + "value" : "Keep on Top" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Avanzado" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "پیشرفته" + "value" : "Mantener arriba" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Avancé" + "value" : "Garder au premier plan" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Avanzate" + "value" : "Mantieni in alto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "拡張" + "value" : "常に一番上に表示" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "고급" + "value" : "상단에 유지" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Geavanceerd" + "value" : "Houd bovenaan" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zaawansowane" + "value" : "Pozostaw na górze" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avançado" + "value" : "Manter em Primeiro Plano" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Дополнительно" + "value" : "Оставить сверху" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "İleri Düzey" + "value" : "En Üstte Tut" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Додаткові" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级" - } - } - } - }, - "An extraction is still in progress" : { - "comment" : "Title of the alert shown when the user quits while an extraction is running.", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Entpackung läuft noch." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "An extraction is still in progress" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Un'estrazione è ancora in corso" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozpakowywanie nadal jest w toku" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковка в процессе" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Çıkarma işlemi hâlâ sürüyor" + "value" : "Поверх інших вікон" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解压正在进行中" + "value" : "保留在顶部" } } } }, - "Archive Formats" : { - "comment" : "Archive formats title in settings", + "archiveContentViewerAddHint" : { + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Archivformate" + "value" : "Dateien oder Ordner zum Archiv hinzufügen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Archive Formats" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formatos de archivos comprimidos" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formats d'archives" + "value" : "Add files or folders to the archive" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Formato Archivi" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 형식" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format Archiwum" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formatos de Arquivos" + "value" : "Aggiungi file o cartelle all'archivio" } }, - "ru" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Форматы архивов" + "value" : "Dodaj pliki lub foldery do archiwum" } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Arşiv Biçimleri" + "value" : "Добавить файлы или папки в архив" } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Формати архівів" + "value" : "Arşive dosya veya klasör ekle" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "压缩格式" + "value" : "将文件或文件夹添加到压缩包" } } } }, - "Archive info" : { + "archiveContentViewerArchiveInfo" : { "comment" : "Used to open Quick Look feature for the current archive file", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -1745,9076 +989,9761 @@ } } }, - "Automatic" : { - "comment" : "Picker entry that leaves a compression setting to the archive format and level" + "archiveContentViewerAutomatic" : { + "comment" : "Picker entry that leaves a compression setting to the archive format and level", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Automatic" + } + } + } }, - "Automatic engine selection" : { - "comment" : "A toggle that lets users choose whether MacPacker should choose the archive engine automatically.", - "isCommentAutoGenerated" : true, + "archiveContentViewerChangeThePasswordUnderOptions" : { + "comment" : "How to fix a password the save panel refused", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Change the password under Options…" + } + } + } + }, + "archiveContentViewerZipPasswordCharacterHint" : { + "comment" : "Save options: the zip password has characters zip encryption cannot take", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + } + } + } + }, + "archiveCreateNewArchive" : { + "comment" : "Drop zone shown while dragging a file that isn't an archive: releasing here starts a new archive containing that file.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Automatische Engine-Auswahl" + "value" : "Neues Archiv erstellen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Automatic engine selection" + "value" : "Create a new archive" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Selezione automatica motore" + "value" : "Crea nuovo archivio" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Automatyczny wybór silnika" + "value" : "Utwórz nowe archiwum" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматический выбор движка" + "value" : "Создать новый архив" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Otomatik altyapı seçimi" + "value" : "Yeni Arşiv Oluştur" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自动选择引擎" + "value" : "创建新压缩包" } } } }, - "Automatically check for updates" : { - "comment" : "Toggle to enable or disable the automatic check for updates", + "archiveExtractChooseDestination" : { + "comment" : "Message of the panel that picks where to extract the archives selected in Finder", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose where to extract" + } + } + } + }, + "archiveExtractTimeLeft" : { + "comment" : "Time remaining in the extraction row, e.g. '14 sec left'.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Automatisch nach Updates suchen" + "value" : "%@ übrig" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Automatically check for updates" + "value" : "%@ left" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca aggiornamenti automaticamente" + "value" : "%@ rimasti" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Automatycznie szukaj aktualizacji" + "value" : "%@ pozostało" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Проверять обновления автоматически" + "value" : "%@ осталось" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Güncellemeleri otomatik olarak denetle" + "value" : "%@ kaldı" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自动检查更新" + "value" : "剩余 %@" } } } }, - "Back" : { - "comment" : "Button in the toolbar that leaves the current folder of the archive and shows the folder containing it.", + "archivePasswordMaxLengthHint" : { + "comment" : "Save options: the zip password is too long; the number is the limit", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "With AES-256, a zip password can be at most %lld characters long." + } + } + } + }, + "archivePasswordZipCryptoWarning" : { + "comment" : "Footer under the archive password when the weak ZipCrypto is picked", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." + } + } + } + }, + "archiveSaveDefaultName" : { + "comment" : "Fallback name in the save-on-close prompt when the archive has no file name yet", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zurück" + "value" : "das Archiv" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Back" + "value" : "the archive" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'archivio" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "archiwum" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Архив" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "arşiv" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "压缩包" + } + } + } + }, + "archiveSaveDictionarySize" : { + "comment" : "Label of the compression dictionary size picker in the archive options", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dictionary size" + } + } + } + }, + "archiveSaveDiscardChanges" : { + "comment" : "Button in the save-on-close prompt that discards the changes", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht sichern" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Don't Save" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Atrás" + "value" : "No guardar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Précédent" + "value" : "Ne pas enregistrer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Indietro" + "value" : "Non Salvare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "戻る" + "value" : "保存しない" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "뒤로" + "value" : "저장하지 않음" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Vorige" + "value" : "Bewaar niet" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wróć" + "value" : "Nie zachowuj" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Voltar" + "value" : "Não Salvar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Назад" + "value" : "Не сохранять" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Geri" + "value" : "Kaydetme" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Назад" + "value" : "Не зберігати" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "返回" + "value" : "不保存" } } } }, - "Bottom" : { - "comment" : "Breadcrumb position at the bottom of the archive window", + "archiveSaveDontSplit" : { + "comment" : "Split choice: write the archive as a single file", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Don't split" + } + } + } + }, + "archiveSaveEncryptFileNames" : { + "comment" : "Toggle that hides a 7z archive's file list behind the password", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Encrypt file names" + } + } + } + }, + "archiveSaveEncryptFileNamesHint" : { + "comment" : "Footer under the archive password for zip archives", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "File names stay readable in a zip archive. 7z can encrypt them too." + } + } + } + }, + "archiveSaveEncryptionMethod" : { + "comment" : "Label of the picker between AES-256 and ZipCrypto", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Encryption method" + } + } + } + }, + "archiveSaveExcludeDsStoreFiles" : { + "comment" : "Toggle that leaves Finder's hidden .DS_Store files out of the archive", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exclude .DS_Store files" + } + } + } + }, + "archiveSaveFormat" : { + "comment" : "Label of the archive format picker in the archive options", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Format" + } + } + } + }, + "archiveSaveLevelFast" : { + "comment" : "Compression level: fast", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unten" + "value" : "Schnell" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bottom" + "value" : "Fast" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Abajo" + "value" : "Rápida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "En bas" + "value" : "Rapide" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sotto" + "value" : "Veloce" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "下" + "value" : "高速" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "하단" + "value" : "빠르게" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Onder" + "value" : "Snel" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "na dole" + "value" : "Szybko" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inferior" + "value" : "Rápida" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Внизу" + "value" : "Быстрое" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Altta" + "value" : "Hızlı" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "внизу" + "value" : "Швидко" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "底部" + "value" : "快速" } } } }, - "Breadcrumb position:" : { - "comment" : "Allows the user to change the breadcrumb position to either top or bottom of the archive window", + "archiveSaveLevelFastest" : { + "comment" : "Compression level: fastest", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fastest" + } + } + } + }, + "archiveSaveLevelMaximum" : { + "comment" : "Compression level: maximum", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Breadcrumb-Position:" + "value" : "Maximum" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Breadcrumb position:" + "value" : "Maximum" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Posición de la ruta de navegación:" + "value" : "Máxima" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "موقعیت بردکرامب:" + "value" : "حداکثر" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Position du fil d’Ariane:" + "value" : "Maximum" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Posizione del percorso:" + "value" : "Massima" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最大" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이동 경로 위치:" + "value" : "최대" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Maximaal" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pole nawigacyjne" + "value" : "Maksymalna" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Posição da barra de navegação" + "value" : "Máxima" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Положение строки навигации:" + "value" : "Максимальное" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "İçerik yolu konumu:" + "value" : "En Yüksek" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Позиція рядка навігації:" + "value" : "Максимальне" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当前路径:" + "value" : "最大" } } } }, - "Cache:" : { - "comment" : "Cache related settings", + "archiveSaveLevelNormal" : { + "comment" : "Compression level: normal", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cache:" + "value" : "Normal" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cache:" + "value" : "Normal" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Caché" + "value" : "Normal" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "کش:" + "value" : "عادی" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cache:" + "value" : "Normal" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cache:" + "value" : "Normale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "キャッシュ:" + "value" : "標準" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캐시:" + "value" : "보통" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Normaal" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pamięć podręczna:" + "value" : "Normalna" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cachê" + "value" : "Normal" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Кэш:" + "value" : "Нормальное" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Önbellek:" + "value" : "Normal" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Кеш:" + "value" : "Звичайне" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "缓存:" + "value" : "标准" } } } }, - "Cancel" : { - "comment" : "Alert button that keeps the app running so the extraction can finish.\nButton in the save-on-close prompt that keeps the window open\nCancels password entry", + "archiveSaveLevelStore" : { + "comment" : "Compression level: no compression", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Abbrechen" + "value" : "Ohne Komprimierung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cancel" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annulla" + "value" : "Store" } }, - "nl" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Annuleren" + "value" : "Sin compresión" } }, - "pl" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Anuluj" + "value" : "بدون فشرده‌سازی" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Отмена" + "value" : "Sans compression" } }, - "tr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vazgeç" + "value" : "Memorizza" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" - } - } - } - }, - "Cancelled — no access to that folder" : { - "comment" : "Status shown in the drop window when the user declined the permission panel that grants MacPacker access to the folder the archive would be written to.", - "localizations" : { - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Abgebrochen - kein Zugriff auf den Ordner" + "value" : "無圧縮" } }, - "en" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelled - no access to that folder" + "value" : "압축 안 함" } }, - "it" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Annullato - Accesso alla cartella non consentito" + "value" : "Geen compressie" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Anulowano – brak dostępu do tego folderu" + "value" : "Bez kompresji" } }, - "ru" : { + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Отменено — нет доступа к этой папке." + "value" : "Sem compressão" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已取消 — 无该文件夹的访问权限" - } - } - } - }, - "Change the password under Options…" : { - "comment" : "How to fix a password the save panel refused" - }, - "Changelog" : { - "comment" : "A label displayed above a grid of pill buttons.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Änderungsprotokoll" + "value" : "Без сжатия" } }, - "en" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Changelog" + "value" : "Sıkıştırma Yok" } }, - "it" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Cronologia versioni" + "value" : "Без стиснення" } }, - "pl" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Dziennik zmian" + "value" : "不压缩" } - }, - "ru" : { + } + } + }, + "archiveSaveLevelUltra" : { + "comment" : "Compression level: ultra, the strongest", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Изменения" + "value" : "Ultra" } - }, - "tr" : { + } + } + }, + "archiveSaveMethod" : { + "comment" : "Label of the compression method picker in the archive options", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Değişiklik Günlüğü" + "value" : "Method" } - }, - "zh-Hans" : { + } + } + }, + "archiveSaveNonSolid" : { + "comment" : "Solid block choice: every file compressed on its own", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "更新日志" + "value" : "Non-solid" } } } }, - "Check for Updates…" : { - "comment" : "Allow the user to check for updates", + "archiveSavePasswordVerify" : { + "comment" : "Label of the field that repeats the archive password", + "extractionState" : "manual", "localizations" : { - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nach Updates suchen…" + "value" : "Verify" } - }, + } + } + }, + "archiveSaveSolid" : { + "comment" : "Solid block choice: all files compressed as one block", + "extractionState" : "manual", + "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Check for Updates…" + "value" : "Solid" } - }, - "es-MX" : { + } + } + }, + "archiveSaveSolidBlockSize" : { + "comment" : "Label of the 7z solid block size picker in the archive options", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar actualizaciones" + "value" : "Solid block size" } - }, - "fr" : { + } + } + }, + "archiveSaveSplitIntoVolumes" : { + "comment" : "Label of the picker that writes the archive as several files of a given size", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher des mises à jour…" + "value" : "Split into volumes" } - }, - "it" : { + } + } + }, + "archiveSaveUnsavedChangesPrompt" : { + "comment" : "Title of the prompt shown when closing an archive window with unsaved changes", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Controlla gli aggiornamenti…" + "value" : "Möchtest du die Änderungen an \"%@\" speichern?" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "アップデートを確認" + "value" : "Do you want to save the changes you made to “%@”?" } }, - "ko" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "업데이트 확인..." + "value" : "Vuoi salvare le modifiche a “%@”?:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Sprawdź Aktualizacje…" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verificar Atualizações" + "value" : "Czy chcesz zapisać zmiany, które wprowadziłeś do “%@”?" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Проверить наличие обновлений…" + "value" : "Вы хотите сохранить сделанные изменения в “%@”?" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Güncellemeleri Denetle…" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перевірити наявність оновлень…" + "value" : "“%@” üzerinde yaptığınız değişiklikleri kaydetmek istiyor musunuz?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查更新…" + "value" : "是否保存对“%@”所做的更改?" } } } }, - "Choose where to extract" : { - "comment" : "Message of the panel that picks where to extract the archives selected in Finder" - }, - "Clear" : { - "comment" : "A button that clears the list of recently opened archives.", - "isCommentAutoGenerated" : true, + "archiveSaveUnsavedChangesWarning" : { + "comment" : "Explanation in the save-on-close prompt", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen" + "value" : "Deine Änderungen gehen verloren, wenn du sie nicht speicherst." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Clear" + "value" : "Your changes will be lost if you don’t save them." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Svuota" + "value" : "Le modifiche non salvate andranno perse." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wyczyść" + "value" : "Twoje zmiany zostaną utracone, jeśli ich nie zapiszesz." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Очистить" + "value" : "Ваши изменения будут потеряны, если вы их не сохраните" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Temizle" + "value" : "Kaydetmezseniz değişiklikleriniz kaybolacak." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除" + "value" : "如果不保存,您的更改将丢失。" } } } }, - "Clear cache" : { - "comment" : "Allows the user to clear the cache", + "archiveSaveWordSize" : { + "comment" : "Label of the compression word size picker in the archive options (7-Zip's term)", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Word size" + } + } + } + }, + "columnDateModified" : { + "comment" : "Column that shows the date the file was modified", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cache leeren" + "value" : "Änderungsdatum" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Clear cache" + "value" : "Date Modified" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Limpiar caché" + "value" : "Fecha de modificación" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "پاک کردن کش" + "value" : "تاریخ اصلاح" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vider le cache" + "value" : "Date de modification" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella cache" + "value" : "Data di modifica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "キャッシュクリア" + "value" : "変更日" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캐시 지우기" + "value" : "수정 날짜" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wyczyść Pamięć podręczną" + "value" : "Data modyfikacji" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar Cachê" + "value" : "Data de Modificação" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Очистить кэш" + "value" : "Дата изменения" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Önbelleği Temizle" + "value" : "Değiştirilme Tarihi" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Очистити кеш" + "value" : "Дата модифікації" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除缓存" + "value" : "修改日期" } } } }, - "Clears all content from the cache" : { - "comment" : "Help text shown in a tool tip when hovering the \"Clear cache\" button", + "columnName" : { + "comment" : "Column that shows the name of the archive files", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Löscht den gesamten Inhalt des Caches" + "value" : "Name" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Clears all content from the cache" + "value" : "Name" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Limpiar todo el contenido del caché" + "value" : "Nombre" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "تمام محتوا را از کش پاک می کند" + "value" : "نام" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effacer tout le contenu du cache." + "value" : "Nom" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella tutto il contenuto dalla cache" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャッシュをすべてクリア" + "value" : "Nome" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캐시된 모든 내용을 지웁니다" + "value" : "이름" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wyczyść całą zawartość pamięci podręcznej" + "value" : "Nazwa" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpa todo o conteúdo do cachê" + "value" : "Nome" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Очистить все содержимое кэша" + "value" : "Наименование" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Önbellekteki tüm içeriği temizler" + "value" : "Ad" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Очистити весь вміст кешу" + "value" : "Назва" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除缓存中的所有内容。" + "value" : "名称" } } } }, - "Columns:" : { - "comment" : "Let's the user choose to show or hide columns in the archive window", + "columnPackedSize" : { + "comment" : "Column that shows the packed size of the archive files", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Spalten:" + "value" : "Komprimierte Größe" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Columns:" + "value" : "Packed Size" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Columnas:" + "value" : "Tamaño comprimido" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "ستون ها:" + "value" : "اندازه بسته بندی شده" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Colonnes:" + "value" : "Taille compressée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Colonne:" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "コラム:" + "value" : "Dimensione compressa" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "열:" + "value" : "압축 크기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Kolumny:" + "value" : "Rozmiar po spakowaniu" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Colunas:" + "value" : "Tamanho total" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Столбцы:" + "value" : "Сжатый размер" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sütunlar:" + "value" : "Sıkıştırılmış Boyut" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Стовпці:" + "value" : "Запакований розмір" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "列:" + "value" : "压缩后大小" } } } }, - "Coming next" : { - "comment" : "Header of the upcoming big changes shown in the welcome page", + "columnPermissions" : { + "comment" : "Column that shows the file permissions\nSettings tab that grants the app access to folders", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Als Nächstes" + "value" : "Berechtigungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Coming next" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prossimamente" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nadchodzące zmiany" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "В будущих обновлениях" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sırada Ne Var" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "即将推出" - } - } - } - }, - "Compress a folder’s contents" : { - "comment" : "Context menu entry in the settings list: compresses what is inside a folder, without the folder itself" - }, - "Compress each item separately" : { - "comment" : "Context menu entry in the settings list: compresses every selected item into its own zip" - }, - "Compress here" : { - "comment" : "Drop zone shown while dragging files over the compress area: releasing here writes an archive next to those files, without opening a window.", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hier komprimieren" + "value" : "Permissions" } }, - "en" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Compress here" + "value" : "Permisos" } }, - "es-MX" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Comprime aquí" + "value" : "مجوزهای" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Compresser ici" + "value" : "Autorisations" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Comprimi qui" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ここに圧縮" + "value" : "Permessi" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여기에 압축하기" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimeer hier" + "value" : "권한" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Archiwizuj tutaj" + "value" : "Uprawnienia" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comprimir Aqui" + "value" : "Permissões" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Сжать здесь" + "value" : "Разрешения" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Burada sıkıştır" + "value" : "İzinler" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Стиснути тут" + "value" : "Дозволи" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "压缩至当前位置" + "value" : "权限" } } } }, - "Compress to 7z" : { - "comment" : "Context menu entry in the settings list: compresses the selection straight to a 7z file" - }, - "Compress to zip" : { - "comment" : "Context menu entry in the settings list: compresses the selection straight to a zip file" - }, - "Compress to zip with date and time" : { - "comment" : "Context menu entry in the settings list: compresses the selection to a zip whose name carries the current date and time" - }, - "Compression" : { - "comment" : "Label of the compression level picker in the archive options" - }, - "Compression:" : { - "comment" : "Label of the compression level picker in the save panel" - }, - "Contact Us" : { - "comment" : "A button label that links to the support email address.", - "isCommentAutoGenerated" : true, + "columnSize" : { + "comment" : "Column that shows the unpacked size of the archive files", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontaktiere uns" + "value" : "Größe" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Contact us" + "value" : "Size" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Contáctanos" + "value" : "Tamaño" } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Contactez-nous" + "value" : "اندازه" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contattaci" + "value" : "Taille" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "お問い合わせ" + "value" : "Dimensione" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문의하기" + "value" : "원본 크기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Skontaktuj się z nami" + "value" : "Rozmiar" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fale Conosco" + "value" : "Tamanho" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Свяжитесь с нами" + "value" : "Размер" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Bize Ulaşın" + "value" : "Boyut" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Зв’яжіться з нами" + "value" : "Розмір" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "联系我们" + "value" : "大小" } } } }, - "Context menu:" : { - "comment" : "Settings label above the list of entries the MacPacker Finder context menu offers" - }, - "Continue" : { - "comment" : "A button label that allows the user to continue to the next screen.", - "isCommentAutoGenerated" : true, + "commonAbout" : { + "comment" : "Link to the About page of the app. The order depends on the language. For example: English: About MacPacker, Japanese: MacPackerについて", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fortfahren" + "value" : "Über %@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Continue" + "value" : "About %@" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Continuar" + "value" : "Acerca de %@" } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Continuer" + "value" : "حدود ٪@" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Continua" + "value" : "À propos de %@" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "続ける" + "value" : "Di %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "계속" + "value" : "%@ 정보" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Dalej" + "value" : "O %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Continuar" + "value" : "Sobre %@" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Продолжить" + "value" : "О %@" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sürdür" + "value" : "%@ Hakkında" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Продовжити" + "value" : "Про %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "继续" + "value" : "关于 %@" } } } }, - "Could not open archive" : { - "comment" : "A title for an alert that a user can't open an archive.", - "isCommentAutoGenerated" : true, + "commonAcknowledgements" : { + "comment" : "Button text to open the window with the list of attributions for other open-source libraries used for the app", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Archiv konnte nicht geöffnet werden" + "value" : "Anmerkungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Could not open archive" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impossibile aprire l'archivio" + "value" : "Acknowledgements" } }, - "pl" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Nie można otworzyć archiwum" + "value" : "Reconocimientos" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Невозможно открыть архив" + "value" : "Remerciements" } }, - "tr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Arşiv açılamadı" + "value" : "Ringraziamenti" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无法打开压缩包" - } - } - } - }, - "Could not save archive" : { - "comment" : "Title of the alert shown when saving an archive failed or was refused; the reason follows below it" - }, - "Covers the Desktop, Documents, Downloads and everything else in your home folder." : { - "comment" : "Explains what granting access to the home folder covers" - }, - "Covers USB drives, memory cards and network shares, which appear in /Volumes." : { - "comment" : "Explains what granting access to the /Volumes folder covers" - }, - "Create a new archive" : { - "comment" : "Drop zone shown while dragging a file that isn't an archive: releasing here starts a new archive containing that file.", - "localizations" : { - "de" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Neues Archiv erstellen" + "value" : "오픈소스 라이선스" } }, - "en" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Create a new archive" + "value" : "Podziękowania" } }, - "it" : { + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crea nuovo archivio" + "value" : "Reconhecimentos" } }, - "pl" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Utwórz nowe archiwum" + "value" : "Благодарности" } }, - "ru" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Создать новый архив" + "value" : "Teşekkürler" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Yeni Arşiv Oluştur" + "value" : "Подяки" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建新压缩包" + "value" : "致谢" } } } }, - "Date Modified" : { - "comment" : "Column that shows the date the file was modified", + "commonAdd" : { + "comment" : "Button in the tooblar that allows the user to add a file to the current archive path.\nPrompt of the open panel used to add files to an archive", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Änderungsdatum" + "value" : "Hinzufügen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Date Modified" + "value" : "Add" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Fecha de modificación" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تاریخ اصلاح" + "value" : "Agregar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Date de modification" + "value" : "Ajouter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Data di modifica" + "value" : "Aggiungi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "変更日" + "value" : "追加" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "수정 날짜" + "value" : "추가" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Data modyfikacji" + "value" : "Dodaj" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Data de Modificação" + "value" : "Adicionar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Дата изменения" + "value" : "Добавить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Değiştirilme Tarihi" + "value" : "Ekle" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Дата модифікації" + "value" : "Додати" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "修改日期" + "value" : "添加" } } } }, - "Default status & engine settings:" : { - "comment" : "A heading for the section that lets users configure the default status and engine settings for MacPacker.", + "commonAddToArchive" : { + "comment" : "Context menu entry in the settings list: opens a new-archive window for the selection", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add to Archive…" + } + } + } + }, + "commonAddToNamed" : { + "comment" : "Drop zone shown while dragging a file over an editable archive: releasing here adds the file to that archive. The placeholder is the archive's file name.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Standard-App-Status und Engine-Einstellungen" + "value" : "Zu „%@“ hinzufügen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Default status & engine settings" + "value" : "Add to “%@”" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Configuración por defecto y motores de compresión" + "value" : "Agregar a “%@”" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Formats associés et paramètres de moteur" + "value" : "Ajouter à « %@ »" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Stato e impostazioni motore di default" + "value" : "Aggiungi a “%@”" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "“%@”に追加" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본 상태 및 엔진 설정:" + "value" : "‘%@’에 추가" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Ustawienia domyślne oraz ustawienia jądra" + "value" : "Dodaj do “%@”" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Status Padrão & Configuração de Motor" + "value" : "Adicionar a “%@”" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Состояние по умолчанию и настройки движка" + "value" : "Добавить в “%@”" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Varsayılan durum ve altyapı ayarları:" + "value" : "“%@” Arşivine Ekle" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Стан за замовчуванням та налаштування рушія" + "value" : "Додати в «%@»" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "默认状态 与 引擎设置" + "value" : "添加到“%@”" } } } }, - "Delete" : { - "comment" : "Button in the toolbar that deletes the selected files from the archive.\nContext menu: delete the selected items from the archive", + "commonBack" : { + "comment" : "Button in the toolbar that leaves the current folder of the archive and shows the folder containing it.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen" + "value" : "Zurück" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete" + "value" : "Back" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar" + "value" : "Atrás" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer" + "value" : "Précédent" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elimina" + "value" : "Indietro" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "削除" + "value" : "戻る" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "삭제" + "value" : "뒤로" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Verwijder" + "value" : "Vorige" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Usuń" + "value" : "Wróć" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Apagar" + "value" : "Voltar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Удалить" + "value" : "Назад" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sil" + "value" : "Geri" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Видалити" + "value" : "Назад" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "删除" + "value" : "返回" } } } }, - "Delete the selected items from the archive" : { + "commonBottom" : { + "comment" : "Breadcrumb position at the bottom of the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgewählte Elemente aus dem Archiv löschen" + "value" : "Unten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete the selected items from the archive" + "value" : "Bottom" + } + }, + "es-MX" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abajo" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "En bas" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rimuovi gli elementi selezionati dall'archivio" + "value" : "Sotto" } }, - "pl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Usuń zaznaczone obiekty z archiwum" + "value" : "下" } }, - "ru" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Удалить выбранные объекты из архива" + "value" : "하단" } }, - "tr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Seçilen öğeleri arşivden sil" + "value" : "Onder" } }, - "zh-Hans" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "从压缩包中删除所选项目" + "value" : "na dole" } - } - } - }, - "Dictionary size" : { - "comment" : "Label of the compression dictionary size picker in the archive options" - }, - "Disabled" : { - "comment" : "The text displayed in the \"Enabled\" / \"Disabled\" toggle for the file provider extension.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { + }, + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Deaktiviert" + "value" : "Inferior" } }, - "en" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Disabled" + "value" : "Внизу" } }, - "es-MX" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Deshabilitado" + "value" : "Altta" } }, - "fr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Désactivé" + "value" : "внизу" } }, - "it" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Disabilitato" + "value" : "底部" } - }, - "ja" : { + } + } + }, + "commonCancel" : { + "comment" : "Alert button that keeps the app running so the extraction can finish.\nButton in the save-on-close prompt that keeps the window open\nCancels password entry", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "無効" + "value" : "Abbrechen" } }, - "ko" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "비활성화" + "value" : "Cancel" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Wyłączone" + "value" : "Annulla" } }, - "pt-BR" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Desativado" + "value" : "Annuleren" } }, - "ru" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Отключено" + "value" : "Anuluj" } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Kapalı" + "value" : "Отмена" } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "вимкнено" + "value" : "Vazgeç" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已停用" + "value" : "取消" } } } }, - "Do you want to save the changes you made to “%@”?" : { - "comment" : "Title of the prompt shown when closing an archive window with unsaved changes", + "commonClear" : { + "comment" : "A button that clears the list of recently opened archives.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Möchtest du die Änderungen an \"%@\" speichern?" + "value" : "Löschen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Do you want to save the changes you made to “%@”?" + "value" : "Clear" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vuoi salvare le modifiche a “%@”?:" + "value" : "Svuota" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Czy chcesz zapisać zmiany, które wprowadziłeś do “%@”?" + "value" : "Wyczyść" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Вы хотите сохранить сделанные изменения в “%@”?" + "value" : "Очистить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” üzerinde yaptığınız değişiklikleri kaydetmek istiyor musunuz?" + "value" : "Temizle" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "是否保存对“%@”所做的更改?" + "value" : "清除" } } } }, - "Don’t Save" : { - "comment" : "Button in the save-on-close prompt that discards the changes", + "commonCompression" : { + "comment" : "Label of the compression level picker in the archive options\nLabel of the compression level picker in the save panel", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compression" + } + } + } + }, + "commonContinue" : { + "comment" : "A button label that allows the user to continue to the next screen.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht sichern" + "value" : "Fortfahren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Don't Save" + "value" : "Continue" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "No guardar" + "value" : "Continuar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ne pas enregistrer" + "value" : "Continuer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non Salvare" + "value" : "Continua" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存しない" + "value" : "続ける" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장하지 않음" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewaar niet" + "value" : "계속" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Nie zachowuj" + "value" : "Dalej" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não Salvar" + "value" : "Continuar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Не сохранять" + "value" : "Продолжить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Kaydetme" + "value" : "Sürdür" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не зберігати" + "value" : "Продовжити" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不保存" + "value" : "继续" } } } }, - "Don't split" : { - "comment" : "Split choice: write the archive as a single file" - }, - "Done" : { - "comment" : "Button that closes the archive options sheet" - }, - "Drop here to compress" : { - "comment" : "Caption of the Quick Compress window. Releasing files on the window creates an archive next to them.", + "commonDelete" : { + "comment" : "Button in the toolbar that deletes the selected files from the archive.\nContext menu: delete the selected items from the archive", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zum Komprimieren hier ablegen" + "value" : "Löschen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Drop here to compress" + "value" : "Delete" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Suelta aquí para comprimir" + "value" : "Eliminar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Déposer ici pour compresser" + "value" : "Supprimer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trascina qui per comprimere" + "value" : "Elimina" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ここにドロップして圧縮" + "value" : "削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "압축을 하려면 여기에 끌어 놓으세요" + "value" : "삭제" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Sleep naar hier om in te pakken" + "value" : "Verwijder" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Upuść tutaj, aby zarchiwizować." + "value" : "Usuń" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Solte aqui para comprimir" + "value" : "Apagar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Перетащите файлы для сжатия" + "value" : "Удалить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sıkıştırmak için buraya bırakın" + "value" : "Sil" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Перетягніть сюди, щоб стиснути" + "value" : "Видалити" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "拖放至此处压缩" + "value" : "删除" } } } }, - "Edited" : { - "comment" : "Window subtitle marker shown when the archive has unsaved changes", + "commonDisabled" : { + "comment" : "The text displayed in the \"Enabled\" / \"Disabled\" toggle for the file provider extension.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geändert" + "value" : "Deaktiviert" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modified" + "value" : "Disabled" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Modificación" + "value" : "Deshabilitado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modifié" + "value" : "Désactivé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modificato" + "value" : "Disabilitato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "変更日" + "value" : "無効" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "수정일" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerking" + "value" : "비활성화" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zmodyfikowano" + "value" : "Wyłączone" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modificado" + "value" : "Desativado" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Дата изменения" + "value" : "Отключено" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Değiştirildi" + "value" : "Kapalı" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Змінено" + "value" : "вимкнено" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已修改" + "value" : "已停用" } } } }, - "Edits archives, not only opens them" : { - "comment" : "Legend in the engine info popover: the pencil next to an engine in the format table means that engine can also change archives of that format, where the others only open and extract them" + "commonDone" : { + "comment" : "Button that closes the archive options sheet", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Done" + } + } + } }, - "Enabled" : { - "comment" : "A label indicating that the file provider extension is enabled.", + "commonEnabled" : { + "comment" : "The text for the enabled state of Finder Sync.", + "extractionState" : "manual", "isCommentAutoGenerated" : true, + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enabled" + } + } + } + }, + "commonExtract" : { + "comment" : "Prompt of the folder picker used to extract items", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "aktiviert" + "value" : "Extrahieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "enabled" + "value" : "Extract" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Habilitado" + "value" : "Extraer" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Activées" + "value" : "Extraire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Abilitato" + "value" : "Estrai" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "有効" + "value" : "取り出す" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "활성화" + "value" : "압축 풀기" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extraheren" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Włączone" + "value" : "Wyodrębnij" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ativado" + "value" : "Extrair" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Включено" + "value" : "Распаковать" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Açık" + "value" : "Çıkar" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "увімкнено" + "value" : "витягти" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已启用" + "value" : "解压" } } } }, - "Enclosing folder" : { - "comment" : "Tooltip of the toolbar's back button: it shows the folder that contains the one being browsed.", + "commonExtractArchive" : { + "comment" : "Button in the toolbar that allows the user to extract the full archive to a target directory.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Übergeordneter Ordner" + "value" : "Archive entpacken" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enclosing Folder" + "value" : "Extract archive" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Carpeta contenedora" + "value" : "Extraer archivo" } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Dossier parent" + "value" : "استخراج کردن کل آرشیو" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cartella superiore" + "value" : "Extraire l’archive" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "内包しているフォルダ" + "value" : "Estrai archivio" } }, - "ko" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "상위 폴더" + "value" : "すべてを抽出" } }, - "nl" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Bovenliggende map" + "value" : "압축 풀기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Folder obejmujący" + "value" : "Rozpakuj archiwum" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pasta Original" + "value" : "Extrair Arquivo" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "На уровень выше" + "value" : "Распаковать архив" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "İçeren Klasör" + "value" : "Arşivi Çıkar" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "На рівень вгору" + "value" : "Розпакувати архів" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上层文件夹" + "value" : "解压压缩包" } } } }, - "Encrypt file names" : { - "comment" : "Toggle that hides a 7z archive's file list behind the password" - }, - "Encryption method" : { - "comment" : "Label of the picker between AES-256 and ZipCrypto" + "commonExtractHere" : { + "comment" : "Context menu entry in the settings list: extracts next to the archive", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extract Here" + } + } + } }, - "Engine" : { - "comment" : "The header for the \"Engine\" column in the format settings view.", + "commonExtracting" : { + "comment" : "Title of the extraction progress window.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Engine" + "value" : "Entpacken" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Engine" + "value" : "Extracting" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Motor de compresión" + "value" : "Estrazione in corso" } }, - "fr" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Moteur" + "value" : "Wypakowanie" } }, - "it" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Motore" + "value" : "Распаковка" } }, - "ko" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "엔진" + "value" : "Çıkarılıyor" } }, - "pl" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Jądro" + "value" : "正在解压" } - }, - "pt-BR" : { + } + } + }, + "commonExtractSelected" : { + "comment" : "Button in the tooblar that allows the user to extract the selected files.", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Motor" + "value" : "Auswahl entpacken" } }, - "ru" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Движок" + "value" : "Extract selected" } }, - "tr" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Altyapı" + "value" : "Extraer selección" } }, - "uk" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Рушій" + "value" : "استخراج کردن موارد انتخاب شده" } }, - "zh-Hans" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "引擎" + "value" : "Extraire la sélection" } - } - } - }, - "Exclude .DS_Store files" : { - "comment" : "Toggle that leaves Finder's hidden .DS_Store files out of the archive" - }, - "Export failed" : { - "comment" : "Title of the alert shown when exporting logs fails", - "localizations" : { - "de" : { + }, + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Export fehlgeschlagen" + "value" : "Estrai elementi selezionati" } }, - "en" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Export failed" + "value" : "選択した項目を抽出" } }, - "it" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Esportazione fallita" + "value" : "선택 항목 압축 풀기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Eksport nie powiódł się" + "value" : "Rozpakuj zaznaczone" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extrair seleção" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Ошибка экспорта" + "value" : "Распаковать выбранное" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilenleri Çıkar" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Розпакувати вибране" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导出失败" + "value" : "解压选中项" } } } }, - "Export Logs" : { - "comment" : "A button that allows the user to export the app's recent logs", + "commonFind" : { + "comment" : "Edit menu entry that moves the focus to the search field of the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Protokolle exportieren" + "value" : "Suchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Export Logs" + "value" : "Find" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Exportar registros" + "value" : "Buscar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exporter les historiques" + "value" : "Rechercher" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esporta log" + "value" : "Trova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ログを書き出す" + "value" : "検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "로그 내보내기" + "value" : "찾기" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zoek" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Eksportuj dzienniki" + "value" : "Znajdź" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exportar Registros" + "value" : "Buscar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Экспорт логов" + "value" : "Найти" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Günlükleri Dışa Aktar" + "value" : "Bul" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Експортувати журнали" + "value" : "Пошук" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导出日志" + "value" : "查找" } } } }, - "Extensions" : { - "comment" : "A label describing the file extensions supported by a particular archive format.", + "commonGrantAccess" : { + "comment" : "Confirmation button in the file- and folder-access panel", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erweiterungen" + "value" : "Zugriff erlauben" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extensions" + "value" : "Grant Access" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Extensiones" + "value" : "Autorizza Accesso" } }, - "fr" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Extensions" + "value" : "Udziel dostępu" } }, - "it" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Estensioni" + "value" : "Дать доступ" } }, - "ko" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "확장자" + "value" : "授予访问权限" + } + } + } + }, + "commonHelpWithTranslation" : { + "comment" : "Menu item that opens the translation contribution page", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bei der Übersetzung helfen" } }, - "pl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rozszerzenia" + "value" : "Help with translation" } }, - "pt-BR" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Extensões" + "value" : "Aiuto per la traduzione" } }, - "ru" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Расширения" + "value" : "Pomoc w tłumaczeniu" } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Uzantılar" + "value" : "Помочь с переводом" } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Розширення" + "value" : "Çeviriye Katkıda Bulun" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "扩展" + "value" : "帮助翻译" } } } }, - "External volumes:" : { - "comment" : "Label of the external-volumes row in the Permissions settings" - }, - "Extract" : { - "comment" : "Prompt of the folder picker used to extract items", + "commonImprint" : { + "comment" : "Button that opens the imprint", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahieren" + "value" : "Impressum" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract" + "value" : "Legal Notice" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer" + "value" : "Aviso legal" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire" + "value" : "Mentions légales" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai" + "value" : "Note legali" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "取り出す" + "value" : "法的情報" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "압축 풀기" + "value" : "법적 고지" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Extraheren" + "value" : "Juridische informatie" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wyodrębnij" + "value" : "Nota prawna" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair" + "value" : "Aviso legal" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Распаковать" + "value" : "Правовая информация" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Çıkar" + "value" : "Yasal Bildirim" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "витягти" + "value" : "Правова інформація" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解压" + "value" : "法律声明" + } + } + } + }, + "commonItemCount" : { + "comment" : "A label displaying the number of items in the current archive. The argument is the count of items in the archive.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld Objekt" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld Objekte" + } + } + } + } + }, + "en" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld item" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld items" + } + } + } + } + }, + "es-MX" : { + "variations" : { + "plural" : { + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld archivos" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld archivo" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld archivos" + } + } + } + } + }, + "fr" : { + "variations" : { + "plural" : { + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "éléments" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "élément" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "éléments" + } + } + } + } + }, + "it" : { + "variations" : { + "plural" : { + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld files" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld file" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld file" + } + } + } + } + }, + "ko" : { + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "lld개 항목" + } + } + } + } + }, + "pl" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld plików" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld plików" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld plik" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld pliki" + } + } + } + } + }, + "ru" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld элемента" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld элементов" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld элемент" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld элементов" + } + } + } + } + }, + "tr" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld öğe" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + } + } + } + }, + "uk" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld елементи" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld елемент" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld елементів" + } + } + } + } + }, + "zh-Hans" : { + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 个项目" + } + } + } } } } }, - "Extract archive" : { - "comment" : "Button in the toolbar that allows the user to extract the full archive to a target directory.", + "commonLearn" : { + "comment" : "A section of the start page that links to documentation and release notes.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Archive entpacken" + "value" : "Weitere Infos …" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract archive" + "value" : "Learn more…" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer archivo" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "استخراج کردن کل آرشیو" + "value" : "Obtén detalles…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire l’archive" + "value" : "En savoir plus…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai archivio" + "value" : "Scopri di più…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すべてを抽出" + "value" : "詳しい情報…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "압축 풀기" + "value" : "더 알⁠아⁠보⁠기…" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meer informatie…" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Rozpakuj archiwum" + "value" : "Więcej informacji…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair Arquivo" + "value" : "Saiba mais…" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Распаковать архив" + "value" : "Дополнительно…" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Arşivi Çıkar" + "value" : "Daha Fazla Bilgi…" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Розпакувати архів" + "value" : "Докладніше…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解压压缩包" + "value" : "进一步了解…" } } } }, - "Extract Here" : { - "comment" : "Context menu entry in the settings list: extracts next to the archive" - }, - "Extract selected" : { - "comment" : "Button in the tooblar that allows the user to extract the selected files.", + "commonMore" : { + "comment" : "The 'More' menu in the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Auswahl entpacken" + "value" : "Mehr" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract selected" + "value" : "More" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer selección" + "value" : "Más" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "استخراج کردن موارد انتخاب شده" + "value" : "بیشتر" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire la sélection" + "value" : "Plus" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai elementi selezionati" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "選択した項目を抽出" + "value" : "Altro" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택 항목 압축 풀기" + "value" : "더보기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Rozpakuj zaznaczone" + "value" : "Więcej" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair seleção" + "value" : "Mais" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Распаковать выбранное" + "value" : "Больше" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Seçilenleri Çıkar" + "value" : "Daha Fazla" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Розпакувати вибране" + "value" : "Більше" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解压选中项" + "value" : "更多" } } } }, - "Extract Selected…" : { - "comment" : "Context menu: extract the selected items to a folder", + "commonNewArchive" : { + "comment" : "Default file name of a new archive\nFile menu entry that opens a window with a new, empty archive ready to be filled and saved\nStart-page card that starts a new, empty archive in this window\nTitle of the save panel used to create a new archive", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Auswahl entpacken…" + "value" : "Neues Archiv" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract Selected…" + "value" : "New Archive" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai selezione…" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wypakuj zaznaczone..." - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковать выбранное..." - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seçilenleri Çıkar…" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压选中项…" - } - } - } - }, - "Extract to a chosen folder…" : { - "comment" : "Context menu entry in the settings list: asks where to extract, then extracts there" - }, - "Extract to folder" : { - "comment" : "Context menu entry in the settings list: extracts into a new folder named after the archive" - }, - "Extracting" : { - "comment" : "Title of the extraction progress window.", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entpacken" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extracting" + "value" : "Nuovo Archivio" } }, - "it" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Estrazione in corso" + "value" : "Nieuw Archief" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wypakowanie" + "value" : "Nowe archiwum" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Распаковка" + "value" : "Новый архив" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Çıkarılıyor" + "value" : "Yeni Arşiv" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在解压" + "value" : "新建压缩包" } } } }, - "Fast" : { - "comment" : "Compression level: fast", + "commonNewWindow" : { + "comment" : "A label for a button that opens a new window of the app. The placeholder will add the name MacPacker to it.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schnell" + "value" : "Neues %@ Fenster" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fast" + "value" : "New %@ Window" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Rápida" + "value" : "Nueva ventana de %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rapide" + "value" : "Nouvelle fenêtre %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Veloce" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "高速" + "value" : "Nuova %@ Finestra" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "빠르게" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Snel" + "value" : "새 %@ 윈도우" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Szybko" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rápida" + "value" : "Nowe %@ Okno" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Быстрое" + "value" : "Новое окно %@" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Hızlı" + "value" : "Yeni %@ Penceresi" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Швидко" + "value" : "Нове вікно %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "快速" + "value" : "新 %@ 窗口" } } } }, - "Fastest" : { - "comment" : "Compression level: fastest" - }, - "File Format" : { - "comment" : "A column header in the format settings view.", + "commonNone" : { + "comment" : "Hide the breadcrumb in the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dateiformat" + "value" : "Ohne" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "File Format" + "value" : "None" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Formato de archivo" + "value" : "Ninguno" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Format de fichier" + "value" : "Aucun" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Formato File" + "value" : "Nulla" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "파일 형식" + "value" : "없음" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Bestandsformaat" + "value" : "Geen" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Format pliku" + "value" : "Brak" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Formato do arquivo" + "value" : "Nenhuma" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Формат файла" + "value" : "Нет" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Dosya Biçimi" + "value" : "Yok" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Формат файлу" + "value" : "Не призначено" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文件格式" + "value" : "无" } } } }, - "File names stay readable in a zip archive. 7z can encrypt them too." : { - "comment" : "Footer under the archive password for zip archives" - }, - "File provider extension" : { - "comment" : "The title of a section in the settings view related to the file provider extension.", + "commonOk" : { + "comment" : "Submits the entered password", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dateianbieter-Erweiterungen" + "value" : "OK" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "File provider extension" + "value" : "OK" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Extensión de proveedor de archivos" + "value" : "Aceptar" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "تأیید" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extension du fournisseur de fichiers" + "value" : "OK" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fornitore estensione file" + "value" : "OK" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "파일 제공자 확장 프로그램" + "value" : "확인" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Rozszerzenie typu pliku" + "value" : "OK" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extensão do File Provider" + "value" : "OK" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Расширение файлового менеджера" + "value" : "OK" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Dosya sağlayıcı uzantısı" + "value" : "Tamam" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Розширення менеджера файлів" + "value" : "OK" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文件提供程序扩展" + "value" : "确定" } } } }, - "Find" : { - "comment" : "Edit menu entry that moves the focus to the search field of the archive window", + "commonOpen" : { + "comment" : "Context menu: open the clicked item\nDrop zone shown while dragging an archive over an empty window: releasing here opens it.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suchen" + "value" : "Öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Find" + "value" : "Open" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar" + "value" : "Abrir" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "باز کردن" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher" + "value" : "Ouvrir" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trova" + "value" : "Apri" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検索" + "value" : "開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "찾기" + "value" : "열기" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Zoek" + "value" : "Openen" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Znajdź" + "value" : "Otwórz" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar" + "value" : "Abrir" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Найти" + "value" : "Открыть" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Bul" + "value" : "Aç" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Пошук" + "value" : "Відкрити" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查找" + "value" : "打开" } } } }, - "Follow" : { - "comment" : "A button label that says \"Follow\".", - "isCommentAutoGenerated" : true, + "commonOpenArchive" : { + "comment" : "Context menu entry in the settings list: opens the selection in an archive window", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open archive" + } + } + } + }, + "commonOptions" : { + "comment" : "Shows or hides the compression settings of the Quick Compress window.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Folgen" + "value" : "Optionen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Follow" + "value" : "Options" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Seguir" + "value" : "Opciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Suivre" + "value" : "Options" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Segui" + "value" : "Opzioni" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "オプション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "팔로우" + "value" : "옵션(O)" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Voorkeuren" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Obserwuj" + "value" : "Opcje" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opções" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Отслеживать" + "value" : "Параметры" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Takip Et" + "value" : "Seçenekler" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відслідкувати" + "value" : "Параметри" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "关注" + "value" : "选项" } } } }, - "Format" : { - "comment" : "Label of the archive format picker in the archive options" + "commonPassword" : { + "comment" : "Label of the password field in the archive options", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Password" + } + } + } }, - "Format:" : { - "comment" : "Label of the archive format picker in the save panel", + "commonPasswordProtectedMessage" : { + "comment" : "Explains that the named archive requires a password", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Format:" + "value" : "“%@” ist passwortgeschützt." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Format:" + "value" : "“%@” is password protected." } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Formato:" + "value" : "“%@” está protegido con contraseña." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Format :" + "value" : "« %@ » est protégé par mot de passe." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Formato:" + "value" : "“%@” è protetto da password." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フォーマット:" + "value" : "「%@」はパスワードで保護されています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "포맷:" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formaat:" + "value" : "'%@'은(는) 암호로 보호되어 있습니다." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Format:" + "value" : "„%@” jest chroniony hasłem." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Formato:" + "value" : "“%@” está protegido por senha." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Формат:" + "value" : "“%@” защищён паролем." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Biçim:" + "value" : "“%@” parola korumalı." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Формат:" + "value" : "«%@» захищено паролем." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "格式:" + "value" : "“%@”受密码保护。" } } } }, - "General" : { - "comment" : "General settings", + "commonPreview" : { + "comment" : "Button in the tooblar that allows the user to preview the selected file.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allgemein" + "value" : "Vorschau" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "General" + "value" : "Preview" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "General" + "value" : "Vista previa" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "عمومی" + "value" : "پیش‌نمایش" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Général" + "value" : "Aperçu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generale" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "一般" + "value" : "Anteprima" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "일반" + "value" : "미리보기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Ogólne" + "value" : "Podgląd" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Geral" + "value" : "Pré Visualização" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Общие" + "value" : "Предварительный просмотр" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Genel" + "value" : "Önizle" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Загальні" + "value" : "Попередній перегляд" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "通用" + "value" : "预览" } } } }, - "Go here to ..." : { - "comment" : "This is the menu in the 'More' menu of the archive window to give customers a hint what they can do to reach the dev. A submenu will open with links to GitHub, a bug report form, and a mail to the developer.", + "commonPrivacy" : { + "comment" : "Button that opens the privacy policy", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gehe hierhin, um …" + "value" : "Datenschutz" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Go here to ..." + "value" : "Privacy" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Más opciones..." - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "از اینجا برو به ..." + "value" : "Privacidad" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Allez ici pour …" + "value" : "Confidentialité" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vai qui per ..." + "value" : "Privacy" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "…にはここをクリックしてください。" + "value" : "プライバシー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문의하기..." + "value" : "개인정보 보호" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Privacy" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Przejdź do …" + "value" : "Prywatność" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Clique aqui para" + "value" : "Privacidade" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Перейти сюда, чтобы ..." + "value" : "Конфиденциальность" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Şunlar için buraya gidin..." + "value" : "Gizlilik" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Перейти сюди, щоб ..." + "value" : "Приватність" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "前往此处以…" + "value" : "隐私" } } } }, - "Grant Access" : { - "comment" : "Confirmation button in the file- and folder-access panel", + "commonQuickCompress" : { + "comment" : "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zugriff erlauben" + "value" : "Express-Komprimierung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Grant Access" + "value" : "Quick Compress" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Autorizza Accesso" + "value" : "Compressione Veloce" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Udziel dostępu" + "value" : "Szybka kompresja" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Дать доступ" + "value" : "Быстрое сжатие" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "授予访问权限" + "value" : "快速压缩" } } } }, - "Guides & documentation" : { - "comment" : "Detail line of the documentation link on the start page", + "commonQuickCompressWindow" : { + "comment" : "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anleitungen & Dokumentation" + "value" : "Express-Komprimierungsfenster" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Guides & documentation" + "value" : "Quick Compress Window" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Guías y documentación" + "value" : "Finestra Compressione Rapida" } }, - "fa" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "راهنماها و مستندات" + "value" : "Okno szybkiej kompresji" } }, - "fr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Guides et documentation" + "value" : "Окно быстрого сжатия" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "快速压缩窗口" + } + } + } + }, + "commonRefresh" : { + "comment" : "A button to refresh the list of supported file formats.", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisieren" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Refresh" } }, - "it" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Guide e documentazione" + "value" : "Actualizar" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ガイドとドキュメント" + "value" : "Rafraîchir" } }, - "ko" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "가이드 및 문서" + "value" : "Ricarica" } }, - "nl" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Handleidingen en documentatie" + "value" : "새로고침" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Przewodniki i dokumentacja" + "value" : "Odśwież" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Guias e documentação" + "value" : "Recarregar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Руководства и документация" + "value" : "Обновить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Kılavuzlar ve belgeler" + "value" : "Yenile" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Посібники та документація" + "value" : "Оновити" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "指南与文档" + "value" : "刷新" } } } }, - "Help with translation" : { - "comment" : "Menu item that opens the translation contribution page", + "commonSave" : { + "comment" : "Button in the save-on-close prompt that saves the archive\nFile menu entry that saves the pending changes of the front archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bei der Übersetzung helfen" + "value" : "sichern" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Help with translation" + "value" : "save" + } + }, + "es-MX" : { + "stringUnit" : { + "state" : "translated", + "value" : "guardar" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "enregistrer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aiuto per la traduzione" + "value" : "salva" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "저장" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pomoc w tłumaczeniu" + "value" : "zachowaj" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "salvar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Помочь с переводом" + "value" : "Сохранить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Çeviriye Katkıda Bulun" + "value" : "Kaydet" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "зберегти" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "帮助翻译" + "value" : "保存" } } } }, - "Home folder:" : { - "comment" : "Label of the home-folder row in the Permissions settings" - }, - "How to set %@ as default?" : { - "comment" : "A button that shows a popover explaining how to set MacPacker as the default file opener.", + "commonSaveAs" : { + "comment" : "File menu entry that saves the front archive to a new location", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wie lege ich %@ als Standard-App fest?" + "value" : "Sichern unter …" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "How to set %@ as default?" + "value" : "Save As…" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "¿Cómo establecer %@ como predeterminada?" + "value" : "Guardar como…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comment définir %@ par défaut?" + "value" : "Enregistrer sous…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Come impostare %@ come predefinito?" + "value" : "Salva con nome…" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "別名で保存…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@을(를) 기본 앱으로 설정하는 방법" + "value" : "별도 저장…" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bewaar als…" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Jak ustawić %@ jako domyślny?" + "value" : "Zachowaj jako…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Como tornar %@ padrão" + "value" : "Salvar Como…" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Как установить %@ по умолчанию?" + "value" : "Сохранить как..." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ nasıl varsayılan yapılır?" + "value" : "Farklı Kaydet…" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Як встановити %@ за замовчуванням?" + "value" : "Зберегти як…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "如何将 %@ 设为默认?" + "value" : "保存为…" } } } }, - "Imprint" : { - "comment" : "Button that opens the imprint", + "commonSelectedCount" : { + "comment" : "A label at the bottom of the status bar view that shows how many items are currently selected. The argument is the number of selected items.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impressum" + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld ausgewählt" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld ausgewählt" + } + } + } } }, "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Legal Notice" + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld selected" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld selected" + } + } + } } }, "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aviso legal" + "variations" : { + "plural" : { + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld seleccionados" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld seleccionado" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld seleccionados" + } + } + } } }, "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mentions légales" + "variations" : { + "plural" : { + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "sélectionnés" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "sélectionné" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "sélectionnés" + } + } + } } }, "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note legali" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "法的情報" + "variations" : { + "plural" : { + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld selezionati" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld selezionato" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld selezionate" + } + } + } } }, "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "법적 고지" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Juridische informatie" + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld개 선택됨" + } + } + } } }, "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nota prawna" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aviso legal" + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld wybranych" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld wybranych" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld wybrany" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld wybrane" + } + } + } } }, "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Правовая информация" + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld выбрано" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld выбрано" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld выбрано" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld выбрано" + } + } + } } }, "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yasal Bildirim" + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld seçili" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + } + } } }, "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Правова інформація" + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld вибрано" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld вибрано" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld вибрано" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld вибрано" + } + } + } } }, "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "法律声明" + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "已选择 %lld 项" + } + } + } } } } }, - "Include Beta updates" : { - "comment" : "A toggle that lets users choose whether to include beta updates when checking for new versions of the app.", - "isCommentAutoGenerated" : true, + "commonSettings" : { + "comment" : "Used to open the settings/preferences window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inklusive Beta updates" + "value" : "Einstellungen…" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Include Beta updates" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Include aggiornamenti Beta" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj wersje Beta" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Включить бета обновления" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beta güncellemelerini dahil et" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含测试版更新" - } - } - } - }, - "Info on Engines" : { - "comment" : "A label displayed below a button that shows more information about the different archive engines.", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Info über Engines" + "value" : "Settings..." } }, - "en" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Info on Engines" + "value" : "Configuración..." } }, - "es-MX" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Información de motores de compresión" + "value" : "تنظیمات..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Info sur les moteurs" + "value" : "Réglages…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Informazioni Motore" + "value" : "Impostazioni..." } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "엔진 정보" + "value" : "설정..." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Informacje o jądrach" + "value" : "Ustawienia…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Informações" + "value" : "Configurações..." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Информация о движках" + "value" : "Настройки..." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Altyapılar Hakkında Bilgi" + "value" : "Ayarlar..." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Інформація про рушії" + "value" : "Налаштування..." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "引擎信息" + "value" : "设置…" } } } }, - "Keep on top" : { - "comment" : "Setting of the Quick Compress window: keeps it visible above other apps, so files can be dragged onto it from Finder.", + "commonStart" : { + "comment" : "A section of the start page of an empty window.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Oben behalten" + "value" : "Starten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keep on Top" + "value" : "Start" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Mantener arriba" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Garder au premier plan" + "value" : "Iniciar" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mantieni in alto" + "value" : "Start" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "常に一番上に表示" + "value" : "開始" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "상단에 유지" + "value" : "시작" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Houd bovenaan" + "value" : "Start" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pozostaw na górze" + "value" : "Start" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Manter em Primeiro Plano" + "value" : "Iniciar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Оставить сверху" + "value" : "Начать" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "En Üstte Tut" + "value" : "Başlangıç" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Поверх інших вікон" + "value" : "Почати" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保留在顶部" + "value" : "开始" } } } }, - "Learn" : { - "comment" : "A section of the start page that links to documentation and release notes.", - "isCommentAutoGenerated" : true, + "commonTerms" : { + "comment" : "Button that opens the terms of service", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Weitere Infos …" + "value" : "Nutzungsbedingungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Learn more…" + "value" : "Terms & Conditions" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Obtén detalles…" + "value" : "Términos y condiciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "En savoir plus…" + "value" : "Conditions générales" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scopri di più…" + "value" : "Termini e condizioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "詳しい情報…" + "value" : "利用規約" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "더 알⁠아⁠보⁠기…" + "value" : "이용 약관" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Meer informatie…" + "value" : "Voorwaarden" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Więcej informacji…" + "value" : "Warunki i zasady" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saiba mais…" + "value" : "Termos e Condições" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Дополнительно…" + "value" : "Положения и условия" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Daha Fazla Bilgi…" + "value" : "Hüküm ve Koşullar" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Докладніше…" + "value" : "Умови та положення" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "进一步了解…" + "value" : "条款与条件" } } } }, - "Learn to use %@" : { - "comment" : "A link to the documentation. The argument is the name of the app.", - "isCommentAutoGenerated" : true, + "commonTop" : { + "comment" : "Breadcrumb position at the top of the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ kennenlernen" + "value" : "Oben" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Learn to use %@" + "value" : "Top" + } + }, + "es-MX" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arriba" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "En haut" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impara a usare %@" + "value" : "Sopra" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "上" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "상단" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bovenaan" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Jak użyć %@" + "value" : "Na górze" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acima" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Научитесь пользоваться %@" + "value" : "Сверху" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ kullanımını öğrenin" + "value" : "Üstte" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зверху" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "学习使用 %@" + "value" : "顶部" } } } }, - "Leave a review in the App Store" : { - "comment" : "Opens the App Store review page for the MacPacker app for the user to write a review.", + "commonWebsite" : { + "comment" : "Hint to the user that the button links to the app's website.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bewerte die App im App Store" + "value" : "Webseite" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Leave a review in the App Store" + "value" : "Website" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Escribe un comentario en la App Store" + "value" : "Sitio web" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "در اپ استور نظر بگذارید" + "value" : "وب سایت" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Laisser un avis sur l’App Store" + "value" : "Site web" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lascia una recensione nell'App Store" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Storeでレビューを残す" + "value" : "Sito web" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "App Store에서 리뷰 남기기" + "value" : "웹사이트" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zostaw opinie w App Store" + "value" : "Strona Internetowa" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Deixe uma avaliação na App Store" + "value" : "Site" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Оставить отзыв в App Store" + "value" : "Веб-сайт" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "App Store’da Yorum Yap" + "value" : "Web Sitesi" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Залишити відгук в App Store" + "value" : "Веб-сайт" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在 App Store 上留下评价" + "value" : "网站" } } } }, - "Logs:" : { - "comment" : "A label for the log related section in the advanced settings", + "commonWhatsNew" : { + "comment" : "Header of the changelog shown in the welcome page.\nStart-page link to the release notes", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Protokolle:" + "value" : "Neue Funktionen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Logs:" + "value" : "What's New" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Registros:" + "value" : "Novedades" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Historiques:" + "value" : "Nouveautés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Log:" + "value" : "Novità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ログ:" + "value" : "新機能" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "로그:" + "value" : "새로운 기능" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Dzienniki:" + "value" : "Co nowego" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Registros:" + "value" : "Novidades" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Журналирование:" + "value" : "Что нового" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Günlükler:" + "value" : "Yenilikler" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Журнали:" + "value" : "Що нового" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "日志:" + "value" : "新功能" } } } }, - "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." : { - "comment" : "Explains, in the Permissions settings, why the app asks for folder access and what granting these two folders achieves" - }, - "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." : { - "comment" : "Explains the automatic engine selection toggle in the archive format settings", + "contact" : { + "comment" : "A button label that links to the support email address.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker wählt für jedes Archiv automatisch die passende Engine aus und versucht bei Bedarf eine andere, falls die erste das Archiv nicht lesen kann. Deaktiviere diese Option, um die Engine selbst auszuwählen." + "value" : "Kontaktiere uns" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker sceglie il motore per ogni archivio e ne prova un altro se il primo non riesce a leggerlo. Disattiva questa opzione per scegliere i motori manualmente." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker wybiera silnik dla każdego archiwum i próbuje innego, jeśli pierwszy nie może go odczytać. Wyłącz tę opcję, aby samodzielnie wybierać silniki." - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker выбирает движок для каждого архива и пробует другой, если первый не может его прочитать. Отключите эту функцию, чтобы выбирать движки самостоятельно." + "value" : "Contact us" } }, - "tr" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker her arşiv için uygun altyapıyı seçer; ilk altyapı arşivi okuyamazsa başka birini dener. Altyapıları kendiniz seçmek için bu seçeneği kapatın." + "value" : "Contáctanos" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker 会为每个压缩包选择引擎,如果第一个无法读取,则会尝试另一个。关闭此选项可自行选择引擎。" - } - } - } - }, - "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." : { - "comment" : "Help text to let users understand what the engine selection for each archive format is about", - "localizations" : { - "de" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker enthält mehrere Archivierungs-Engines. Die Standard-Engine wird empfohlen; alternative Engines können bei formatspezifischen Problemen helfen. Beachte dass die Engine-Unterstützung je nach Format variiert." + "value" : "Contactez-nous" } }, - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." + "value" : "Contattaci" } }, - "es-MX" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker hace uso de varios motores de compresión. El motor predeterminado es el recomendado; motores adicionales pueden ayudar con problemas específicos de un formato. Ten en cuenta que soporte para cada motor varía dependiendo del formato." + "value" : "お問い合わせ" } }, - "it" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker include diversi motori di archiviazione. È consigliato utilizzare quello predefinito; i motori alternativi possono aiutare a risolvere problemi specifici legati ai singoli formati. Ricorda che il supporto del motore varia in base al formato." + "value" : "문의하기" } }, - "ko" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker에는 여러 압축 엔진이 포함되어 있습니다. 기본 엔진을 권장하며, 대체 엔진은 특정 확장자 관련 문제 해결에 도움이 될 수 있습니다. 단, 확장자별로 지원하는 엔진이 다를 수 있습니다." + "value" : "Skontaktuj się z nami" } }, - "pl" : { + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker zawiera w sobie kilka różnych silników archiwizujących. Rekomendowany jest domyślny; inne silniki mogą pomóc z problemami dla konkretnych formatów. Miej na uwadze, że wsparcie silnika różni się w zależności od formatu." + "value" : "Fale Conosco" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker включает несколько архивных движков. Рекомендуется использовать движок по умолчанию; альтернативные движки могут помочь в решении проблем, связанных с конкретными форматами. Имейте в виду, что поддержка движков зависит от формата." + "value" : "Свяжитесь с нами" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker birden fazla arşiv altyapısı içerir. Varsayılan altyapının kullanılması önerilir; diğer altyapılar, belirli biçimlere özgü sorunları çözmeye yardımcı olabilir. Altyapı desteğinin biçime göre değiştiğini unutmayın." + "value" : "Bize Ulaşın" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker включає кілька архівних рушіїв. Рекомендується використовувати рушій за замовчуванням; альтернативні рушії можуть допомогти у вирішенні проблем, пов'язаних із конкретними форматами. Майте на увазі, що підтримка движків залежить від формату." + "value" : "Зв’яжіться з нами" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker 包含数种压缩引擎。推荐使用默认引擎;如果你遇到特定格式的问题,可以尝试替代引擎。不过请注意,不同格式对引擎的支持可能有所不同。" + "value" : "联系我们" } } } }, - "Manage in System Settings" : { - "comment" : "A button label that, when tapped, shows the user how to manage the file provider extension in System Settings.", + "contactBug" : { + "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwalten in den System­einstellungen" + "value" : "… einen Fehler zu melden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Manage in System Settings" + "value" : "... raise a Bug" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Administra en la Configuración del Sistema" + "value" : "...reporta un Bug" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "... گزارش باگ یا مشکل" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gérer dans les paramètres système" + "value" : "… signaler un problème" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gestisci in Impostazioni" + "value" : "... segnala un Bug" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "バグを報告する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 설정에서 관리" + "value" : "... 버그 신고" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zarządzaj w Ustawieniach Systemu" + "value" : "… zgłoś błąd" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerir em configurações do sistema" + "value" : "Reportar falhas" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Настроить в Системных настройках" + "value" : "... сообщить об ошибке" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sistem Ayarları’nda Yönet" + "value" : "... hata bildirmek" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Керувати в Налаштуваннях системи" + "value" : "... повідомити про помилку" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在系统设置中管理" + "value" : "… 报告错误" } } } }, - "Maximum" : { - "comment" : "Compression level: maximum", + "contactEmail" : { + "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Maximum" + "value" : "… eine E-Mail an %@ senden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Maximum" + "value" : "... send a mail to %@" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Máxima" + "value" : "...envía un correo a %@" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "حداکثر" + "value" : "... ایمیل بفرستید به ٪ @" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Maximum" + "value" : "… envoyer un e‑mail à %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Massima" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "最大" + "value" : "... invia una mail a %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최대" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maximaal" + "value" : "... %@에게 이메일 보내기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Maksymalna" + "value" : "… wyślij wiadomość do %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Máxima" + "value" : "Escrever para %@" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Максимальное" + "value" : "... отправить письмо по адресу %@" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "En Yüksek" + "value" : "... %@ adresine e-posta göndermek" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Максимальне" + "value" : "... надіслати листа на адресу %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最大" + "value" : "… 发送邮件给 %@" } } } }, - "Method" : { - "comment" : "Label of the compression method picker in the archive options" - }, - "More" : { - "comment" : "The 'More' menu in the archive window", + "contactFeature" : { + "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mehr" + "value" : "… eine Funktion vorzuschlagen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "More" + "value" : "... request a Feature" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Más" + "value" : "...solicitar Funcionalidad" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "بیشتر" + "value" : "... درخواست یک ویژگی" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Plus" + "value" : "… suggérer une fonctionnalité" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Altro" + "value" : "... richiedi una funzionalità" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "機能をリクエストする" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "더보기" + "value" : "... 기능 요청" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Więcej" + "value" : "… wyślij propozycje" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mais" + "value" : "Pedir nova função" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Больше" + "value" : "... запросить функцию" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Daha Fazla" + "value" : "... özellik istemek" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Більше" + "value" : "... запросити функцію" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "更多" + "value" : "… 请求新功能" } } } }, - "Name" : { - "comment" : "Column that shows the name of the archive files", + "contactMenuIntro" : { + "comment" : "This is the menu in the 'More' menu of the archive window to give customers a hint what they can do to reach the dev. A submenu will open with links to GitHub, a bug report form, and a mail to the developer.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Name" + "value" : "Gehe hierhin, um …" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Name" + "value" : "Go here to ..." } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Nombre" + "value" : "Más opciones..." } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "نام" + "value" : "از اینجا برو به ..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nom" + "value" : "Allez ici pour …" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nome" + "value" : "Vai qui per ..." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "…にはここをクリックしてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이름" + "value" : "문의하기..." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Nazwa" + "value" : "Przejdź do …" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nome" + "value" : "Clique aqui para" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Наименование" + "value" : "Перейти сюда, чтобы ..." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Ad" + "value" : "Şunlar için buraya gidin..." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Назва" + "value" : "Перейти сюди, щоб ..." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "名称" + "value" : "前往此处以…" } } } }, - "Nest in a submenu:" : { - "comment" : "Setting that puts the MacPacker Finder entries into a MacPacker submenu instead of directly into the Finder context menu" - }, - "New %@ Window" : { - "comment" : "A label for a button that opens a new window of the app. The placeholder will add the name MacPacker to it.", + "errorExportFailed" : { + "comment" : "Title of the alert shown when exporting logs fails", "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Neues %@ Fenster" + "value" : "Export fehlgeschlagen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "New %@ Window" + "value" : "Export failed" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nueva ventana de %@" + "value" : "Esportazione fallita" } }, - "fr" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Nouvelle fenêtre %@" + "value" : "Eksport nie powiódł się" } }, - "it" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Nuova %@ Finestra" + "value" : "Ошибка экспорта" } }, - "ko" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "새 %@ 윈도우" + "value" : "导出失败" + } + } + } + }, + "errorOpenArchive" : { + "comment" : "A title for an alert that a user can't open an archive.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Archiv konnte nicht geöffnet werden" } }, - "pl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nowe %@ Okno" + "value" : "Could not open archive" } }, - "ru" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Новое окно %@" + "value" : "Impossibile aprire l'archivio" } }, - "tr" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Yeni %@ Penceresi" + "value" : "Nie można otworzyć archiwum" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Нове вікно %@" + "value" : "Невозможно открыть архив" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arşiv açılamadı" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "新 %@ 窗口" + "value" : "无法打开压缩包" } } } }, - "New Archive" : { - "comment" : "Default file name of a new archive\nFile menu entry that opens a window with a new, empty archive ready to be filled and saved\nStart-page card that starts a new, empty archive in this window\nTitle of the save panel used to create a new archive", + "errorPasswordIncorrect" : { + "comment" : "Shown after an incorrect password is entered", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Neues Archiv" + "value" : "Das Passwort ist falsch. Versuche es erneut." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "New Archive" + "value" : "That password is incorrect. Try again." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nuovo Archivio" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieuw Archief" + "value" : "La password non è corretta. Riprova." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Nowe archiwum" + "value" : "To hasło jest nieprawidłowe. Spróbuj ponownie." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Новый архив" + "value" : "Неверный пароль. Попробуйте еще раз." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yeni Arşiv" + "value" : "Bu parola yanlış. Yeniden deneyin." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "新建压缩包" + "value" : "密码错误,请重试。" } } } }, - "No recent archives." : { - "comment" : "Shown in place of the recents list on the start page when nothing has been opened yet", + "errorPasswordMismatch" : { + "comment" : "Save options: the password and its verification differ", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The passwords do not match." + } + } + } + }, + "errorSaveFailed" : { + "comment" : "Title of the alert shown when saving an archive failed or was refused; the reason follows below it", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Could not save archive" + } + } + } + }, + "errrorNoAccess" : { + "comment" : "Status shown in the drop window when the user declined the permission panel that grants MacPacker access to the folder the archive would be written to.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keine zuletzt verwendeten Archive." + "value" : "Abgebrochen - kein Zugriff auf den Ordner" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "No recent archives." + "value" : "Cancelled - no access to that folder" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun archivio recente." + "value" : "Annullato - Accesso alla cartella non consentito" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Brak ostatnich archiwów." + "value" : "Anulowano – brak dostępu do tego folderu" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Недавних архивов нет." - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Son kullanılan arşiv yok." + "value" : "Отменено — нет доступа к этой папке." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有最近的压缩包。" + "value" : "已取消 — 无该文件夹的访问权限" } } } }, - "Non-solid" : { - "comment" : "Solid block choice: every file compressed on its own" - }, - "None" : { - "comment" : "Hide the breadcrumb in the archive window", + "feedbackAppStoreReview" : { + "comment" : "Opens the App Store review page for the MacPacker app for the user to write a review.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ohne" + "value" : "Bewerte die App im App Store" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "None" + "value" : "Leave a review in the App Store" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Ninguno" + "value" : "Escribe un comentario en la App Store" } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun" + "value" : "در اپ استور نظر بگذارید" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nulla" + "value" : "Laisser un avis sur l’App Store" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "なし" + "value" : "Lascia una recensione nell'App Store" } }, - "ko" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "없음" + "value" : "App Storeでレビューを残す" } }, - "nl" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Geen" + "value" : "App Store에서 리뷰 남기기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Brak" + "value" : "Zostaw opinie w App Store" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma" + "value" : "Deixe uma avaliação na App Store" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Нет" + "value" : "Оставить отзыв в App Store" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yok" + "value" : "App Store’da Yorum Yap" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не призначено" + "value" : "Залишити відгук в App Store" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无" + "value" : "在 App Store 上留下评价" } } } }, - "Normal" : { - "comment" : "Compression level: normal", + "feedbackFollow" : { + "comment" : "A button label that says \"Follow\".", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Normal" + "value" : "Folgen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Normal" + "value" : "Follow" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Normal" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "عادی" + "value" : "Seguir" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Normal" + "value" : "Suivre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Normale" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "標準" + "value" : "Segui" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "보통" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normaal" + "value" : "팔로우" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Normalna" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "value" : "Obserwuj" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Нормальное" + "value" : "Отслеживать" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Normal" + "value" : "Takip Et" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Звичайне" + "value" : "Відслідкувати" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "标准" + "value" : "关注" } } } }, - "OK" : { - "comment" : "Submits the entered password", + "feedbackReview" : { + "comment" : "A button label that translates to \"Review\" in different languages.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Bewerten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Review" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Aceptar" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تأیید" + "value" : "Reseña" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Avis" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "OK" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Review" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "확인" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "리뷰" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "OK" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Ocena" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Добавить отзыв" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Tamam" + "value" : "Yorum Yap" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Додати відгук" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "确定" + "value" : "评价" } } } }, - "Open" : { - "comment" : "Context menu: open the clicked item\nDrop zone shown while dragging an archive over an empty window: releasing here opens it.", + "feedbackSendSmile" : { + "comment" : "This is the menu in the 'More' menu of the archive window to give customers a hint on how to support the developer. The user has the option to open the MacPacker repository on GitHub or leave a review in the App Store.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Öffnen" + "value" : "Schenke ein Lächeln" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open" + "value" : "Send a smile" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir" + "value" : "Envía una sonrisa" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "باز کردن" + "value" : "لبخند بفرستید" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir" + "value" : "Envoyer un sourire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "開く" + "value" : "Invia un sorriso" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "열기" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Openen" + "value" : "응원하기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Otwórz" + "value" : "Zostaw opinie" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir" + "value" : "Enviar um sorriso" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Открыть" + "value" : "Отправить улыбку" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Aç" + "value" : "Bize Destek Olun" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відкрити" + "value" : "Надіслати посмішку" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开" + "value" : "给我们鼓励" } } } }, - "Open archive" : { - "comment" : "Context menu entry in the settings list: opens the selection in an archive window" - }, - "Open Archive…" : { - "comment" : "Start-page card that shows the open panel", + "feedbackStar" : { + "comment" : "Encourage the user to star the repository on GitHub", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Archiv öffnen..." + "value" : "Stern geben" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Archive..." + "value" : "Star" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir archivo..." + "value" : "Estrella" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir une archive..." + "value" : "Étoile" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri Archivio..." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アーカイブを開く..." + "value" : "Stella" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "압축 파일 열기..." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archief openen..." + "value" : "Star" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Otwórz archiwum..." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir arquivo..." + "value" : "Polub" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Открыть архив..." + "value" : "Добавить в избранное" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Arşiv Aç…" + "value" : "Yıldız Ver" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відкрити архів..." + "value" : "Додати до обраного" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开压缩包..." + "value" : "加星" } } } }, - "Open cache directory" : { - "comment" : "Allows the user to open the application support folder that holds the cache for temporarly extracted archive files", + "feedbackStarRepo" : { + "comment" : "Opens the GitHub page of the MacPacker repository for the user to star it.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cache-Ordner öffnen" + "value" : "Repository auf GitHub mit einem Stern markieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open cache directory" + "value" : "Star the repository on GitHub" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir directorio del caché" + "value" : "Añade una estrella en GitHub" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "پوشه کش باز" + "value" : "مخزن را در گیت هاب ستاره دار کنید" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir le dossier du cache" + "value" : "Mettre une étoile au dépôt sur GitHub" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri la directory della cache" + "value" : "Aggiungi una stella al repository su GitHub" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캐시 폴더 열기" + "value" : "GitHub 저장소에 Star 표시하기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Otwórz katalog pamięci podręcznej" + "value" : "Dodaj do ulubionych na GitHubie" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir diretório de cachê" + "value" : "Avalie o repositório no GitHub" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Открыть папку с кэшем" + "value" : "Отметить репозиторий на GitHub" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Önbellek Klasörünü Aç" + "value" : "GitHub Deposuna Yıldız Ver" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відкрити каталог кешу" + "value" : "Відмітити репозиторій на GitHub" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开缓存目录" + "value" : "在 GitHub 上为仓库加星标" } } } }, - "Open in a new window" : { - "comment" : "Drop zone shown while dragging an archive over a window that already holds one: releasing here opens it in a new window.", + "feedbackSupport" : { + "comment" : "Hint to the user to support the app's development via some donation", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "In neuem Fenster öffnen" + "value" : "Entwicklung unterstützen…" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open in New Window" + "value" : "Support the development..." } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir en una ventana nueva" + "value" : "Apoya el desarrollo..." } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir dans une nouvelle fenêtre" + "value" : "از توسعه حمایت کنید..." } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Apri in una Nuova Finestra" + "value" : "Soutenir le développement…" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "新規ウインドウで開く" + "value" : "Sostieni lo sviluppo..." } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "새로운 윈도우에서 열기" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in nieuw venster" + "value" : "개발 지원하기..." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Otwórz w nowym oknie" + "value" : "Wesprzyj rozwój aplikacji…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir em Nova Janela" + "value" : "Suporte o desenvolvimento" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Открыть в новом окне" + "value" : "Поддержать разработку..." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yeni Pencerede Aç" + "value" : "Geliştirmeye Destek Ol..." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відкрити в новому вікні" + "value" : "Підтримати розробку..." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在新窗口中打开" + "value" : "赞助我们..." } } } }, - "Open…" : { - "comment" : "A label for a button that allows the user to open an archive from disk.", + "feedbackTranslate" : { + "comment" : "A button label that translates the app.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Öffnen..." + "value" : "Übersetzen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open..." + "value" : "Translate" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir..." + "value" : "Traducir" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "ترجمه" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir..." + "value" : "Traduire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri..." + "value" : "Traduci" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "열기..." + "value" : "번역" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vertalen" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Otwórz z dysku…" + "value" : "Tłumaczenie" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir..." + "value" : "Traduzir" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Открыть..." + "value" : "Перевести" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Aç…" + "value" : "Çevir" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відкрити..." + "value" : "Перекласти" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开..." + "value" : "翻译" } } } }, - "Options" : { - "comment" : "Shows or hides the compression settings of the Quick Compress window.", + "homeDocs" : { + "comment" : "Detail line of the documentation link on the start page", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Optionen" + "value" : "Anleitungen & Dokumentation" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Options" + "value" : "Guides & documentation" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Opciones" + "value" : "Guías y documentación" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "راهنماها و مستندات" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Options" + "value" : "Guides et documentation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opzioni" + "value" : "Guide e documentazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オプション" + "value" : "ガイドとドキュメント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "옵션(O)" + "value" : "가이드 및 문서" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Voorkeuren" + "value" : "Handleidingen en documentatie" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Opcje" + "value" : "Przewodniki i dokumentacja" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opções" + "value" : "Guias e documentação" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Параметры" + "value" : "Руководства и документация" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Seçenekler" + "value" : "Kılavuzlar ve belgeler" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Параметри" + "value" : "Посібники та документація" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选项" + "value" : "指南与文档" } } } }, - "Options…" : { - "comment" : "Button in the save panel that opens the advanced archive options" - }, - "Packed Size" : { - "comment" : "Column that shows the packed size of the archive files", + "homeLearnToUse" : { + "comment" : "A link to the documentation. The argument is the name of the app.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Komprimierte Größe" + "value" : "%@ kennenlernen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Packed Size" + "value" : "Learn to use %@" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño comprimido" + "value" : "Impara a usare %@" } }, - "fa" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "اندازه بسته بندی شده" + "value" : "Jak użyć %@" } }, - "fr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Taille compressée" + "value" : "Научитесь пользоваться %@" } }, - "it" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Dimensione compressa" + "value" : "%@ kullanımını öğrenin" } }, - "ko" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "압축 크기" + "value" : "学习使用 %@" + } + } + } + }, + "homeNoRecentArchives" : { + "comment" : "Shown in place of the recents list on the start page when nothing has been opened yet", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine zuletzt verwendeten Archive." } }, - "pl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rozmiar po spakowaniu" + "value" : "No recent archives." } }, - "pt-BR" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tamanho total" + "value" : "Nessun archivio recente." } }, - "ru" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Сжатый размер" + "value" : "Brak ostatnich archiwów." } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Sıkıştırılmış Boyut" + "value" : "Недавних архивов нет." } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Запакований розмір" + "value" : "Son kullanılan arşiv yok." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "压缩后大小" + "value" : "没有最近的压缩包。" } } } }, - "Password" : { - "comment" : "Label of the password field in the archive options" - }, - "Password:" : { - "comment" : "Label for the password field", + "homeRecent" : { + "comment" : "Header of the list of recently opened archives on the home screen", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Passwort:" + "value" : "Zuletzt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Password:" + "value" : "Recent" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Contraseña:" + "value" : "Recientes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mot de passe:" + "value" : "Récents" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Password:" + "value" : "Recenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "パスワード:" + "value" : "最近使った項目" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "최근 항목" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Wachtwoord:" + "value" : "Recent" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Hasło:" + "value" : "Ostatnie" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Senha:" + "value" : "Recentes" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Пароль:" + "value" : "Недавние" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Parola:" + "value" : "Son Kullanılanlar" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Пароль:" + "value" : "Недавні" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "密码:" + "value" : "最近使用" } } } }, - "Permissions" : { - "comment" : "Column that shows the file permissions\nSettings tab that grants the app access to folders", + "homeReleaseNotes" : { + "comment" : "Detail line of the release-notes link on the start page", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Berechtigungen" + "value" : "Versionshinweise" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Permissions" + "value" : "Release Notes" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Permisos" + "value" : "Notas de la versión" } }, - "fa" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "مجوزهای" + "value" : "Notes de mise à jour" } }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Autorisations" + "value" : "Note di rilascio" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Permessi" + "value" : "リリースノート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "권한" + "value" : "릴리즈 노트" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versienotities" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Uprawnienia" + "value" : "Informacje o wersji" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permissões" + "value" : "Notas de Lançamento" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Разрешения" + "value" : "Примечания к выпуску" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "İzinler" + "value" : "Sürüm Notları" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Дозволи" + "value" : "Примітки до випуску" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "权限" + "value" : "发布说明" } } } }, - "Preview" : { - "comment" : "Button in the tooblar that allows the user to preview the selected file.", + "sandboxAccessNeededMessage" : { + "comment" : "Message in the file- and folder-access panel explaining why permission is required. The first placeholder is the app name MacPacker, the second is the name of the file or folder that needs access.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vorschau" + "value" : "%(appName)@ benötigt Zugriff auf %(path)@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Preview" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista previa" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "پیش‌نمایش" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu" + "value" : "%(appName)@ needs access to %(path)@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Anteprima" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미리보기" + "value" : "%(appName)@ richiede l'accesso a %(path)@" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Podgląd" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pré Visualização" + "value" : "%(appName)@ wymaga dostępu do %(path)@" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Предварительный просмотр" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Önizle" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Попередній перегляд" + "value" : "%(appName)@ нужен доступ к %(path)@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预览" + "value" : "%(appName)@ 需要访问 %(path)@" } } } }, - "Privacy" : { - "comment" : "Button that opens the privacy policy", + "settingsAbout" : { + "comment" : "A tab in the settings view that takes users to information about the app.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Datenschutz" + "value" : "Info" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Privacy" + "value" : "About" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Privacidad" + "value" : "Información" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Confidentialité" + "value" : "Informations" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Privacy" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プライバシー" + "value" : "Informazioni" } }, - "ko" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "개인정보 보호" + "value" : "情報" } }, - "nl" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Privacy" + "value" : "정보" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Prywatność" + "value" : "Informacje" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Privacidade" + "value" : "Sobre" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Конфиденциальность" + "value" : "Информация" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Gizlilik" + "value" : "Hakkında" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Приватність" + "value" : "Про пристрій" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "隐私" + "value" : "关于" } } } }, - "Quick Compress" : { - "comment" : "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.", + "settingsAccessGranted" : { + "comment" : "Shown in the Permissions settings once the app has access to a folder", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Access granted" + } + } + } + }, + "settingsAdvanced" : { + "comment" : "Advanced settings", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Express-Komprimierung" + "value" : "Erweitert" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quick Compress" + "value" : "Advanced" } }, - "it" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Compressione Veloce" + "value" : "Avanzado" } }, - "pl" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Szybka kompresja" + "value" : "پیشرفته" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Быстрое сжатие" + "value" : "Avancé" } }, - "zh-Hans" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "快速压缩" + "value" : "Avanzate" } - } - } - }, - "Quick Compress Window" : { - "comment" : "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.", - "localizations" : { - "de" : { + }, + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Express-Komprimierungsfenster" + "value" : "拡張" } }, - "en" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Quick Compress Window" + "value" : "고급" } }, - "it" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Finestra Compressione Rapida" + "value" : "Geavanceerd" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Okno szybkiej kompresji" + "value" : "Zaawansowane" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avançado" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Окно быстрого сжатия" + "value" : "Дополнительно" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İleri Düzey" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додаткові" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "快速压缩窗口" + "value" : "高级" } } } }, - "Quick Look" : { - "comment" : "Context menu: preview the clicked item", + "settingsArchiveFormats" : { + "comment" : "Archive formats title in settings", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Übersicht" + "value" : "Archivformate" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quick Look" + "value" : "Archive Formats" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Vista rápida" + "value" : "Formatos de archivos comprimidos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Coup d’œil" + "value" : "Formats d'archives" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Visualizzazione Rapida" + "value" : "Formato Archivi" } }, - "ja" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "クイックルック" + "value" : "압축 형식" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Szybki przegląd" + "value" : "Format Archiwum" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Visualização Rápida" + "value" : "Formatos de Arquivos" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Быстрый просмотр" + "value" : "Форматы архивов" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Göz At" + "value" : "Arşiv Biçimleri" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Швидкий перегляд" + "value" : "Формати архівів" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "快速查看" + "value" : "压缩格式" } } } }, - "Quit Anyway" : { - "comment" : "Alert button that quits the app even though an extraction is running.", + "settingsAutomaticallyCheckForUpdates" : { + "comment" : "Toggle to enable or disable the automatic check for updates", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Trotzdem beenden" + "value" : "Automatisch nach Updates suchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quit Anyway" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salir" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quitter quand même" + "value" : "Automatically check for updates" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esci Comunque" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "このまま終了" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "그래도 종료" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop toch" + "value" : "Cerca aggiornamenti automaticamente" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zakończ mimo to" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encerrar Mesmo Assim" + "value" : "Automatycznie szukaj aktualizacji" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Все равно выйти" + "value" : "Проверять обновления автоматически" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yine de Çık" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Все одно завершити" + "value" : "Güncellemeleri otomatik olarak denetle" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "仍要退出" + "value" : "自动检查更新" } } } }, - "Quit on last window closed:" : { - "comment" : "Quit the app when the last archive window is closed", + "settingsAutomaticEngineSelection" : { + "comment" : "A toggle that lets users choose whether MacPacker should choose the archive engine automatically.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beenden beim letzten Fenster:" + "value" : "Automatische Engine-Auswahl" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quit on last window closed:" + "value" : "Automatic engine selection" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esci alla chiusura dell'ultima finestra:" + "value" : "Selezione automatica motore" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zakończ po zamknięciu ostatniego okna:" + "value" : "Automatyczny wybór silnika" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Закрыть вместе с последним окном" + "value" : "Автоматический выбор движка" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Son pencere kapatıldığında uygulamadan çık:" + "value" : "Otomatik altyapı seçimi" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "关闭最后一个窗口时退出:" + "value" : "自动选择引擎" } } } }, - "Quitting now stops the extraction and may leave incomplete files at the destination." : { - "comment" : "Body of the alert shown when the user quits while an extraction is running.", + "settingsAutomaticEngineSelectionHint" : { + "comment" : "Explains the automatic engine selection toggle in the archive format settings", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn du jetzt beendest, wird die Entpackung abgebrochen. Am Zielort können unvollständige Dateien zurückbleiben." + "value" : "MacPacker wählt für jedes Archiv automatisch die passende Engine aus und versucht bei Bedarf eine andere, falls die erste das Archiv nicht lesen kann. Deaktiviere diese Option, um die Engine selbst auszuwählen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quitting now stops the extraction and may leave incomplete files at the destination." + "value" : "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'uscita interrompe l'estrazione e può lasciare file incompleti nella destinazione." + "value" : "MacPacker sceglie il motore per ogni archivio e ne prova un altro se il primo non riesce a leggerlo. Disattiva questa opzione per scegliere i motori manualmente." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zakończenie operacji rozpakowywania może spowodować niekompletność plików w miejscu docelowym." + "value" : "MacPacker wybiera silnik dla każdego archiwum i próbuje innego, jeśli pierwszy nie może go odczytać. Wyłącz tę opcję, aby samodzielnie wybierać silniki." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Выход останавливает извлечение и может оставить неполные файлы в пункте назначения." + "value" : "MacPacker выбирает движок для каждого архива и пробует другой, если первый не может его прочитать. Отключите эту функцию, чтобы выбирать движки самостоятельно." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Şimdi çıkarsanız çıkarma işlemi durdurulur ve hedefte tamamlanmamış dosyalar kalabilir." + "value" : "MacPacker her arşiv için uygun altyapıyı seçer; ilk altyapı arşivi okuyamazsa başka birini dener. Altyapıları kendiniz seçmek için bu seçeneği kapatın." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "现在退出将停止解压,并可能在目标位置留下不完整的文件。" + "value" : "MacPacker 会为每个压缩包选择引擎,如果第一个无法读取,则会尝试另一个。关闭此选项可自行选择引擎。" } } } }, - "Recent" : { - "comment" : "Header of the list of recently opened archives on the home screen", + "settingsBreadcrumbPosition" : { + "comment" : "Allows the user to change the breadcrumb position to either top or bottom of the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zuletzt" + "value" : "Breadcrumb-Position:" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Recent" + "value" : "Breadcrumb position:" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Recientes" + "value" : "Posición de la ruta de navegación:" } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Récents" + "value" : "موقعیت بردکرامب:" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recenti" + "value" : "Position du fil d’Ariane:" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "最近使った項目" + "value" : "Posizione del percorso:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최근 항목" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recent" + "value" : "이동 경로 위치:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Ostatnie" + "value" : "Pole nawigacyjne" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recentes" + "value" : "Posição da barra de navegação" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Недавние" + "value" : "Положение строки навигации:" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Son Kullanılanlar" + "value" : "İçerik yolu konumu:" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Недавні" + "value" : "Позиція рядка навігації:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最近使用" + "value" : "当前路径:" } } } }, - "Refresh" : { - "comment" : "A button to refresh the list of supported file formats.", + "settingsCache" : { + "comment" : "Cache related settings", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aktualisieren" + "value" : "Cache:" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Refresh" + "value" : "Cache:" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Actualizar" + "value" : "Caché" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "کش:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rafraîchir" + "value" : "Cache:" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricarica" + "value" : "Cache:" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "キャッシュ:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "새로고침" + "value" : "캐시:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Odśwież" + "value" : "Pamięć podręczna:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recarregar" + "value" : "Cachê" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Обновить" + "value" : "Кэш:" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yenile" + "value" : "Önbellek:" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Оновити" + "value" : "Кеш:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "刷新" + "value" : "缓存:" } } } }, - "Release notes" : { - "comment" : "Detail line of the release-notes link on the start page", + "settingsClearCache" : { + "comment" : "Allows the user to clear the cache", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Versionshinweise" + "value" : "Cache leeren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Release Notes" + "value" : "Clear cache" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Notas de la versión" + "value" : "Limpiar caché" } }, - "fr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Notes de mise à jour" + "value" : "پاک کردن کش" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Note di rilascio" + "value" : "Vider le cache" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "リリースノート" + "value" : "Cancella cache" } }, - "ko" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "릴리즈 노트" + "value" : "キャッシュクリア" } }, - "nl" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Versienotities" + "value" : "캐시 지우기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Informacje o wersji" + "value" : "Wyczyść Pamięć podręczną" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Notas de Lançamento" + "value" : "Limpar Cachê" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Примечания к выпуску" + "value" : "Очистить кэш" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sürüm Notları" + "value" : "Önbelleği Temizle" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Примітки до випуску" + "value" : "Очистити кеш" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "发布说明" + "value" : "清除缓存" } } } }, - "Remember recent archives:" : { - "comment" : "Setting that keeps a list of the archives that were opened, shown under Recent on the start page" - }, - "Review" : { - "comment" : "A button label that translates to \"Review\" in different languages.", - "isCommentAutoGenerated" : true, + "settingsClearCacheHint" : { + "comment" : "Help text shown in a tool tip when hovering the \"Clear cache\" button", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bewerten" + "value" : "Löscht den gesamten Inhalt des Caches" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Review" + "value" : "Clears all content from the cache" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Reseña" + "value" : "Limpiar todo el contenido del caché" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "تمام محتوا را از کش پاک می کند" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Avis" + "value" : "Effacer tout le contenu du cache." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Review" + "value" : "Cancella tutto il contenuto dalla cache" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "キャッシュをすべてクリア" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "리뷰" + "value" : "캐시된 모든 내용을 지웁니다" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Ocena" + "value" : "Wyczyść całą zawartość pamięci podręcznej" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Limpa todo o conteúdo do cachê" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Добавить отзыв" + "value" : "Очистить все содержимое кэша" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yorum Yap" + "value" : "Önbellekteki tüm içeriği temizler" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Додати відгук" + "value" : "Очистити весь вміст кешу" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价" + "value" : "清除缓存中的所有内容。" } } } }, - "Save" : { - "comment" : "Button in the save-on-close prompt that saves the archive\nFile menu entry that saves the pending changes of the front archive window", + "settingsColumns" : { + "comment" : "Let's the user choose to show or hide columns in the archive window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "sichern" + "value" : "Spalten:" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "save" + "value" : "Columns:" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "guardar" + "value" : "Columnas:" + } + }, + "fa" : { + "stringUnit" : { + "state" : "translated", + "value" : "ستون ها:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "enregistrer" + "value" : "Colonnes:" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "salva" + "value" : "Colonne:" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存" + "value" : "コラム:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장" + "value" : "열:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "zachowaj" + "value" : "Kolumny:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "salvar" + "value" : "Colunas:" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Сохранить" + "value" : "Столбцы:" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Kaydet" + "value" : "Sütunlar:" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "зберегти" + "value" : "Стовпці:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保存" + "value" : "列:" } } } }, - "Save As…" : { - "comment" : "File menu entry that saves the front archive to a new location", + "settingsCompressEachItemSeparately" : { + "comment" : "Context menu entry in the settings list: compresses every selected item into its own zip", + "extractionState" : "manual", "localizations" : { - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sichern unter …" + "value" : "Compress each item separately" } - }, + } + } + }, + "settingsCompressFolderContents" : { + "comment" : "Context menu entry in the settings list: compresses what is inside a folder, without the folder itself", + "extractionState" : "manual", + "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Save As…" + "value" : "Compress a folder’s contents" } - }, - "es-MX" : { + } + } + }, + "settingsCompressTo7z" : { + "comment" : "Context menu entry in the settings list: compresses the selection straight to a 7z file", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Guardar como…" + "value" : "Compress to 7z" } - }, - "fr" : { + } + } + }, + "settingsCompressToZip" : { + "comment" : "Context menu entry in the settings list: compresses the selection straight to a zip file", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enregistrer sous…" + "value" : "Compress to zip" } - }, - "it" : { + } + } + }, + "settingsCompressToZipDateTime" : { + "comment" : "Context menu entry in the settings list: compresses the selection to a zip whose name carries the current date and time", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Salva con nome…" + "value" : "Compress to zip with date and time" } - }, - "ja" : { + } + } + }, + "settingsContextMenu" : { + "comment" : "Settings label above the list of entries the MacPacker Finder context menu offers", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "別名で保存…" + "value" : "Context menu:" } - }, - "ko" : { + } + } + }, + "settingsDefaultAppHint" : { + "comment" : "Instructions in the alert explaining how to set MacPacker as the default app for archive files in Finder.", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "별도 저장…" + "value" : "Um MacPacker als Standard-App für einen Datei-Typen zu setzen: Rechts-klick auf eine Datei → 'Info Über' → MacPacker auswählen unter 'Öffnen mit:'→ 'Alle ändern'" } }, - "nl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewaar als…" + "value" : "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Zachowaj jako…" + "value" : "Per impostare MacPacker come predefinito per un tipo di file: fai clic destro sul file → “Ottieni informazioni” → scegli MacPacker sotto “Apri con:” → fai clic su “Modifica tutti…” per applicarlo a tutti gli archivi simili." } }, - "pt-BR" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Salvar Como…" + "value" : "Aby ustawić MacPacker domyślnie dla danego typu pliku: Kliknij plik prawym przyciskiem myszy → „Informacje” → wybierz MacPacker w sekcji „Otwórz za pomocą:” → kliknij „Zmień wszystko…”, aby zastosować tę opcję do wszystkich podobnych archiwów." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Сохранить как..." + "value" : "Чтобы установить MacPacker в качестве программы по умолчанию для определенного типа файлов: щелкните правой кнопкой мыши файл → «Свойства» → выберите MacPacker в разделе «Открывать в приложении:» → нажмите «Настроить», чтобы применить это изменение ко всем похожим архивам." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Farklı Kaydet…" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Зберегти як…" + "value" : "MacPacker’ı bir dosya türü için varsayılan uygulama yapmak üzere dosyayı sağ tıklayın → ‘Bilgi Ver’i seçin → ‘Birlikte aç:’ bölümünde MacPacker’ı seçin → aynı türdeki tüm arşivlere uygulamak için ‘Tümünü Değiştir…’i tıklayın." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保存为…" + "value" : "要将 MacPacker 设为某类文件的默认应用:右键点击文件 → “显示简介” → 在“打开方式”下选择 MacPacker → 点击“全部更改…”以应用于所有同类压缩包。" } } } }, - "Send a smile" : { - "comment" : "This is the menu in the 'More' menu of the archive window to give customers a hint on how to support the developer. The user has the option to open the MacPacker repository on GitHub or leave a review in the App Store.", + "settingsDefaultStatusEngineSettings" : { + "comment" : "A heading for the section that lets users configure the default status and engine settings for MacPacker.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schenke ein Lächeln" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Send a smile" + "value" : "Standard-App-Status und Engine-Einstellungen" } }, - "es-MX" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Envía una sonrisa" + "value" : "Default status & engine settings" } }, - "fa" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "لبخند بفرستید" + "value" : "Configuración por defecto y motores de compresión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyer un sourire" + "value" : "Formats associés et paramètres de moteur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invia un sorriso" + "value" : "Stato e impostazioni motore di default" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응원하기" + "value" : "기본 상태 및 엔진 설정:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zostaw opinie" + "value" : "Ustawienia domyślne oraz ustawienia jądra" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar um sorriso" + "value" : "Status Padrão & Configuração de Motor" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Отправить улыбку" + "value" : "Состояние по умолчанию и настройки движка" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Bize Destek Olun" + "value" : "Varsayılan durum ve altyapı ayarları:" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Надіслати посмішку" + "value" : "Стан за замовчуванням та налаштування рушія" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "给我们鼓励" + "value" : "默认状态 与 引擎设置" } } } }, - "Set MacPacker as the default app" : { - "comment" : "Title of the alert that explains how to set MacPacker as the default app for archive files.", + "settingsEditsArchivesHint" : { + "comment" : "Legend in the engine info popover: the pencil next to an engine in the format table means that engine can also change archives of that format, where the others only open and extract them", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edits archives, not only opens them" + } + } + } + }, + "settingsEngine" : { + "comment" : "The header for the \"Engine\" column in the format settings view.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker als Standard setzen" + "value" : "Engine" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Set MacPacker as the default app" + "value" : "Engine" + } + }, + "es-MX" : { + "stringUnit" : { + "state" : "translated", + "value" : "Motor de compresión" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Moteur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Imposta MacPacker come applicazione predefinita" + "value" : "Motore" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "엔진" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Ustaw MacPacker jako domyślną aplikację" + "value" : "Jądro" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Motor" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Установите MacPacker в качестве приложения по умолчанию." + "value" : "Движок" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker’ı Varsayılan Uygulama Yapma" + "value" : "Altyapı" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рушій" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将 MacPacker 设为默认应用" + "value" : "引擎" } } } }, - "Settings..." : { - "comment" : "Used to open the settings/preferences window", + "settingsEngineChoiceHint" : { + "comment" : "Help text to let users understand what the engine selection for each archive format is about", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Einstellungen…" + "value" : "MacPacker enthält mehrere Archivierungs-Engines. Die Standard-Engine wird empfohlen; alternative Engines können bei formatspezifischen Problemen helfen. Beachte dass die Engine-Unterstützung je nach Format variiert." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Settings..." + "value" : "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Configuración..." - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تنظیمات..." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages…" + "value" : "MacPacker hace uso de varios motores de compresión. El motor predeterminado es el recomendado; motores adicionales pueden ayudar con problemas específicos de un formato. Ten en cuenta que soporte para cada motor varía dependiendo del formato." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impostazioni..." + "value" : "MacPacker include diversi motori di archiviazione. È consigliato utilizzare quello predefinito; i motori alternativi possono aiutare a risolvere problemi specifici legati ai singoli formati. Ricorda che il supporto del motore varia in base al formato." } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설정..." + "value" : "MacPacker에는 여러 압축 엔진이 포함되어 있습니다. 기본 엔진을 권장하며, 대체 엔진은 특정 확장자 관련 문제 해결에 도움이 될 수 있습니다. 단, 확장자별로 지원하는 엔진이 다를 수 있습니다." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Ustawienia…" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configurações..." + "value" : "MacPacker zawiera w sobie kilka różnych silników archiwizujących. Rekomendowany jest domyślny; inne silniki mogą pomóc z problemami dla konkretnych formatów. Miej na uwadze, że wsparcie silnika różni się w zależności od formatu." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Настройки..." + "value" : "MacPacker включает несколько архивных движков. Рекомендуется использовать движок по умолчанию; альтернативные движки могут помочь в решении проблем, связанных с конкретными форматами. Имейте в виду, что поддержка движков зависит от формата." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Ayarlar..." + "value" : "MacPacker birden fazla arşiv altyapısı içerir. Varsayılan altyapının kullanılması önerilir; diğer altyapılar, belirli biçimlere özgü sorunları çözmeye yardımcı olabilir. Altyapı desteğinin biçime göre değiştiğini unutmayın." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Налаштування..." + "value" : "MacPacker включає кілька архівних рушіїв. Рекомендується використовувати рушій за замовчуванням; альтернативні рушії можуть допомогти у вирішенні проблем, пов'язаних із конкретними форматами. Майте на увазі, що підтримка движків залежить від формату." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "设置…" + "value" : "MacPacker 包含数种压缩引擎。推荐使用默认引擎;如果你遇到特定格式的问题,可以尝试替代引擎。不过请注意,不同格式对引擎的支持可能有所不同。" } } } }, - "Show application support folder" : { - "comment" : "Help text shown in a tooltip when hovering the \"Open cache directory\" button", + "settingsExportLogs" : { + "comment" : "A button that allows the user to export the app's recent logs", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ordner “Application Support” anzeigen" + "value" : "Protokolle exportieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show application support folder" + "value" : "Export Logs" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar el folder the soporte de la aplicación" + "value" : "Exportar registros" } }, - "fa" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "نمایش پوشه پشتیبانی برنامه" + "value" : "Exporter les historiques" } }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher le dossier «Application Support»" + "value" : "Esporta log" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra la cartella di supporto dell'applicazione" + "value" : "ログを書き出す" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응용 프로그램 지원 폴더 열기" + "value" : "로그 내보내기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pokaż folder pomocy technicznej aplikacji" + "value" : "Eksportuj dzienniki" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar pasta de suporte de aplicação" + "value" : "Exportar Registros" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Показать папку настроек программы" + "value" : "Экспорт логов" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Uygulama Destek klasörünü göster" + "value" : "Günlükleri Dışa Aktar" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Показати папку налаштувань програми" + "value" : "Експортувати журнали" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示 Application Support 文件夹" + "value" : "导出日志" } } } }, - "Show in a MacPacker submenu" : { - "comment" : "Setting that nests the Finder context menu entries under a MacPacker submenu instead of listing them directly" - }, - "Show in menu bar:" : { - "comment" : "Setting that adds a MacPacker icon to the menu bar, which opens the Quick Compress window", + "settingsExtensions" : { + "comment" : "A label describing the file extensions supported by a particular archive format.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "In Menüleiste anzeigen:" + "value" : "Erweiterungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show in Menu Bar:" + "value" : "Extensions" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar en la barra de menús:" + "value" : "Extensiones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher dans la barre des menus:" + "value" : "Extensions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra nella Barra dei Menu:" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "メニューバーに表示:" + "value" : "Estensioni" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메뉴 막대에서 보기:" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toon in menubalk:" + "value" : "확장자" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pokazuj na pasku menu:" + "value" : "Rozszerzenia" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar na Barra de Menus:" + "value" : "Extensões" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Показывать в строке меню:" + "value" : "Расширения" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Menü Çubuğunda Göster:" + "value" : "Uzantılar" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Показувати на смузі меню:" + "value" : "Розширення" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在菜单栏显示:" + "value" : "扩展" } } } }, - "Show parent folder entry (“..”):" : { - "comment" : "Setting that shows or hides the \"..\" row at the top of the archive window that leads back to the containing folder", + "settingsExternalVolumes" : { + "comment" : "Label of the external-volumes row in the Permissions settings", + "extractionState" : "manual", "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eintrag für übergeordneten Ordner („..“) anzeigen" - } - }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show parent folder entry (“..”)" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra la voce cartella superiore (“..”)" + "value" : "External volumes:" } - }, - "pl" : { + } + } + }, + "settingsExternalVolumesScopeHint" : { + "comment" : "Explains what granting access to the /Volumes folder covers", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Pokaż wpis folderu nadrzędnego (“..”)" + "value" : "Covers USB drives, memory cards and network shares, which appear in /Volumes." } - }, - "ru" : { + } + } + }, + "settingsExtractToChosenFolder" : { + "comment" : "Context menu entry in the settings list: asks where to extract, then extracts there", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Показать запись родительской папки (“..”)" + "value" : "Extract to a chosen folder…" } - }, - "zh-Hans" : { + } + } + }, + "settingsExtractToFolder" : { + "comment" : "Context menu entry in the settings list: extracts into a new folder named after the archive", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "显示父目录项(“..”)" + "value" : "Extract to folder" } } } }, - "Size" : { - "comment" : "Column that shows the unpacked size of the archive files", + "settingsFileFormat" : { + "comment" : "A column header in the format settings view.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Größe" + "value" : "Dateiformat" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Size" + "value" : "File Format" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "اندازه" + "value" : "Formato de archivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Taille" + "value" : "Format de fichier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dimensione" + "value" : "Formato File" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "원본 크기" + "value" : "파일 형식" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bestandsformaat" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Rozmiar" + "value" : "Format pliku" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tamanho" + "value" : "Formato do arquivo" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Размер" + "value" : "Формат файла" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Boyut" + "value" : "Dosya Biçimi" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Розмір" + "value" : "Формат файлу" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "大小" + "value" : "文件格式" } } } }, - "Smart extraction:" : { - "comment" : "When extracting an archive, automatically decide whether to extract into a folder named after the archive. Files are extracted into that folder unless the archive already has a single top-level folder." - }, - "Solid" : { - "comment" : "Solid block choice: all files compressed as one block" - }, - "Solid block size" : { - "comment" : "Label of the 7z solid block size picker in the archive options" - }, - "Split into volumes" : { - "comment" : "Label of the picker that writes the archive as several files of a given size" - }, - "Star" : { - "comment" : "Encourage the user to star the repository on GitHub", + "settingsFileProviderExtension" : { + "comment" : "The title of a section in the settings view related to the file provider extension.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Stern geben" + "value" : "Dateianbieter-Erweiterungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Star" + "value" : "File provider extension" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Estrella" + "value" : "Extensión de proveedor de archivos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Étoile" + "value" : "Extension du fournisseur de fichiers" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Stella" + "value" : "Fornitore estensione file" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Star" + "value" : "파일 제공자 확장 프로그램" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Polub" + "value" : "Rozszerzenie typu pliku" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extensão do File Provider" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Добавить в избранное" + "value" : "Расширение файлового менеджера" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yıldız Ver" + "value" : "Dosya sağlayıcı uzantısı" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Додати до обраного" + "value" : "Розширення менеджера файлів" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "加星" + "value" : "文件提供程序扩展" } } } }, - "Star the repository on GitHub" : { - "comment" : "Opens the GitHub page of the MacPacker repository for the user to star it.", + "settingsFolderAccessHint" : { + "comment" : "Explains, in the Permissions settings, why the app asks for folder access and what granting these two folders achieves", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." + } + } + } + }, + "settingsGeneral" : { + "comment" : "General settings", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Repository auf GitHub mit einem Stern markieren" + "value" : "Allgemein" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Star the repository on GitHub" + "value" : "General" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Añade una estrella en GitHub" + "value" : "General" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "مخزن را در گیت هاب ستاره دار کنید" + "value" : "عمومی" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mettre une étoile au dépôt sur GitHub" + "value" : "Général" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi una stella al repository su GitHub" + "value" : "Generale" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "一般" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "GitHub 저장소에 Star 표시하기" + "value" : "일반" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Dodaj do ulubionych na GitHubie" + "value" : "Ogólne" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avalie o repositório no GitHub" + "value" : "Geral" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Отметить репозиторий на GitHub" + "value" : "Общие" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "GitHub Deposuna Yıldız Ver" + "value" : "Genel" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відмітити репозиторій на GitHub" + "value" : "Загальні" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在 GitHub 上为仓库加星标" + "value" : "通用" } } } }, - "Start" : { - "comment" : "A section of the start page of an empty window.", - "isCommentAutoGenerated" : true, + "settingsHomeFolder" : { + "comment" : "Label of the home-folder row in the Permissions settings", + "extractionState" : "manual", "localizations" : { - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Starten" + "value" : "Home folder:" } - }, + } + } + }, + "settingsHomeFolderScopeHint" : { + "comment" : "Explains what granting access to the home folder covers", + "extractionState" : "manual", + "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Start" + "value" : "Covers the Desktop, Documents, Downloads and everything else in your home folder." + } + } + } + }, + "settingsHowToSetAsDefault" : { + "comment" : "A button that shows a popover explaining how to set MacPacker as the default file opener.", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wie lege ich %@ als Standard-App fest?" } }, - "es-MX" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciar" + "value" : "How to set %@ as default?" } }, - "it" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Start" + "value" : "¿Cómo establecer %@ como predeterminada?" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "開始" + "value" : "Comment définir %@ par défaut?" } }, - "ko" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "시작" + "value" : "Come impostare %@ come predefinito?" } }, - "nl" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Start" + "value" : "%@을(를) 기본 앱으로 설정하는 방법" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Start" + "value" : "Jak ustawić %@ jako domyślny?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciar" + "value" : "Como tornar %@ padrão" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Начать" + "value" : "Как установить %@ по умолчанию?" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Başlangıç" + "value" : "%@ nasıl varsayılan yapılır?" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Почати" + "value" : "Як встановити %@ за замовчуванням?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "开始" + "value" : "如何将 %@ 设为默认?" } } } }, - "Store" : { - "comment" : "Compression level: no compression", + "settingsIncludeBetaUpdates" : { + "comment" : "A toggle that lets users choose whether to include beta updates when checking for new versions of the app.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ohne Komprimierung" + "value" : "Inklusive Beta updates" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Store" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sin compresión" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "بدون فشرده‌سازی" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sans compression" + "value" : "Include Beta updates" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Memorizza" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "無圧縮" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 안 함" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geen compressie" + "value" : "Include aggiornamenti Beta" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Bez kompresji" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem compressão" + "value" : "Dodaj wersje Beta" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Без сжатия" + "value" : "Включить бета обновления" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sıkıştırma Yok" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Без стиснення" + "value" : "Beta güncellemelerini dahil et" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不压缩" + "value" : "包含测试版更新" } } } }, - "Support the development..." : { - "comment" : "Hint to the user to support the app's development via some donation", + "settingsInfoOnEngines" : { + "comment" : "A label displayed below a button that shows more information about the different archive engines.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Entwicklung unterstützen…" + "value" : "Info über Engines" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Support the development..." + "value" : "Info on Engines" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Apoya el desarrollo..." - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "از توسعه حمایت کنید..." + "value" : "Información de motores de compresión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Soutenir le développement…" + "value" : "Info sur les moteurs" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sostieni lo sviluppo..." + "value" : "Informazioni Motore" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "개발 지원하기..." + "value" : "엔진 정보" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wesprzyj rozwój aplikacji…" + "value" : "Informacje o jądrach" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Suporte o desenvolvimento" + "value" : "Informações" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Поддержать разработку..." + "value" : "Информация о движках" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Geliştirmeye Destek Ol..." + "value" : "Altyapılar Hakkında Bilgi" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Підтримати розробку..." + "value" : "Інформація про рушії" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "赞助我们..." + "value" : "引擎信息" } } } }, - "Terms" : { - "comment" : "Button that opens the terms of service", + "settingsLogs" : { + "comment" : "A label for the log related section in the advanced settings", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nutzungsbedingungen" + "value" : "Protokolle:" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Terms & Conditions" + "value" : "Logs:" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Términos y condiciones" + "value" : "Registros:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conditions générales" + "value" : "Historiques:" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Termini e condizioni" + "value" : "Log:" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用規約" + "value" : "ログ:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이용 약관" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voorwaarden" + "value" : "로그:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Warunki i zasady" + "value" : "Dzienniki:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Termos e Condições" + "value" : "Registros:" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Положения и условия" + "value" : "Журналирование:" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Hüküm ve Koşullar" + "value" : "Günlükler:" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Умови та положення" + "value" : "Журнали:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "条款与条件" + "value" : "日志:" } } } }, - "That password is incorrect. Try again." : { - "comment" : "Shown after an incorrect password is entered", + "settingsMacpackerAsDefault" : { + "comment" : "Title of the alert that explains how to set MacPacker as the default app for archive files.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das Passwort ist falsch. Versuche es erneut." + "value" : "MacPacker als Standard setzen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "That password is incorrect. Try again." + "value" : "Set MacPacker as the default app" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La password non è corretta. Riprova." + "value" : "Imposta MacPacker come applicazione predefinita" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "To hasło jest nieprawidłowe. Spróbuj ponownie." + "value" : "Ustaw MacPacker jako domyślną aplikację" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Неверный пароль. Попробуйте еще раз." + "value" : "Установите MacPacker в качестве приложения по умолчанию." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Bu parola yanlış. Yeniden deneyin." + "value" : "MacPacker’ı Varsayılan Uygulama Yapma" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "密码错误,请重试。" + "value" : "将 MacPacker 设为默认应用" } } } }, - "the archive" : { - "comment" : "Fallback name in the save-on-close prompt when the archive has no file name yet", + "settingsManageInSystemSettings" : { + "comment" : "A button label that, when tapped, shows the user how to manage the file provider extension in System Settings.", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "das Archiv" + "value" : "Verwalten in den System­einstellungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "the archive" + "value" : "Manage in System Settings" + } + }, + "es-MX" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administra en la Configuración del Sistema" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gérer dans les paramètres système" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'archivio" + "value" : "Gestisci in Impostazioni" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템 설정에서 관리" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "archiwum" + "value" : "Zarządzaj w Ustawieniach Systemu" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerir em configurações do sistema" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Архив" + "value" : "Настроить в Системных настройках" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "arşiv" + "value" : "Sistem Ayarları’nda Yönet" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Керувати в Налаштуваннях системи" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "压缩包" + "value" : "在系统设置中管理" } } } }, - "The passwords do not match." : { - "comment" : "Save options: the password and its verification differ" + "settingsNestInSubmenu" : { + "comment" : "Setting that puts the MacPacker Finder entries into a MacPacker submenu instead of directly into the Finder context menu", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nest in a submenu:" + } + } + } }, - "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." : { - "comment" : "Instructions in the alert explaining how to set MacPacker as the default app for archive files in Finder.", + "settingsOpenCacheDirectory" : { + "comment" : "Allows the user to open the application support folder that holds the cache for temporarly extracted archive files", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Um MacPacker als Standard-App für einen Datei-Typen zu setzen: Rechts-klick auf eine Datei → 'Info Über' → MacPacker auswählen unter 'Öffnen mit:'→ 'Alle ändern'" + "value" : "Cache-Ordner öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." + "value" : "Open cache directory" } }, - "it" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Per impostare MacPacker come predefinito per un tipo di file: fai clic destro sul file → “Ottieni informazioni” → scegli MacPacker sotto “Apri con:” → fai clic su “Modifica tutti…” per applicarlo a tutti gli archivi simili." + "value" : "Abrir directorio del caché" } }, - "pl" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Aby ustawić MacPacker domyślnie dla danego typu pliku: Kliknij plik prawym przyciskiem myszy → „Informacje” → wybierz MacPacker w sekcji „Otwórz za pomocą:” → kliknij „Zmień wszystko…”, aby zastosować tę opcję do wszystkich podobnych archiwów." + "value" : "پوشه کش باز" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Чтобы установить MacPacker в качестве программы по умолчанию для определенного типа файлов: щелкните правой кнопкой мыши файл → «Свойства» → выберите MacPacker в разделе «Открывать в приложении:» → нажмите «Настроить», чтобы применить это изменение ко всем похожим архивам." + "value" : "Ouvrir le dossier du cache" } }, - "tr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "MacPacker’ı bir dosya türü için varsayılan uygulama yapmak üzere dosyayı sağ tıklayın → ‘Bilgi Ver’i seçin → ‘Birlikte aç:’ bölümünde MacPacker’ı seçin → aynı türdeki tüm arşivlere uygulamak için ‘Tümünü Değiştir…’i tıklayın." + "value" : "Apri la directory della cache" } }, - "zh-Hans" : { + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "要将 MacPacker 设为某类文件的默认应用:右键点击文件 → “显示简介” → 在“打开方式”下选择 MacPacker → 点击“全部更改…”以应用于所有同类压缩包。" + "value" : "캐시 폴더 열기" } - } - } - }, - "Top" : { - "comment" : "Breadcrumb position at the top of the archive window", - "localizations" : { - "de" : { + }, + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Oben" + "value" : "Otwórz katalog pamięci podręcznej" } }, - "en" : { + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Top" + "value" : "Abrir diretório de cachê" } }, - "es-MX" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Arriba" + "value" : "Открыть папку с кэшем" } }, - "fr" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "En haut" + "value" : "Önbellek Klasörünü Aç" } }, - "it" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Sopra" + "value" : "Відкрити каталог кешу" } }, - "ja" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上" + "value" : "打开缓存目录" } - }, - "ko" : { + } + } + }, + "settingsQuitOnLastWindowClosed" : { + "comment" : "Quit the app when the last archive window is closed", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "상단" + "value" : "Beenden beim letzten Fenster:" } }, - "nl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bovenaan" + "value" : "Quit on last window closed:" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Na górze" + "value" : "Esci alla chiusura dell'ultima finestra:" } }, - "pt-BR" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Acima" + "value" : "Zakończ po zamknięciu ostatniego okna:" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Сверху" + "value" : "Закрыть вместе с последним окном" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Üstte" + "value" : "Son pencere kapatıldığında uygulamadan çık:" } }, - "uk" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Зверху" + "value" : "关闭最后一个窗口时退出:" } - }, - "zh-Hans" : { + } + } + }, + "settingsRememberRecentArchives" : { + "comment" : "Setting that keeps a list of the archives that were opened, shown under Recent on the start page", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "顶部" + "value" : "Remember recent archives:" } } } }, - "Translate" : { - "comment" : "A button label that translates the app.", - "isCommentAutoGenerated" : true, + "settingsShowApplicationSupportFolder" : { + "comment" : "Help text shown in a tooltip when hovering the \"Open cache directory\" button", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Übersetzen" + "value" : "Ordner “Application Support” anzeigen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Translate" + "value" : "Show application support folder" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Traducir" + "value" : "Mostrar el folder the soporte de la aplicación" } }, "fa" : { "stringUnit" : { "state" : "translated", - "value" : "ترجمه" + "value" : "نمایش پوشه پشتیبانی برنامه" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Traduire" + "value" : "Afficher le dossier «Application Support»" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Traduci" + "value" : "Mostra la cartella di supporto dell'applicazione" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "번역" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vertalen" + "value" : "응용 프로그램 지원 폴더 열기" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Tłumaczenie" + "value" : "Pokaż folder pomocy technicznej aplikacji" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Traduzir" + "value" : "Mostrar pasta de suporte de aplicação" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Перевести" + "value" : "Показать папку настроек программы" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Çevir" + "value" : "Uygulama Destek klasörünü göster" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Перекласти" + "value" : "Показати папку налаштувань програми" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "翻译" + "value" : "显示 Application Support 文件夹" } } } }, - "Ultra" : { - "comment" : "Compression level: ultra, the strongest" - }, - "Verify" : { - "comment" : "Label of the field that repeats the archive password" - }, - "Visit Website" : { - "comment" : "Button that opens the MacPacker website", + "settingsShowInMenuBar" : { + "comment" : "Setting that adds a MacPacker icon to the menu bar, which opens the Quick Compress window", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Website öffnen" + "value" : "In Menüleiste anzeigen:" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Visit Website" + "value" : "Show in Menu Bar:" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Visitar sitio" + "value" : "Mostrar en la barra de menús:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Accéder au site web" + "value" : "Afficher dans la barre des menus:" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vai al sito web" + "value" : "Mostra nella Barra dei Menu:" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Webサイトを閲覧" + "value" : "メニューバーに表示:" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "메뉴 막대에서 보기:" } }, - "ko" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "웹사이트 방문" + "value" : "Toon in menubalk:" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Odwiedź witrynę" + "value" : "Pokazuj na pasku menu:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Visitar Site" + "value" : "Mostrar na Barra de Menus:" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Посетить сайт" + "value" : "Показывать в строке меню:" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Web Sitesini Ziyaret Et" + "value" : "Menü Çubuğunda Göster:" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відвідати вебсайт" + "value" : "Показувати на смузі меню:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "访问网站" + "value" : "在菜单栏显示:" } } } }, - "Website" : { - "comment" : "Hint to the user that the button links to the app's website.", + "settingsShowParentFolderEntry" : { + "comment" : "Setting that shows or hides the \"..\" row at the top of the archive window that leads back to the containing folder", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Webseite" + "value" : "Eintrag für übergeordneten Ordner („..“) anzeigen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Website" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sitio web" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "وب سایت" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Site web" + "value" : "Show parent folder entry (“..”)" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sito web" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "웹사이트" + "value" : "Mostra la voce cartella superiore (“..”)" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Strona Internetowa" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Site" + "value" : "Pokaż wpis folderu nadrzędnego (“..”)" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Веб-сайт" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Web Sitesi" + "value" : "Показать запись родительской папки (“..”)" } }, - "uk" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Веб-сайт" + "value" : "显示父目录项(“..”)" } - }, - "zh-Hans" : { + } + } + }, + "settingsSmartExtraction" : { + "comment" : "When extracting an archive, automatically decide whether to extract into a folder named after the archive. Files are extracted into that folder unless the archive already has a single top-level folder.", + "extractionState" : "manual", + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "网站" + "value" : "Smart extraction:" } } } }, - "Welcome to %@" : { - "comment" : "'Welcome to '. The order of the greeting might be different in different languages. For example: English: Welcome to MacPacker, Japanese: MacPackerへようこそ. This is up to the translator to decide.", + "updatesCheckForUpdates" : { + "comment" : "Allow the user to check for updates", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Willkommen bei %@" + "value" : "Nach Updates suchen…" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welcome to %@" + "value" : "Check for Updates…" } }, "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Bienvenido a %@" + "value" : "Buscar actualizaciones" } }, - "fa" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "به ٪ خوش آمدید @" + "value" : "Rechercher des mises à jour…" } }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Bienvenue sur %@" + "value" : "Controlla gli aggiornamenti…" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Benvenuti a %@" + "value" : "アップデートを確認" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@에 오신 것을 환영합니다" + "value" : "업데이트 확인..." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Witaj w aplikacji %@" + "value" : "Sprawdź Aktualizacje…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bem Vindo " + "value" : "Verificar Atualizações" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Добро пожаловать в %@" + "value" : "Проверить наличие обновлений…" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%@’a Hoş Geldiniz" + "value" : "Güncellemeleri Denetle…" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Ласкаво просимо до %@" + "value" : "Перевірити наявність оновлень…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "欢迎使用 %@" + "value" : "检查更新…" } } } }, - "What's new" : { - "comment" : "Header of the changelog shown in the welcome page.\nStart-page link to the release notes", + "welcomeChangelog" : { + "comment" : "A label displayed above a grid of pill buttons.", + "extractionState" : "manual", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Neuigkeiten" + "value" : "Änderungsprotokoll" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "What's new" + "value" : "Changelog" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Novedades" + "value" : "Cronologia versioni" } }, - "fa" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "چه خبر" + "value" : "Dziennik zmian" } }, - "fr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Nouveautés" + "value" : "Изменения" } }, - "it" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa c'è di nuovo" + "value" : "Değişiklik Günlüğü" } }, - "ko" : { + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新日志" + } + } + } + }, + "welcomeComingNext" : { + "comment" : "Header of the upcoming big changes shown in the welcome page", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "새로운 소식" + "value" : "Als Nächstes" } }, - "pl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Co nowego" + "value" : "Coming next" } }, - "pt-BR" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Novidades" + "value" : "Prossimamente" } }, - "ru" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Что нового" + "value" : "Nadchodzące zmiany" } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Yenilikler" + "value" : "В будущих обновлениях" } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Що нового" + "value" : "Sırada Ne Var" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "版本新特性" + "value" : "即将推出" } } } }, - "What's New" : { - "comment" : "A button label that links to the \"What's New\" section of the app's changelog.", - "isCommentAutoGenerated" : true, + "welcomeCreditsMessage" : { + "comment" : "Thanks shown to contributors, translators, and project sponsors on the welcome screen", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Neue Funktionen" + "value" : "❤️ Vielen Dank an alle PR-Mitwirkenden, Übersetzer und Sponsoren dieses Projekts!" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "What's New" + "value" : "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "es-MX" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Novedades" + "value" : "❤️ Grazie a tutti i collaboratori, traduttori e sponsor di questo progetto!" } }, - "fr" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Nouveautés" + "value" : "❤️ Wielkie podziękowania dla wszystkich specjalistów ds. PR, tłumaczy i sponsorów tego projektu!" } }, - "it" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Novità" + "value" : "❤️ Огромное спасибо всем, кто внес свой вклад посредством PR, переводчикам и спонсорам этого проекта!" } }, - "ja" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "新機能" + "value" : "❤️ Bu projeye katkıda bulunan, çeviri yapan ve sponsor olan herkese çok teşekkürler!" } }, - "ko" : { + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "새로운 기능" + "value" : "❤️ 衷心感谢本项目所有的 PR 贡献者、翻译人员和赞助商!" } - }, - "pl" : { + } + } + }, + "welcomeTitle" : { + "comment" : "'Welcome to '. The order of the greeting might be different in different languages. For example: English: Welcome to MacPacker, Japanese: MacPackerへようこそ. This is up to the translator to decide.", + "extractionState" : "manual", + "localizations" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Co nowego" + "value" : "Willkommen bei %@" } }, - "pt-BR" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Novidades" + "value" : "Welcome to %@" } }, - "ru" : { + "es-MX" : { "stringUnit" : { "state" : "translated", - "value" : "Что нового" + "value" : "Bienvenido a %@" } }, - "tr" : { + "fa" : { "stringUnit" : { "state" : "translated", - "value" : "Yenilikler" + "value" : "به ٪ خوش آمدید @" } }, - "uk" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Що нового" + "value" : "Bienvenue sur %@" } }, - "zh-Hans" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "新功能" + "value" : "Benvenuti a %@" } - } - } - }, - "With AES-256, a zip password can be at most %lld characters long." : { - "comment" : "Save options: the zip password is too long; the number is the limit" - }, - "Word size" : { - "comment" : "Label of the compression word size picker in the archive options (7-Zip's term)" - }, - "Your changes will be lost if you don’t save them." : { - "comment" : "Explanation in the save-on-close prompt", - "localizations" : { - "de" : { + }, + "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Deine Änderungen gehen verloren, wenn du sie nicht speicherst." + "value" : "%@에 오신 것을 환영합니다" } }, - "en" : { + "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Your changes will be lost if you don’t save them." + "value" : "Witaj w aplikacji %@" } }, - "it" : { + "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Le modifiche non salvate andranno perse." + "value" : "Bem Vindo " } }, - "pl" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Twoje zmiany zostaną utracone, jeśli ich nie zapiszesz." + "value" : "Добро пожаловать в %@" } }, - "ru" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Ваши изменения будут потеряны, если вы их не сохраните" + "value" : "%@’a Hoş Geldiniz" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Kaydetmezseniz değişiklikleriniz kaybolacak." + "value" : "Ласкаво просимо до %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "如果不保存,您的更改将丢失。" + "value" : "欢迎使用 %@" } } } - }, - "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." : { - "comment" : "Footer under the archive password when the weak ZipCrypto is picked" } }, "version" : "1.1" diff --git a/MacPacker/MacPackerApp.swift b/MacPacker/MacPackerApp.swift index 8fbb9524..186a278d 100644 --- a/MacPacker/MacPackerApp.swift +++ b/MacPacker/MacPackerApp.swift @@ -44,7 +44,7 @@ struct MacPackerApp: App { appDelegate.appState.selectedSettingsTab = .about openSettings() } label: { - Text("About \(Bundle.main.displayName)", comment: "Link to the About page of the app. The order depends on the language. For example: English: About MacPacker, Japanese: MacPackerについて") + Text(.commonAbout(Bundle.main.displayName)) } } #if !STORE @@ -58,7 +58,7 @@ struct MacPackerApp: App { appDelegate.openCreateArchiveWindow() } label: { Label { - Text("New Archive", comment: "File menu entry that opens a window with a new, empty archive ready to be filled and saved") + Text(.commonNewArchive) } icon: { Image(systemName: "doc.badge.plus") } @@ -69,7 +69,7 @@ struct MacPackerApp: App { appDelegate.openNewArchiveWindow() } label: { Label { - Text("New \(Bundle.main.displayName) Window") + Text(.commonNewWindow(Bundle.main.displayName)) } icon: { Image(systemName: "plus.rectangle") } @@ -80,7 +80,7 @@ struct MacPackerApp: App { appDelegate.showDropWindow() } label: { Label { - Text("Quick Compress Window", comment: "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.") + Text(.commonQuickCompressWindow) } icon: { Image(systemName: "shippingbox") } @@ -96,7 +96,7 @@ struct MacPackerApp: App { appDelegate.openArchiveUsingOpenPanel() } label: { Label { - Text("Open…", comment: "A label for a button that allows the user to open an archive from disk.") + Text(.commonOpen) } icon: { Image(systemName: "arrow.up.right.square") } From e8657345c3939f43d28a907a39ffdfa6e5e21e68 Mon Sep 17 00:00:00 2001 From: Stephan Arenswald Date: Thu, 24 Sep 2026 12:37:59 +0200 Subject: [PATCH 2/5] lang: merge the Finder-extension catalog into one shared catalog POEditor only supports one string list, so MacPacker/Localizable.xcstrings now carries every string for both the app and the Finder extension: target membership for that file was extended to FinderExtension, and FinderExtension/Localizable.xcstrings was deleted after its handful of entries were folded in. That merge surfaced several Finder-menu titles that build their own text at runtime (selection count, folder name, archive name) and were never symbol-converted. Gave them their own dynamic symbols rather than reusing the settings-row symbol, since the two are worded differently by design: - commonOpenArchives(count), commonExtractTo(name), commonCompressTo(name), commonCompressContentsTo(name) - commonNothingSelected for the empty-selection toolbar placeholder - extractToChosenFolder now reuses settingsExtractToChosenFolder directly in the Finder menu, since that wording is identical on both sides --- FinderExtension/FinderSync.swift | 14 +- FinderExtension/Localizable.xcstrings | 737 ---------------- MacPacker.xcodeproj/project.pbxproj | 2 + MacPacker/LeanBytes.xcstrings | 60 +- MacPacker/Localizable.xcstrings | 1146 +++++++++++++++++++++++++ 5 files changed, 1212 insertions(+), 747 deletions(-) delete mode 100644 FinderExtension/Localizable.xcstrings diff --git a/FinderExtension/FinderSync.swift b/FinderExtension/FinderSync.swift index 49a426a8..64ad45da 100644 --- a/FinderExtension/FinderSync.swift +++ b/FinderExtension/FinderSync.swift @@ -124,7 +124,7 @@ class FinderSync: FIFinderSync { if menuKind == .toolbarItemMenu { let menu = NSMenu(title: "??") let item = NSMenuItem( - title: String(localized: "Nothing selected", comment: "Disabled Finder toolbar menu item shown when no files are selected"), + title: String(localized: .commonNothingSelected), action: nil, keyEquivalent: "" ) @@ -193,7 +193,7 @@ class FinderSync: FIFinderSync { switch item { case .open: let count = fileItems.count - return String(localized: "Open \(count) Archive", comment: "Opens the archive in an archive window") + return String(localized: .commonOpenArchives(count)) case .extractHere: return String(localized: .commonExtractHere) @@ -214,13 +214,13 @@ class FinderSync: FIFinderSync { } else if fileItems.count > 1 { folderName = "*/" } - return String(localized: "Extract to \"\(folderName)\"", comment: "Tell the user in the Finder context menu to extract the archive in the current directory. But there is a folder created based on the name of the archive where the archive is extracted to.") + return String(localized: .commonExtractTo(folderName)) case .addToArchive: return String(localized: .commonAddToArchive) case .extractToChosenFolder: - return String(localized: "Extract to…", comment: "Finder context menu: ask where to extract the selected archives, then extract them there") + return String(localized: .settingsExtractToChosenFolder) case .compressToZip, .compressToDatedZip, .compressTo7z: let ext = item.archiveExtension ?? "zip" @@ -228,14 +228,14 @@ class FinderSync: FIFinderSync { if item.isDated { name = FinderMenuItem.datedName(name, extension: ext, at: Self.menuShownAt) } - return String(localized: "Compress to \"\(name)\"", comment: "Finder context menu: compress the selection directly to the named archive in the current directory") + return String(localized: .commonCompressTo(name)) case .compressEachSeparately: - return String(localized: "Compress Each Item Separately", comment: "Finder context menu: compress every selected item into its own zip next to it") + return String(localized: .settingsCompressEachItemSeparately) case .compressFolderContents: let folder = allItems.first?.lastPathComponent ?? "" - return String(localized: "Compress Contents of \"\(folder)\"", comment: "Finder context menu: compress what is inside the selected folder, without the folder itself, into a zip next to it") + return String(localized: .commonCompressContentsTo(folder)) } } diff --git a/FinderExtension/Localizable.xcstrings b/FinderExtension/Localizable.xcstrings deleted file mode 100644 index 8b42ebcf..00000000 --- a/FinderExtension/Localizable.xcstrings +++ /dev/null @@ -1,737 +0,0 @@ -{ - "sourceLanguage" : "en", - "strings" : { - "commonAddToArchive" : { - "comment" : "Finder context menu: open a new-archive window pre-filled with the selection so name, format and compression can be picked", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Archiv hinzufügen…" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add to Archive…" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Agregar al archivo…" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "افزودن به آرشیو…" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter à l’archive…" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi all'archivio…" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アーカイブに追加…" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 파일에 추가…" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toevoegen aan archief…" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj do archiwum…" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar ao arquivo…" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить в архив…" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати до архіву…" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "添加到压缩包…" - } - } - } - }, - "commonExtractHere" : { - "comment" : "Tell the user in the Finder context menu to extract the archive in the current directory as is", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hier entpacken" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract Here" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraer aquí" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "استخراج در اینجا" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraire ici" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrai qui" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ここに展開" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "여기에 압축 풀기" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hier uitpakken" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wypakuj tutaj" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extrair aqui" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Извлечь сюда" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розпакувати сюди" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压到此处" - } - } - } - }, - "Compress Contents of \"%@\"" : { - "comment" : "Finder context menu: compress what is inside the selected folder, without the folder itself, into a zip next to it" - }, - "Compress Each Item Separately" : { - "comment" : "Finder context menu: compress every selected item into its own zip next to it" - }, - "Compress to \"%@\"" : { - "comment" : "Finder context menu: compress the selection directly to the named archive in the current directory", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Komprimieren nach \"%@\"" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress to \"%@\"" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimir en \"%@\"" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "فشرده‌سازی در \"%@\"" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compresser vers \"%@\"" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimi in \"%@\"" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"%@\" に圧縮" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"%@\"으로 압축" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimeren naar \"%@\"" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skompresuj do \"%@\"" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compactar para \"%@\"" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сжать в «%@»" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стиснути в «%@»" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "压缩到“%@”" - } - } - } - }, - "Extract to \"%@\"" : { - "comment" : "Tell the user in the Finder context menu to extract the archive in the current directory. But there is a folder created based on the name of the archive where the archive is extracted to.", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entpacken nach \"%@\"" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract to \"%@\"" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraer a \"%@\"" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "استخراج در \"%@\"" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraire vers \"%@\"" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrai in \"%@\"" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"%@\" に展開" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"%@\"에 압축 풀기" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uitpakken naar \"%@\"" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wypakuj do \"%@\"" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extrair para \"%@\"" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Извлечь в «%@»" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розпакувати в «%@»" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压到“%@”" - } - } - } - }, - "Extract to…" : { - "comment" : "Finder context menu: ask where to extract the selected archives, then extract them there" - }, - "Nothing selected" : { - "comment" : "Disabled Finder toolbar menu item shown when no files are selected", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Auswahl" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nothing selected" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "No hay nada seleccionado" - } - }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "هیچ موردی انتخاب نشده" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rien n’est sélectionné" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nessuna selezione" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "何も選択されていません" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "선택된 항목 없음" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Niets geselecteerd" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nic nie jest zaznaczone" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não há nada selecionado" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ничего не выбрано" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нічого не вибрано" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未选择任何内容" - } - } - } - }, - "Open %lld Archive" : { - "comment" : "Opens the archive in an archive window", - "localizations" : { - "de" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archiv öffnen" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archive öffnen" - } - } - } - } - }, - "en" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Archive" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open %lld Archives" - } - } - } - } - }, - "es-MX" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir archivo" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir %lld archivos" - } - } - } - } - }, - "fa" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "باز کردن آرشیو" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "باز کردن %lld آرشیو" - } - } - } - } - }, - "fr" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir l’archive" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir les %lld archives" - } - } - } - } - }, - "it" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apri archivio" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apri %lld archivi" - } - } - } - } - }, - "ja" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "アーカイブを開く" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld個のアーカイブを開く" - } - } - } - } - }, - "ko" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 파일 열기" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 파일 %lld개 열기" - } - } - } - } - }, - "nl" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archief openen" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archieven openen" - } - } - } - } - }, - "pl" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otwórz archiwum" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otwórz %lld archiwów" - } - } - } - } - }, - "pt-BR" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir arquivo" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir %lld arquivos" - } - } - } - } - }, - "ru" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть %lld архива" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть %lld архивов" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть %lld архив" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть %lld архива" - } - } - } - } - }, - "uk" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити %lld архіви" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити %lld архівів" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити %lld архів" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити %lld архіву" - } - } - } - } - }, - "zh-Hans" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "打开压缩包" - } - } - } - } - } - } - } - }, - "version" : "1.0" -} \ No newline at end of file diff --git a/MacPacker.xcodeproj/project.pbxproj b/MacPacker.xcodeproj/project.pbxproj index 0c23a5ac..3072ae71 100644 --- a/MacPacker.xcodeproj/project.pbxproj +++ b/MacPacker.xcodeproj/project.pbxproj @@ -151,6 +151,7 @@ isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Assets.xcassets, + Localizable.xcstrings, ); target = 252F12012E7ABDD9004CCEBE /* FinderExtension */; }; @@ -455,6 +456,7 @@ "es-MX", nl, tr, + vi, ); mainGroup = 25C0A89B2A78DE5F002C1C2A; packageReferences = ( diff --git a/MacPacker/LeanBytes.xcstrings b/MacPacker/LeanBytes.xcstrings index 24e9d2a5..6f3d9fa4 100644 --- a/MacPacker/LeanBytes.xcstrings +++ b/MacPacker/LeanBytes.xcstrings @@ -28,6 +28,12 @@ "value" : "Yeni Finder pencereleri açmadan dosyaları favori klasörlerinize ve alt klasörlerine kopyalayın veya taşıyın." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Copy or move files to your favorite folders and their sub-folders. No need to open new Finder windows." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -37,10 +43,26 @@ } }, "Do more with your voice" : { - "comment" : "Short description of the FlowMoose app" + "comment" : "Short description of the FlowMoose app", + "localizations" : { + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Do more with your voice" + } + } + } }, "I made the App Store screenshots with this tool." : { - "comment" : "Description to the FrameBeast app" + "comment" : "Description to the FrameBeast app", + "localizations" : { + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "I made the App Store screenshots with this tool." + } + } + } }, "MacPacker is sponsored by my own work at LeanBytes. Supporting the apps below directly supports this open-source tool." : { "comment" : "Explains that supporting the listed LeanBytes apps supports MacPacker", @@ -69,6 +91,12 @@ "value" : "MacPacker, LeanBytes bünyesindeki çalışmalarım sayesinde desteklenmektedir. Aşağıdaki uygulamaları destekleyerek bu açık kaynak aracına doğrudan katkıda bulunabilirsiniz." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "MacPacker is sponsored by my own work at LeanBytes. Supporting the apps below directly supports this open-source tool." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -78,7 +106,15 @@ } }, "MacPackers app store & social media assets are made with this app" : { - "comment" : "Short description of the FrameBeast app" + "comment" : "Short description of the FrameBeast app", + "localizations" : { + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "MacPackers app store & social media assets are made with this app" + } + } + } }, "More Apps" : { "comment" : "Hint to the user that the submenu contains links for more apps that they might like.", @@ -155,6 +191,12 @@ "value" : "Більше програм" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "More Apps" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -190,6 +232,12 @@ "value" : "Dosyalarınızı hızla düzenleyin." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Organize files. Fast." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -225,6 +273,12 @@ "value" : "Yapay zekâ sohbetleri çağında bilek ve kol yorgunluğunu azaltan Sesten Metne özelliği. Çevrimdışı çalışır; veriler yalnızca aygıtınızda kalır." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Voice-2-Text to reduce stress on wrists and arms in the age of AI chats. Offline, local only." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", diff --git a/MacPacker/Localizable.xcstrings b/MacPacker/Localizable.xcstrings index 8a564ed0..f5565501 100644 --- a/MacPacker/Localizable.xcstrings +++ b/MacPacker/Localizable.xcstrings @@ -41,6 +41,12 @@ "value" : "Çıkarma işlemi hâlâ sürüyor" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "An extraction is still in progress" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -131,6 +137,12 @@ "value" : "Все одно завершити" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Quit Anyway" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -179,6 +191,12 @@ "value" : "Şimdi çıkarsanız çıkarma işlemi durdurulur ve hedefte tamamlanmamış dosyalar kalabilir." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Quitting now stops the extraction and may leave incomplete files at the destination." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -226,6 +244,12 @@ "value" : "Seçilen öğeleri arşivden sil" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Delete the selected items from the archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -316,6 +340,12 @@ "value" : "Змінено" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Modified" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -406,6 +436,12 @@ "value" : "На рівень вгору" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Enclosing Folder" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -496,6 +532,12 @@ "value" : "Відкрити в новому вікні" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Open in New Window" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -574,6 +616,12 @@ "value" : "Швидкий перегляд" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Quick Look" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -664,6 +712,12 @@ "value" : "Перетягніть сюди, щоб стиснути" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Drop here to compress" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -754,6 +808,12 @@ "value" : "Стиснути тут" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compress here" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -844,6 +904,12 @@ "value" : "Поверх інших вікон" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Keep on Top" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -891,6 +957,12 @@ "value" : "Arşive dosya veya klasör ekle" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Add files or folders to the archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -981,6 +1053,12 @@ "value" : "Інформація про архів" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Archive info" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -998,6 +1076,12 @@ "state" : "translated", "value" : "Automatic" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Automatic" + } } } }, @@ -1010,6 +1094,12 @@ "state" : "translated", "value" : "Change the password under Options…" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Change the password under Options…" + } } } }, @@ -1022,6 +1112,12 @@ "state" : "translated", "value" : "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + } } } }, @@ -1065,6 +1161,12 @@ "value" : "Yeni Arşiv Oluştur" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Create a new archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1082,6 +1184,12 @@ "state" : "translated", "value" : "Choose where to extract" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Choose where to extract" + } } } }, @@ -1125,6 +1233,12 @@ "value" : "%@ kaldı" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ left" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1142,6 +1256,12 @@ "state" : "translated", "value" : "With AES-256, a zip password can be at most %lld characters long." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "With AES-256, a zip password can be at most %lld characters long." + } } } }, @@ -1154,6 +1274,12 @@ "state" : "translated", "value" : "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." + } } } }, @@ -1197,6 +1323,12 @@ "value" : "arşiv" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "the archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1214,6 +1346,12 @@ "state" : "translated", "value" : "Dictionary size" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Dictionary size" + } } } }, @@ -1299,6 +1437,12 @@ "value" : "Не зберігати" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Don't Save" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1316,6 +1460,12 @@ "state" : "translated", "value" : "Don't split" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Don't split" + } } } }, @@ -1328,6 +1478,12 @@ "state" : "translated", "value" : "Encrypt file names" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Encrypt file names" + } } } }, @@ -1340,6 +1496,12 @@ "state" : "translated", "value" : "File names stay readable in a zip archive. 7z can encrypt them too." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "File names stay readable in a zip archive. 7z can encrypt them too." + } } } }, @@ -1352,6 +1514,12 @@ "state" : "translated", "value" : "Encryption method" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Encryption method" + } } } }, @@ -1364,6 +1532,12 @@ "state" : "translated", "value" : "Exclude .DS_Store files" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Exclude .DS_Store files" + } } } }, @@ -1376,6 +1550,12 @@ "state" : "translated", "value" : "Format" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Format" + } } } }, @@ -1461,6 +1641,12 @@ "value" : "Швидко" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Fast" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1478,6 +1664,12 @@ "state" : "translated", "value" : "Fastest" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Fastest" + } } } }, @@ -1569,6 +1761,12 @@ "value" : "Максимальне" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Maximum" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1665,6 +1863,12 @@ "value" : "Звичайне" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Normal" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1761,6 +1965,12 @@ "value" : "Без стиснення" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Store" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1778,6 +1988,12 @@ "state" : "translated", "value" : "Ultra" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ultra" + } } } }, @@ -1790,6 +2006,12 @@ "state" : "translated", "value" : "Method" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Method" + } } } }, @@ -1802,6 +2024,12 @@ "state" : "translated", "value" : "Non-solid" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Non-solid" + } } } }, @@ -1814,6 +2042,12 @@ "state" : "translated", "value" : "Verify" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Verify" + } } } }, @@ -1826,6 +2060,12 @@ "state" : "translated", "value" : "Solid" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Solid" + } } } }, @@ -1838,6 +2078,12 @@ "state" : "translated", "value" : "Solid block size" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Solid block size" + } } } }, @@ -1850,6 +2096,12 @@ "state" : "translated", "value" : "Split into volumes" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Split into volumes" + } } } }, @@ -1893,6 +2145,12 @@ "value" : "“%@” üzerinde yaptığınız değişiklikleri kaydetmek istiyor musunuz?" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Do you want to save the changes you made to “%@”?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1941,6 +2199,12 @@ "value" : "Kaydetmezseniz değişiklikleriniz kaybolacak." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Your changes will be lost if you don’t save them." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1958,6 +2222,12 @@ "state" : "translated", "value" : "Word size" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Word size" + } } } }, @@ -2043,6 +2313,12 @@ "value" : "Дата модифікації" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Date Modified" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2127,6 +2403,12 @@ "value" : "Назва" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Name" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2211,6 +2493,12 @@ "value" : "Запакований розмір" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Packed Size" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2295,6 +2583,12 @@ "value" : "Дозволи" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Permissions" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2379,6 +2673,12 @@ "value" : "Розмір" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Size" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2463,6 +2763,12 @@ "value" : "Про %@" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "About %@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2541,6 +2847,12 @@ "value" : "Подяки" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Acknowledgements" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2625,6 +2937,12 @@ "value" : "Додати" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Add" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2642,6 +2960,12 @@ "state" : "translated", "value" : "Add to Archive…" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Add to Archive…" + } } } }, @@ -2721,6 +3045,12 @@ "value" : "Додати в «%@»" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Add to “%@”" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2811,6 +3141,12 @@ "value" : "Назад" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Back" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2901,6 +3237,12 @@ "value" : "внизу" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Bottom" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2955,6 +3297,12 @@ "value" : "Vazgeç" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Cancel" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3004,6 +3352,12 @@ "value" : "Temizle" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Clear" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3012,6 +3366,18 @@ } } }, + "commonCompressContentsTo" : { + "comment" : "Finder context menu: compress what is inside the selected folder, without the folder itself, into a zip next to it", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compress Contents of \"%@\"" + } + } + } + }, "commonCompression" : { "comment" : "Label of the compression level picker in the archive options\nLabel of the compression level picker in the save panel", "extractionState" : "manual", @@ -3021,6 +3387,24 @@ "state" : "translated", "value" : "Compression" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compression" + } + } + } + }, + "commonCompressTo" : { + "comment" : "Finder context menu: compress the selection directly to the named archive in the current directory", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compress to \"%@\"" + } } } }, @@ -3101,6 +3485,12 @@ "value" : "Продовжити" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Continue" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3191,6 +3581,12 @@ "value" : "Видалити" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Delete" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3276,6 +3672,12 @@ "value" : "вимкнено" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Disabled" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3293,6 +3695,12 @@ "state" : "translated", "value" : "Done" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Done" + } } } }, @@ -3306,6 +3714,12 @@ "state" : "translated", "value" : "Enabled" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Enabled" + } } } }, @@ -3391,6 +3805,12 @@ "value" : "витягти" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extract" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3481,6 +3901,12 @@ "value" : "Розпакувати архів" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extract archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3498,6 +3924,12 @@ "state" : "translated", "value" : "Extract Here" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extract Here" + } } } }, @@ -3541,6 +3973,12 @@ "value" : "Çıkarılıyor" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extracting" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3631,6 +4069,12 @@ "value" : "Розпакувати вибране" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extract selected" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3639,6 +4083,18 @@ } } }, + "commonExtractTo" : { + "comment" : "Tell the user in the Finder context menu to extract the archive in the current directory. But there is a folder created based on the name of the archive where the archive is extracted to.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extract to \"%@\"" + } + } + } + }, "commonFind" : { "comment" : "Edit menu entry that moves the focus to the search field of the archive window", "extractionState" : "manual", @@ -3721,6 +4177,12 @@ "value" : "Пошук" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Find" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3763,6 +4225,12 @@ "value" : "Дать доступ" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Grant Access" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3811,6 +4279,12 @@ "value" : "Çeviriye Katkıda Bulun" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Help with translation" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3901,6 +4375,12 @@ "value" : "Правова інформація" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Legal Notice" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4142,6 +4622,18 @@ } } }, + "vi" : { + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%lld items" + } + } + } + } + }, "zh-Hans" : { "variations" : { "plural" : { @@ -4239,6 +4731,12 @@ "value" : "Докладніше…" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Learn more…" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4323,6 +4821,12 @@ "value" : "Більше" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "More" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4377,6 +4881,12 @@ "value" : "Yeni Arşiv" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "New Archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4449,6 +4959,12 @@ "value" : "Нове вікно %@" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "New %@ Window" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4539,6 +5055,12 @@ "value" : "Не призначено" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "None" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4547,6 +5069,18 @@ } } }, + "commonNothingSelected" : { + "comment" : "Disabled Finder toolbar menu item shown when no files are selected", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nothing selected" + } + } + } + }, "commonOk" : { "comment" : "Submits the entered password", "extractionState" : "manual", @@ -4635,6 +5169,12 @@ "value" : "OK" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "OK" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4731,6 +5271,12 @@ "value" : "Відкрити" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Open" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4748,6 +5294,24 @@ "state" : "translated", "value" : "Open archive" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Open archive" + } + } + } + }, + "commonOpenArchives" : { + "comment" : "Opens the archive in an archive window", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open %lld Archive" + } } } }, @@ -4833,6 +5397,12 @@ "value" : "Параметри" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Options" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4850,6 +5420,12 @@ "state" : "translated", "value" : "Password" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Password" + } } } }, @@ -4929,6 +5505,12 @@ "value" : "«%@» захищено паролем." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "“%@” is password protected." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5013,6 +5595,12 @@ "value" : "Попередній перегляд" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Preview" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5103,6 +5691,12 @@ "value" : "Приватність" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Privacy" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5145,6 +5739,12 @@ "value" : "Быстрое сжатие" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Quick Compress" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5187,6 +5787,12 @@ "value" : "Окно быстрого сжатия" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Quick Compress Window" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5265,6 +5871,12 @@ "value" : "Оновити" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Refresh" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5349,6 +5961,12 @@ "value" : "зберегти" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "save" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5439,6 +6057,12 @@ "value" : "Зберегти як…" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Save As…" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5680,6 +6304,18 @@ } } }, + "vi" : { + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%lld selected" + } + } + } + } + }, "zh-Hans" : { "variations" : { "plural" : { @@ -5770,6 +6406,12 @@ "value" : "Налаштування..." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Settings..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5855,6 +6497,12 @@ "value" : "Почати" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Start" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5945,6 +6593,12 @@ "value" : "Умови та положення" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Terms & Conditions" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6035,6 +6689,12 @@ "value" : "Зверху" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Top" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6119,6 +6779,12 @@ "value" : "Веб-сайт" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Website" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6203,6 +6869,12 @@ "value" : "Що нового" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "What's New" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6288,6 +6960,12 @@ "value" : "Зв’яжіться з нами" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Contact us" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6378,6 +7056,12 @@ "value" : "... повідомити про помилку" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "... raise a Bug" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6462,6 +7146,12 @@ "value" : "... надіслати листа на адресу %@" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "... send a mail to %@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6552,6 +7242,12 @@ "value" : "... запросити функцію" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "... request a Feature" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6642,6 +7338,12 @@ "value" : "Перейти сюди, щоб ..." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Go here to ..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6684,6 +7386,12 @@ "value" : "Ошибка экспорта" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Export failed" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6733,6 +7441,12 @@ "value" : "Arşiv açılamadı" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Could not open archive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6781,6 +7495,12 @@ "value" : "Bu parola yanlış. Yeniden deneyin." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "That password is incorrect. Try again." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6798,6 +7518,12 @@ "state" : "translated", "value" : "The passwords do not match." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "The passwords do not match." + } } } }, @@ -6810,6 +7536,12 @@ "state" : "translated", "value" : "Could not save archive" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Could not save archive" + } } } }, @@ -6847,6 +7579,12 @@ "value" : "Отменено — нет доступа к этой папке." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Cancelled - no access to that folder" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6937,6 +7675,12 @@ "value" : "Залишити відгук в App Store" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Leave a review in the App Store" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7010,6 +7754,12 @@ "value" : "Відслідкувати" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Follow" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7083,6 +7833,12 @@ "value" : "Додати відгук" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Review" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7167,6 +7923,12 @@ "value" : "Надіслати посмішку" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Send a smile" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7239,6 +8001,12 @@ "value" : "Додати до обраного" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Star" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7323,6 +8091,12 @@ "value" : "Відмітити репозиторій на GitHub" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Star the repository on GitHub" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7407,6 +8181,12 @@ "value" : "Підтримати розробку..." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Support the development..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7498,6 +8278,12 @@ "value" : "Перекласти" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Translate" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7594,6 +8380,12 @@ "value" : "Посібники та документація" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Guides & documentation" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7643,6 +8435,12 @@ "value" : "%@ kullanımını öğrenin" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Learn to use %@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7691,6 +8489,12 @@ "value" : "Son kullanılan arşiv yok." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "No recent archives." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7781,6 +8585,12 @@ "value" : "Недавні" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Recent" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7871,6 +8681,12 @@ "value" : "Примітки до випуску" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Release Notes" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7913,6 +8729,12 @@ "value" : "%(appName)@ нужен доступ к %(path)@" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%(appName)@ needs access to %(path)@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7998,6 +8820,12 @@ "value" : "Про пристрій" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "About" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8015,6 +8843,12 @@ "state" : "translated", "value" : "Access granted" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Access granted" + } } } }, @@ -8106,6 +8940,12 @@ "value" : "Додаткові" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Advanced" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8184,6 +9024,12 @@ "value" : "Формати архівів" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Archive Formats" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8232,6 +9078,12 @@ "value" : "Güncellemeleri otomatik olarak denetle" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Automatically check for updates" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8281,6 +9133,12 @@ "value" : "Otomatik altyapı seçimi" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Automatic engine selection" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8329,6 +9187,12 @@ "value" : "MacPacker her arşiv için uygun altyapıyı seçer; ilk altyapı arşivi okuyamazsa başka birini dener. Altyapıları kendiniz seçmek için bu seçeneği kapatın." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8413,6 +9277,12 @@ "value" : "Позиція рядка навігації:" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Breadcrumb position:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8503,6 +9373,12 @@ "value" : "Кеш:" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Cache:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8593,6 +9469,12 @@ "value" : "Очистити кеш" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Clear cache" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8683,6 +9565,12 @@ "value" : "Очистити весь вміст кешу" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Clears all content from the cache" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8773,6 +9661,12 @@ "value" : "Стовпці:" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Columns:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8790,6 +9684,12 @@ "state" : "translated", "value" : "Compress each item separately" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compress each item separately" + } } } }, @@ -8802,6 +9702,12 @@ "state" : "translated", "value" : "Compress a folder’s contents" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compress a folder’s contents" + } } } }, @@ -8814,6 +9720,12 @@ "state" : "translated", "value" : "Compress to 7z" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compress to 7z" + } } } }, @@ -8826,6 +9738,12 @@ "state" : "translated", "value" : "Compress to zip" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compress to zip" + } } } }, @@ -8838,6 +9756,12 @@ "state" : "translated", "value" : "Compress to zip with date and time" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compress to zip with date and time" + } } } }, @@ -8850,6 +9774,12 @@ "state" : "translated", "value" : "Context menu:" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Context menu:" + } } } }, @@ -8893,6 +9823,12 @@ "value" : "MacPacker’ı bir dosya türü için varsayılan uygulama yapmak üzere dosyayı sağ tıklayın → ‘Bilgi Ver’i seçin → ‘Birlikte aç:’ bölümünde MacPacker’ı seçin → aynı türdeki tüm arşivlere uygulamak için ‘Tümünü Değiştir…’i tıklayın." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8971,6 +9907,12 @@ "value" : "Стан за замовчуванням та налаштування рушія" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Default status & engine settings" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8988,6 +9930,12 @@ "state" : "translated", "value" : "Edits archives, not only opens them" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Edits archives, not only opens them" + } } } }, @@ -9061,6 +10009,12 @@ "value" : "Рушій" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Engine" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9127,6 +10081,12 @@ "value" : "MacPacker включає кілька архівних рушіїв. Рекомендується використовувати рушій за замовчуванням; альтернативні рушії можуть допомогти у вирішенні проблем, пов'язаних із конкретними форматами. Майте на увазі, що підтримка движків залежить від формату." } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9211,6 +10171,12 @@ "value" : "Експортувати журнали" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Export Logs" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9289,6 +10255,12 @@ "value" : "Розширення" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extensions" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9306,6 +10278,12 @@ "state" : "translated", "value" : "External volumes:" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "External volumes:" + } } } }, @@ -9318,6 +10296,12 @@ "state" : "translated", "value" : "Covers USB drives, memory cards and network shares, which appear in /Volumes." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Covers USB drives, memory cards and network shares, which appear in /Volumes." + } } } }, @@ -9330,6 +10314,12 @@ "state" : "translated", "value" : "Extract to a chosen folder…" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extract to a chosen folder…" + } } } }, @@ -9342,6 +10332,12 @@ "state" : "translated", "value" : "Extract to folder" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Extract to folder" + } } } }, @@ -9421,6 +10417,12 @@ "value" : "Формат файлу" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "File Format" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9499,6 +10501,12 @@ "value" : "Розширення менеджера файлів" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "File provider extension" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9516,6 +10524,12 @@ "state" : "translated", "value" : "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." + } } } }, @@ -9601,6 +10615,12 @@ "value" : "Загальні" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "General" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9618,6 +10638,12 @@ "state" : "translated", "value" : "Home folder:" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Home folder:" + } } } }, @@ -9630,6 +10656,12 @@ "state" : "translated", "value" : "Covers the Desktop, Documents, Downloads and everything else in your home folder." } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Covers the Desktop, Documents, Downloads and everything else in your home folder." + } } } }, @@ -9703,6 +10735,12 @@ "value" : "Як встановити %@ за замовчуванням?" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "How to set %@ as default?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9752,6 +10790,12 @@ "value" : "Beta güncellemelerini dahil et" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Include Beta updates" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9830,6 +10874,12 @@ "value" : "Інформація про рушії" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Info on Engines" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9914,6 +10964,12 @@ "value" : "Журнали:" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Logs:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9962,6 +11018,12 @@ "value" : "MacPacker’ı Varsayılan Uygulama Yapma" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Set MacPacker as the default app" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10040,6 +11102,12 @@ "value" : "Керувати в Налаштуваннях системи" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Manage in System Settings" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10057,6 +11125,12 @@ "state" : "translated", "value" : "Nest in a submenu:" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nest in a submenu:" + } } } }, @@ -10136,6 +11210,12 @@ "value" : "Відкрити каталог кешу" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Open cache directory" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10184,6 +11264,12 @@ "value" : "Son pencere kapatıldığında uygulamadan çık:" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Quit on last window closed:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10201,6 +11287,12 @@ "state" : "translated", "value" : "Remember recent archives:" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Remember recent archives:" + } } } }, @@ -10280,6 +11372,12 @@ "value" : "Показати папку налаштувань програми" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Show application support folder" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10370,6 +11468,12 @@ "value" : "Показувати на смузі меню:" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Show in Menu Bar:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10412,6 +11516,12 @@ "value" : "Показать запись родительской папки (“..”)" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Show parent folder entry (“..”)" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10429,6 +11539,12 @@ "state" : "translated", "value" : "Smart extraction:" } + }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Smart extraction:" + } } } }, @@ -10508,6 +11624,12 @@ "value" : "Перевірити наявність оновлень…" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Check for Updates…" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10557,6 +11679,12 @@ "value" : "Değişiklik Günlüğü" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Changelog" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10605,6 +11733,12 @@ "value" : "Sırada Ne Var" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Coming next" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10653,6 +11787,12 @@ "value" : "❤️ Bu projeye katkıda bulunan, çeviri yapan ve sponsor olan herkese çok teşekkürler!" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10737,6 +11877,12 @@ "value" : "Ласкаво просимо до %@" } }, + "vi" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Welcome to %@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", From e09d8851657878142d3a3b9cb121c4c089894bc5 Mon Sep 17 00:00:00 2001 From: Stephan Arenswald Date: Thu, 24 Sep 2026 12:59:53 +0200 Subject: [PATCH 3/5] lang: restore extractionState after the POEditor download POEditor's export doesn't preserve Xcode's extractionState field, so every downloaded catalog silently loses it and symbol generation breaks catalog-wide (see scripts/restore-manual-extraction-state.sh for why). Ran the script against the freshly downloaded catalog. Also fixes one call site whose generated symbol takes positional arguments, not the labeled ones it was written with. --- .../Core/Sandbox/FolderAccessStore.swift | 2 +- MacPacker/Localizable.xcstrings | 23985 ++++++++++------ scripts/restore-manual-extraction-state.sh | 47 + 3 files changed, 15704 insertions(+), 8330 deletions(-) create mode 100755 scripts/restore-manual-extraction-state.sh diff --git a/MacPacker/Core/Sandbox/FolderAccessStore.swift b/MacPacker/Core/Sandbox/FolderAccessStore.swift index 555039e7..2a71f138 100644 --- a/MacPacker/Core/Sandbox/FolderAccessStore.swift +++ b/MacPacker/Core/Sandbox/FolderAccessStore.swift @@ -127,7 +127,7 @@ final class FolderAccessStore { panel.allowsMultipleSelection = false panel.directoryURL = seed panel.prompt = String(localized: .commonGrantAccess) - panel.message = String(localized: .sandboxAccessNeededMessage(appName: Constants.appName, path: seed.lastPathComponent)) + panel.message = String(localized: .sandboxAccessNeededMessage(Constants.appName, seed.lastPathComponent)) panel.level = .floating NSApp.activate(ignoringOtherApps: true) panel.begin { response in diff --git a/MacPacker/Localizable.xcstrings b/MacPacker/Localizable.xcstrings index f5565501..122d72d0 100644 --- a/MacPacker/Localizable.xcstrings +++ b/MacPacker/Localizable.xcstrings @@ -1,11896 +1,19223 @@ { - "sourceLanguage" : "en", - "strings" : { - "appExtractionInProgress" : { - "comment" : "Title of the alert shown when the user quits while an extraction is running.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Entpackung läuft noch." + "sourceLanguage": "en", + "strings": { + "appExtractionInProgress": { + "comment": "Title of the alert shown when the user quits while an extraction is running.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine Entpackung läuft noch." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "An extraction is still in progress" + "en": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Un'estrazione è ancora in corso" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozpakowywanie nadal jest w toku" + "fa": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковка в процессе" + "fr": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Çıkarma işlemi hâlâ sürüyor" + "it": { + "stringUnit": { + "state": "translated", + "value": "Un'estrazione è ancora in corso" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "An extraction is still in progress" + "ja": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压正在进行中" + "ko": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozpakowywanie nadal jest w toku" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Распаковка в процессе" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çıkarma işlemi hâlâ sürüyor" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "An extraction is still in progress" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Quá trình giải nén vẫn đang tiếp tục." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "解压正在进行中" } } } }, - "appQuitAnyway" : { - "comment" : "Alert button that quits the app even though an extraction is running.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trotzdem beenden" + "appQuitAnyway": { + "comment": "Alert button that quits the app even though an extraction is running.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Trotzdem beenden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quit Anyway" + "en": { + "stringUnit": { + "state": "translated", + "value": "Quit Anyway" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salir" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Salir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quitter quand même" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Quit Anyway" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esci Comunque" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quitter quand même" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "このまま終了" + "it": { + "stringUnit": { + "state": "translated", + "value": "Esci Comunque" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "그래도 종료" + "ja": { + "stringUnit": { + "state": "translated", + "value": "このまま終了" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop toch" + "ko": { + "stringUnit": { + "state": "translated", + "value": "그래도 종료" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zakończ mimo to" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Stop toch" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encerrar Mesmo Assim" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zakończ mimo to" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Все равно выйти" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Encerrar Mesmo Assim" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yine de Çık" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Все равно выйти" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Все одно завершити" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yine de Çık" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Quit Anyway" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Все одно завершити" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "仍要退出" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thoát hoàn toàn" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "仍要退出" } } } }, - "appQuitDuringExtractionWarning" : { - "comment" : "Body of the alert shown when the user quits while an extraction is running.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wenn du jetzt beendest, wird die Entpackung abgebrochen. Am Zielort können unvollständige Dateien zurückbleiben." + "appQuitDuringExtractionWarning": { + "comment": "Body of the alert shown when the user quits while an extraction is running.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wenn du jetzt beendest, wird die Entpackung abgebrochen. Am Zielort können unvollständige Dateien zurückbleiben." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quitting now stops the extraction and may leave incomplete files at the destination." + "en": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'uscita interrompe l'estrazione e può lasciare file incompleti nella destinazione." + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Salir ahora detendrá la extracción y podría dejar archivos incompletos en el destino." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zakończenie operacji rozpakowywania może spowodować niekompletność plików w miejscu docelowym." + "fa": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Выход останавливает извлечение и может оставить неполные файлы в пункте назначения." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Şimdi çıkarsanız çıkarma işlemi durdurulur ve hedefte tamamlanmamış dosyalar kalabilir." + "it": { + "stringUnit": { + "state": "translated", + "value": "L'uscita interrompe l'estrazione e può lasciare file incompleti nella destinazione." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Quitting now stops the extraction and may leave incomplete files at the destination." + "ja": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "现在退出将停止解压,并可能在目标位置留下不完整的文件。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } - } - } - }, - "archiveBrowseDeleteSelectedHint" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgewählte Elemente aus dem Archiv löschen" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete the selected items from the archive" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zakończenie operacji rozpakowywania może spowodować niekompletność plików w miejscu docelowym." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rimuovi gli elementi selezionati dall'archivio" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usuń zaznaczone obiekty z archiwum" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выход останавливает извлечение и может оставить неполные файлы в пункте назначения." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Удалить выбранные объекты из архива" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şimdi çıkarsanız çıkarma işlemi durdurulur ve hedefte tamamlanmamış dosyalar kalabilir." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seçilen öğeleri arşivden sil" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Quitting now stops the extraction and may leave incomplete files at the destination." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Delete the selected items from the archive" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thoát ngay bây giờ sẽ dừng quá trình giải nén và có thể để lại các tập tin chưa hoàn chỉnh tại thư mục đích." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "从压缩包中删除所选项目" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "现在退出将停止解压,并可能在目标位置留下不完整的文件。" } } } }, - "archiveBrowseEdited" : { - "comment" : "Window subtitle marker shown when the archive has unsaved changes", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geändert" + "archiveBrowseDeleteSelectedHint": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgewählte Elemente aus dem Archiv löschen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modified" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Eliminar los elementos seleccionados del archivo comprimido" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modificación" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modifié" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modificato" + "it": { + "stringUnit": { + "state": "translated", + "value": "Rimuovi gli elementi selezionati dall'archivio" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "変更日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "수정일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerking" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zmodyfikowano" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Usuń zaznaczone obiekty z archiwum" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modificado" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дата изменения" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Удалить выбранные объекты из архива" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Değiştirildi" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Seçilen öğeleri arşivden sil" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Змінено" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Delete the selected items from the archive" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Modified" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Xóa các mục đã chọn khỏi tệp nén" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已修改" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "从压缩包中删除所选项目" } } } }, - "archiveBrowseEnclosingFolder" : { - "comment" : "Tooltip of the toolbar's back button: it shows the folder that contains the one being browsed.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Übergeordneter Ordner" + "archiveBrowseEdited": { + "comment": "Window subtitle marker shown when the archive has unsaved changes", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geändert" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enclosing Folder" + "en": { + "stringUnit": { + "state": "translated", + "value": "Modified" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Carpeta contenedora" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Modificación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dossier parent" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Modified" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cartella superiore" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Modifié" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "内包しているフォルダ" + "it": { + "stringUnit": { + "state": "translated", + "value": "Modificato" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "상위 폴더" + "ja": { + "stringUnit": { + "state": "translated", + "value": "変更日" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bovenliggende map" + "ko": { + "stringUnit": { + "state": "translated", + "value": "수정일" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Folder obejmujący" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bewerking" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pasta Original" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zmodyfikowano" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "На уровень выше" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Modificado" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "İçeren Klasör" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Дата изменения" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "На рівень вгору" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Değiştirildi" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Enclosing Folder" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Змінено" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "上层文件夹" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đã sửa" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已修改" } } } }, - "archiveBrowseOpenInNewWindow" : { - "comment" : "Drop zone shown while dragging an archive over a window that already holds one: releasing here opens it in a new window.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "In neuem Fenster öffnen" + "archiveBrowseEnclosingFolder": { + "comment": "Tooltip of the toolbar's back button: it shows the folder that contains the one being browsed.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Übergeordneter Ordner" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Enclosing Folder" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in New Window" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Carpeta contenedora" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir en una ventana nueva" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Enclosing Folder" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir dans une nouvelle fenêtre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Dossier parent" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apri in una Nuova Finestra" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cartella superiore" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "新規ウインドウで開く" + "ja": { + "stringUnit": { + "state": "translated", + "value": "内包しているフォルダ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "새로운 윈도우에서 열기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "상위 폴더" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in nieuw venster" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bovenliggende map" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otwórz w nowym oknie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Folder obejmujący" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir em Nova Janela" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Pasta Original" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть в новом окне" + "ru": { + "stringUnit": { + "state": "translated", + "value": "На уровень выше" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yeni Pencerede Aç" + "tr": { + "stringUnit": { + "state": "translated", + "value": "İçeren Klasör" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити в новому вікні" + "uk": { + "stringUnit": { + "state": "translated", + "value": "На рівень вгору" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Open in New Window" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thư mục đính kèm" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在新窗口中打开" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "上层文件夹" } } } }, - "archiveBrowseQuickLook" : { - "comment" : "Context menu: preview the clicked item", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Übersicht" + "archiveBrowseOpenInNewWindow": { + "comment": "Status-bar hint shown while holding Option during a file drag: releasing opens the file in a new window.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "In neuem Fenster öffnen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Open in New Window" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Abrir en una ventana nueva" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick Look" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Open in New Window" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista rápida" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrir dans une nouvelle fenêtre" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Coup d’œil" + "it": { + "stringUnit": { + "state": "translated", + "value": "Apri in una Nuova Finestra" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizzazione Rapida" + "ja": { + "stringUnit": { + "state": "translated", + "value": "新規ウインドウで開く" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "クイックルック" + "ko": { + "stringUnit": { + "state": "translated", + "value": "새로운 윈도우에서 열기" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szybki przegląd" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Open in nieuw venster" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualização Rápida" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otwórz w nowym oknie" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Быстрый просмотр" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Abrir em Nova Janela" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Göz At" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Открыть в новом окне" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Швидкий перегляд" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yeni Pencerede Aç" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Quick Look" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відкрити в новому вікні" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速查看" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mở trong cửa sổ mới" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在新窗口中打开" } } } }, - "archiveCompressDropHint" : { - "comment" : "Caption of the Quick Compress window. Releasing files on the window creates an archive next to them.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Komprimieren hier ablegen" + "archiveBrowseQuickLook": { + "comment": "Context menu: preview the clicked item", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Übersicht" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Quick Look" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Drop here to compress" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Vista rápida" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suelta aquí para comprimir" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Quick Look" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Déposer ici pour compresser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Coup d’œil" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trascina qui per comprimere" + "it": { + "stringUnit": { + "state": "translated", + "value": "Visualizzazione Rapida" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ここにドロップして圧縮" + "ja": { + "stringUnit": { + "state": "translated", + "value": "クイックルック" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축을 하려면 여기에 끌어 놓으세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Quick Look" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep naar hier om in te pakken" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Quick Look" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Upuść tutaj, aby zarchiwizować." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Szybki przegląd" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solte aqui para comprimir" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Visualização Rápida" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перетащите файлы для сжатия" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Быстрый просмотр" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sıkıştırmak için buraya bırakın" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Göz At" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перетягніть сюди, щоб стиснути" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Швидкий перегляд" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Drop here to compress" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tổng quan" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "拖放至此处压缩" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快速查看" } } } }, - "archiveCompressHere" : { - "comment" : "Drop zone shown while dragging files over the compress area: releasing here writes an archive next to those files, without opening a window.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hier komprimieren" + "archiveCompressDropHint": { + "comment": "Caption of the Quick Compress window. Releasing files on the window creates an archive next to them.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zum Komprimieren hier ablegen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress here" + "en": { + "stringUnit": { + "state": "translated", + "value": "Drop here to compress" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprime aquí" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Suelta aquí para comprimir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compresser ici" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Drop here to compress" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimi qui" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Déposer ici pour compresser" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ここに圧縮" + "it": { + "stringUnit": { + "state": "translated", + "value": "Trascina qui per comprimere" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "여기에 압축하기" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ここにドロップして圧縮" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimeer hier" + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축을 하려면 여기에 끌어 놓으세요" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archiwizuj tutaj" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Sleep naar hier om in te pakken" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprimir Aqui" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Upuść tutaj, aby zarchiwizować." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сжать здесь" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Solte aqui para comprimir" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Burada sıkıştır" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Перетащите файлы для сжатия" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стиснути тут" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sıkıştırmak için buraya bırakın" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compress here" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Перетягніть сюди, щоб стиснути" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "压缩至当前位置" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thả vào đây để nén" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拖放至此处压缩" } } } }, - "archiveCompressWindowTop" : { - "comment" : "Setting of the Quick Compress window: keeps it visible above other apps, so files can be dragged onto it from Finder.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oben behalten" + "archiveCompressHere": { + "comment": "Drop zone shown while dragging files over the compress area: releasing here writes an archive next to those files, without opening a window.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hier komprimieren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress here" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keep on Top" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Comprime aquí" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mantener arriba" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress here" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Garder au premier plan" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compresser ici" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mantieni in alto" + "it": { + "stringUnit": { + "state": "translated", + "value": "Comprimi qui" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "常に一番上に表示" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ここに圧縮" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "상단에 유지" + "ko": { + "stringUnit": { + "state": "translated", + "value": "여기에 압축하기" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Houd bovenaan" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Comprimeer hier" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pozostaw na górze" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Archiwizuj tutaj" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manter em Primeiro Plano" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Comprimir Aqui" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оставить сверху" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сжать здесь" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En Üstte Tut" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Burada sıkıştır" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поверх інших вікон" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Стиснути тут" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Keep on Top" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nén tại đây" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保留在顶部" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩至当前位置" } } } }, - "archiveContentViewerAddHint" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dateien oder Ordner zum Archiv hinzufügen" + "archiveCompressWindowTop": { + "comment": "Setting of the Quick Compress window: keeps it visible above other apps, so files can be dragged onto it from Finder.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Oben behalten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add files or folders to the archive" + "en": { + "stringUnit": { + "state": "translated", + "value": "Keep on Top" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi file o cartelle all'archivio" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Mantener arriba" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj pliki lub foldery do archiwum" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Keep on Top" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить файлы или папки в архив" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Garder au premier plan" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arşive dosya veya klasör ekle" + "it": { + "stringUnit": { + "state": "translated", + "value": "Mantieni in alto" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Add files or folders to the archive" + "ja": { + "stringUnit": { + "state": "translated", + "value": "常に一番上に表示" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "将文件或文件夹添加到压缩包" + "ko": { + "stringUnit": { + "state": "translated", + "value": "상단에 유지" } - } - } - }, - "archiveContentViewerArchiveInfo" : { - "comment" : "Used to open Quick Look feature for the current archive file", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archivinformationen" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Houd bovenaan" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pozostaw na górze" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Manter em Primeiro Plano" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archive info" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Оставить сверху" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Información del archivo" + "tr": { + "stringUnit": { + "state": "translated", + "value": "En Üstte Tut" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "اطلاعات آرشیو" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Поверх інших вікон" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informations de l’archive" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giữ trên cùng" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informazioni dell'archivio" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保留在顶部" + } + } + } + }, + "archiveContentViewerAddHint": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dateien oder Ordner zum Archiv hinzufügen" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アーカイブ情報" + "en": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 파일 정보" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Añadir archivos o carpetas al archivo comprimido" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informacje o Archiwum" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informações de Arquivo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Информация об архиве" + "it": { + "stringUnit": { + "state": "translated", + "value": "Aggiungi file o cartelle all'archivio" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arşiv Bilgisi" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Інформація про архів" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Archive info" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "压缩文件信息" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dodaj pliki lub foldery do archiwum" } - } - } - }, - "archiveContentViewerAutomatic" : { - "comment" : "Picker entry that leaves a compression setting to the archive format and level", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatic" + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Automatic" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить файлы или папки в архив" } - } - } - }, - "archiveContentViewerChangeThePasswordUnderOptions" : { - "comment" : "How to fix a password the save panel refused", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Change the password under Options…" + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşive dosya veya klasör ekle" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Change the password under Options…" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Add files or folders to the archive" } - } - } - }, - "archiveContentViewerZipPasswordCharacterHint" : { - "comment" : "Save options: the zip password has characters zip encryption cannot take", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thêm tệp hoặc thư mục vào kho lưu trữ" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将文件或文件夹添加到压缩包" } } } }, - "archiveCreateNewArchive" : { - "comment" : "Drop zone shown while dragging a file that isn't an archive: releasing here starts a new archive containing that file.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neues Archiv erstellen" + "archiveContentViewerArchiveInfo": { + "comment": "Used to open Quick Look feature for the current archive file", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Archivinformationen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Create a new archive" + "en": { + "stringUnit": { + "state": "translated", + "value": "Archive info" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crea nuovo archivio" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Información del archivo" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utwórz nowe archiwum" + "fa": { + "stringUnit": { + "state": "translated", + "value": "اطلاعات آرشیو" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Создать новый архив" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Informations de l’archive" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yeni Arşiv Oluştur" + "it": { + "stringUnit": { + "state": "translated", + "value": "Informazioni dell'archivio" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Create a new archive" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アーカイブ情報" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "创建新压缩包" - } - } - } - }, - "archiveExtractChooseDestination" : { - "comment" : "Message of the panel that picks where to extract the archives selected in Finder", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choose where to extract" + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 파일 정보" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Choose where to extract" - } - } - } - }, - "archiveExtractTimeLeft" : { - "comment" : "Time remaining in the extraction row, e.g. '14 sec left'.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ übrig" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Archive info" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ left" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Informacje o Archiwum" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ rimasti" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Informações de Arquivo" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ pozostało" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Информация об архиве" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ осталось" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşiv Bilgisi" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ kaldı" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Інформація про архів" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "%@ left" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thông tin lưu trữ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "剩余 %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩文件信息" } } } }, - "archivePasswordMaxLengthHint" : { - "comment" : "Save options: the zip password is too long; the number is the limit", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "With AES-256, a zip password can be at most %lld characters long." + "archiveContentViewerAutomatic": { + "comment": "Picker entry that leaves a compression setting to the archive format and level", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Automatisch" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "With AES-256, a zip password can be at most %lld characters long." + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatic" } - } - } - }, - "archivePasswordZipCryptoWarning" : { - "comment" : "Footer under the archive password when the weak ZipCrypto is picked", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Automáticamente" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." + "fa": { + "stringUnit": { + "state": "translated", + "value": "Automatic" } - } - } - }, - "archiveSaveDefaultName" : { - "comment" : "Fallback name in the save-on-close prompt when the archive has no file name yet", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "das Archiv" + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Automatique" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "the archive" + "it": { + "stringUnit": { + "state": "translated", + "value": "Automatico" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'archivio" + "ja": { + "stringUnit": { + "state": "translated", + "value": "自動" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "archiwum" + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Архив" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Automatisch" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "arşiv" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Automatycznie" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "the archive" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Automaticamente" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "压缩包" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Автовыбор нужного действия" } - } - } - }, - "archiveSaveDictionarySize" : { - "comment" : "Label of the compression dictionary size picker in the archive options", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dictionary size" + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Otomatik" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Автоматично" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tự động" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Dictionary size" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动" } } } }, - "archiveSaveDiscardChanges" : { - "comment" : "Button in the save-on-close prompt that discards the changes", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nicht sichern" + "archiveContentViewerChangeThePasswordUnderOptions": { + "comment": "How to fix a password the save panel refused", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ändere das Passwort in den Optionen..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Don't Save" + "en": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "No guardar" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ne pas enregistrer" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non Salvare" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存しない" + "it": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장하지 않음" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewaar niet" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie zachowuj" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não Salvar" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не сохранять" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kaydetme" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не зберігати" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Don't Save" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不保存" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Change the password under Options…" } } } }, - "archiveSaveDontSplit" : { - "comment" : "Split choice: write the archive as a single file", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Don't split" + "archiveContentViewerZipPasswordCharacterHint": { + "comment": "Save options: the zip password has characters zip encryption cannot take", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ein Zip-Passwort darf nur Buchstaben (A–Z), Ziffern, Leerzeichen und gängige Symbole enthalten. 7z akzeptiert jedes beliebige Passwort." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Don't split" + "en": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } - } - } - }, - "archiveSaveEncryptFileNames" : { - "comment" : "Toggle that hides a 7z archive's file list behind the password", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encrypt file names" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Encrypt file names" + "fa": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } - } - } - }, - "archiveSaveEncryptFileNamesHint" : { - "comment" : "Footer under the archive password for zip archives", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "File names stay readable in a zip archive. 7z can encrypt them too." + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "File names stay readable in a zip archive. 7z can encrypt them too." + "it": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } - } - } - }, - "archiveSaveEncryptionMethod" : { - "comment" : "Label of the picker between AES-256 and ZipCrypto", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encryption method" + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Encryption method" + "ko": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } - } - } - }, - "archiveSaveExcludeDsStoreFiles" : { - "comment" : "Toggle that leaves Finder's hidden .DS_Store files out of the archive", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exclude .DS_Store files" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Exclude .DS_Store files" + "pl": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } - } - } - }, - "archiveSaveFormat" : { - "comment" : "Label of the archive format picker in the archive options", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format" + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Format" + "tr": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "A zip password can only use letters A–Z, digits, spaces and common symbols. 7z takes any password." } } } }, - "archiveSaveLevelFast" : { - "comment" : "Compression level: fast", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schnell" + "archiveCreateNewArchive": { + "comment": "Drop zone shown while dragging a file that isn't an archive: releasing here starts a new archive containing that file.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neues Archiv erstellen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fast" + "en": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rápida" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rapide" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veloce" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "高速" + "it": { + "stringUnit": { + "state": "translated", + "value": "Crea nuovo archivio" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "빠르게" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Snel" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szybko" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rápida" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Utwórz nowe archiwum" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Быстрое" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hızlı" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Создать новый архив" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Швидко" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yeni Arşiv Oluştur" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Fast" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Create a new archive" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速" - } - } - } - }, - "archiveSaveLevelFastest" : { - "comment" : "Compression level: fastest", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fastest" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tạo kho lưu trữ mới" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Fastest" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "创建新压缩包" } } } }, - "archiveSaveLevelMaximum" : { - "comment" : "Compression level: maximum", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maximum" + "archiveExtractChooseDestination": { + "comment": "Message of the panel that picks where to extract the archives selected in Finder", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle wo entpackt werden soll" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maximum" + "en": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Máxima" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "حداکثر" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maximum" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Massima" + "it": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "最大" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최대" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maximaal" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maksymalna" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Máxima" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Максимальное" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En Yüksek" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Максимальне" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Maximum" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最大" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Choose where to extract" } } } }, - "archiveSaveLevelNormal" : { - "comment" : "Compression level: normal", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "archiveExtractTimeLeft": { + "comment": "Time remaining in the extraction row, e.g. '14 sec left'.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ übrig" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "عادی" + "fa": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normale" + "it": { + "stringUnit": { + "state": "translated", + "value": "%@ rimasti" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "標準" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "보통" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normaal" + "nl": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normalna" + "pl": { + "stringUnit": { + "state": "translated", + "value": "%@ pozostało" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нормальное" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@ осталось" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "tr": { + "stringUnit": { + "state": "translated", + "value": "%@ kaldı" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Звичайне" + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@ left" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Normal" + "vi": { + "stringUnit": { + "state": "translated", + "value": "%@ bên trái" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "标准" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "剩余 %@" } } } }, - "archiveSaveLevelStore" : { - "comment" : "Compression level: no compression", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ohne Komprimierung" + "archivePasswordMaxLengthHint": { + "comment": "Save options: the zip password is too long; the number is the limit", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bei AES-256 darf ein ZIP-Passwort höchstens %lld Zeichen lang sein." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store" + "en": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sin compresión" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "بدون فشرده‌سازی" + "fa": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sans compression" + "fr": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Memorizza" + "it": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "無圧縮" + "ja": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 안 함" + "ko": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geen compressie" + "nl": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bez kompresji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem compressão" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Без сжатия" + "ru": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sıkıştırma Yok" + "tr": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Без стиснення" + "uk": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Store" + "vi": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不压缩" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "With AES-256, a zip password can be at most %lld characters long." } } } }, - "archiveSaveLevelUltra" : { - "comment" : "Compression level: ultra, the strongest", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ultra" + "archivePasswordZipCryptoWarning": { + "comment": "Footer under the archive password when the weak ZipCrypto is picked", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto ist leicht zu knacken. Verwenden Sie es nur für Tools, die AES-256 nicht öffnen können." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Ultra" + "en": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } - } - } - }, - "archiveSaveMethod" : { - "comment" : "Label of the compression method picker in the archive options", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Method" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Method" + "fa": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } - } - } - }, - "archiveSaveNonSolid" : { - "comment" : "Solid block choice: every file compressed on its own", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non-solid" + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Non-solid" + "it": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } - } - } - }, - "archiveSavePasswordVerify" : { - "comment" : "Label of the field that repeats the archive password", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verify" + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Verify" + "ko": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } - } - } - }, - "archiveSaveSolid" : { - "comment" : "Solid block choice: all files compressed as one block", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solid" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Solid" + "pl": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } - } - } - }, - "archiveSaveSolidBlockSize" : { - "comment" : "Label of the 7z solid block size picker in the archive options", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solid block size" + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Solid block size" + "ru": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } - } - } - }, - "archiveSaveSplitIntoVolumes" : { - "comment" : "Label of the picker that writes the archive as several files of a given size", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Split into volumes" + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Split into volumes" + "vi": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "ZipCrypto is easily broken. Pick it only for tools that cannot open AES-256." } } } }, - "archiveSaveUnsavedChangesPrompt" : { - "comment" : "Title of the prompt shown when closing an archive window with unsaved changes", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Möchtest du die Änderungen an \"%@\" speichern?" + "archiveSaveDefaultName": { + "comment": "Fallback name in the save-on-close prompt when the archive has no file name yet", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "das Archiv" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Do you want to save the changes you made to “%@”?" + "en": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vuoi salvare le modifiche a “%@”?:" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Czy chcesz zapisać zmiany, które wprowadziłeś do “%@”?" + "fa": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вы хотите сохранить сделанные изменения в “%@”?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” üzerinde yaptığınız değişiklikleri kaydetmek istiyor musunuz?" + "it": { + "stringUnit": { + "state": "translated", + "value": "L'archivio" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Do you want to save the changes you made to “%@”?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否保存对“%@”所做的更改?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "the archive" } - } - } - }, - "archiveSaveUnsavedChangesWarning" : { - "comment" : "Explanation in the save-on-close prompt", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deine Änderungen gehen verloren, wenn du sie nicht speicherst." + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your changes will be lost if you don’t save them." + "pl": { + "stringUnit": { + "state": "translated", + "value": "archiwum" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le modifiche non salvate andranno perse." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twoje zmiany zostaną utracone, jeśli ich nie zapiszesz." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Архив" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваши изменения будут потеряны, если вы их не сохраните" + "tr": { + "stringUnit": { + "state": "translated", + "value": "arşiv" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kaydetmezseniz değişiklikleriniz kaybolacak." + "uk": { + "stringUnit": { + "state": "translated", + "value": "the archive" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Your changes will be lost if you don’t save them." + "vi": { + "stringUnit": { + "state": "translated", + "value": "tệp nén" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果不保存,您的更改将丢失。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩包" } } } }, - "archiveSaveWordSize" : { - "comment" : "Label of the compression word size picker in the archive options (7-Zip's term)", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Word size" + "archiveSaveDictionarySize": { + "comment": "Label of the compression dictionary size picker in the archive options", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wörterbuchgröße" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Word size" - } - } - } - }, - "columnDateModified" : { - "comment" : "Column that shows the date the file was modified", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Änderungsdatum" + "en": { + "stringUnit": { + "state": "translated", + "value": "Dictionary size" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Date Modified" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Tamaño del diccionario" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fecha de modificación" + "fa": { + "stringUnit": { + "state": "translated", + "value": "حجم لغت نامه" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تاریخ اصلاح" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille du dictionnaire" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Date de modification" + "it": { + "stringUnit": { + "state": "translated", + "value": "Dimensione Dizionario" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Data di modifica" + "ja": { + "stringUnit": { + "state": "translated", + "value": "辞書サイズ(D)" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "変更日" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사전 크기(D)" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "수정 날짜" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Woordenboekgrootte" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Data modyfikacji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozmiar słownika" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Data de Modificação" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Tamanho do dicionário" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дата изменения" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Размер словаря" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Değiştirilme Tarihi" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sözlük Boyutu" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дата модифікації" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розмір словника" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Date Modified" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Kích cỡ thư mục" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "修改日期" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "字典大小(D)" } } } }, - "columnName" : { - "comment" : "Column that shows the name of the archive files", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Name" + "archiveSaveDiscardChanges": { + "comment": "Button in the save-on-close prompt that discards the changes", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht sichern" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't Save" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Name" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "No guardar" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nombre" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Don't Save" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "نام" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ne pas enregistrer" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom" + "it": { + "stringUnit": { + "state": "translated", + "value": "Non Salvare" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome" + "ja": { + "stringUnit": { + "state": "translated", + "value": "保存しない" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이름" + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장하지 않음" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nazwa" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bewaar niet" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nie zachowuj" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Наименование" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Não Salvar" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ad" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не сохранять" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Назва" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kaydetme" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Name" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Не зберігати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "名称" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Không lưu" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不保存" } } } }, - "columnPackedSize" : { - "comment" : "Column that shows the packed size of the archive files", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Komprimierte Größe" + "archiveSaveDontSplit": { + "comment": "Split choice: write the archive as a single file", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht teilen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Packed Size" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamaño comprimido" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "اندازه بسته بندی شده" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille compressée" + "it": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dimensione compressa" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 크기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozmiar po spakowaniu" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamanho total" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сжатый размер" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sıkıştırılmış Boyut" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Запакований розмір" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Packed Size" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "压缩后大小" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Don't split" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Don't split" } } } }, - "columnPermissions" : { - "comment" : "Column that shows the file permissions\nSettings tab that grants the app access to folders", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Berechtigungen" + "archiveSaveEncryptFileNames": { + "comment": "Toggle that hides a 7z archive's file list behind the password", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dateinamen verschlüsseln" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Encrypt file names" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permissions" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Cifrar nombres de archivo" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permisos" + "fa": { + "stringUnit": { + "state": "translated", + "value": "رمزگذاری نام پرونده‌ها" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "مجوزهای" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chiffrer les noms de fichiers" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autorisations" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cifra anche il nome dei file" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permessi" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ファイル名を暗号化" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "권한" + "ko": { + "stringUnit": { + "state": "translated", + "value": "파일 이름 암호화" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uprawnienia" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bestandsnamen versleutelen" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permissões" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zaszyfruj nazwy plików" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Разрешения" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Encriptar nomes de ficheiros" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "İzinler" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Шифровать имена файлов" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дозволи" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Dosya adlarını şifrele" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Permissions" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Шифрувати імена файлів" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "权限" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mã hoá tên tệp" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加密文件名" } } } }, - "columnSize" : { - "comment" : "Column that shows the unpacked size of the archive files", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Größe" + "archiveSaveEncryptFileNamesHint": { + "comment": "Footer under the archive password for zip archives", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dateinamen bleiben in einem ZIP-Archiv lesbar. 7z kann diese auch verschlüsseln." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Size" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamaño" + "fa": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "اندازه" + "fr": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille" + "it": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dimensione" + "ja": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "원본 크기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozmiar" + "nl": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamanho" + "pl": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Размер" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boyut" + "ru": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розмір" + "tr": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Size" + "uk": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "大小" + "vi": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "File names stay readable in a zip archive. 7z can encrypt them too." } } } }, - "commonAbout" : { - "comment" : "Link to the About page of the app. The order depends on the language. For example: English: About MacPacker, Japanese: MacPackerについて", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Über %@" + "archiveSaveEncryptionMethod": { + "comment": "Label of the picker between AES-256 and ZipCrypto", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verschlüsselungsmethode" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Encryption method" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About %@" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Método de cifrado" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acerca de %@" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Encryption method" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "حدود ٪@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Méthode de chiffrement" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À propos de %@" + "it": { + "stringUnit": { + "state": "translated", + "value": "Metodo di cifratura" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Di %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "暗号化方式" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 정보" + "ko": { + "stringUnit": { + "state": "translated", + "value": "암호화 방법" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "O %@" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Versleutelingsmethodes" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Sposób szyfrowania" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "О %@" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Método de encriptação" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Hakkında" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Метод шифрования" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Про %@" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şifreleme yöntemi" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "About %@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Метод шифрування" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于 %@" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Phương thức mã hóa" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加密方式" } } } }, - "commonAcknowledgements" : { - "comment" : "Button text to open the window with the list of attributions for other open-source libraries used for the app", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anmerkungen" + "archiveSaveExcludeDsStoreFiles": { + "comment": "Toggle that leaves Finder's hidden .DS_Store files out of the archive", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": ".DS_Store ausschließen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acknowledgements" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconocimientos" + "it": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remerciements" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringraziamenti" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오픈소스 라이선스" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podziękowania" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconhecimentos" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Благодарности" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teşekkürler" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подяки" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Acknowledgements" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "致谢" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Exclude .DS_Store files" } } } }, - "commonAdd" : { - "comment" : "Button in the tooblar that allows the user to add a file to the current archive path.\nPrompt of the open panel used to add files to an archive", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hinzufügen" + "archiveSaveFormat": { + "comment": "Label of the archive format picker in the save panel", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add" + "en": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Agregar" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Formato" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "追加" + "it": { + "stringUnit": { + "state": "translated", + "value": "Formato" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "추가" + "ja": { + "stringUnit": { + "state": "translated", + "value": "フォーマット" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj" + "ko": { + "stringUnit": { + "state": "translated", + "value": "포맷" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Formaat" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ekle" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Formato" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Формат" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Add" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Biçim" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "添加" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Формат" } - } - } - }, - "commonAddToArchive" : { - "comment" : "Context menu entry in the settings list: opens a new-archive window for the selection", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add to Archive…" + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Định dạng" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Add to Archive…" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "格式" } } } }, - "commonAddToNamed" : { - "comment" : "Drop zone shown while dragging a file over an editable archive: releasing here adds the file to that archive. The placeholder is the archive's file name.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zu „%@“ hinzufügen" + "archiveSaveLevelFast": { + "comment": "Compression level: fast", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schnell" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Fast" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Rápida" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add to “%@”" + "fa": { + "stringUnit": { + "state": "translated", + "value": "سریع" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Agregar a “%@”" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rapide" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter à « %@ »" + "it": { + "stringUnit": { + "state": "translated", + "value": "Veloce" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi a “%@”" + "ja": { + "stringUnit": { + "state": "translated", + "value": "高速" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@”に追加" + "ko": { + "stringUnit": { + "state": "translated", + "value": "빠르게" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "‘%@’에 추가" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Snel" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj do “%@”" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Szybko" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar a “%@”" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Rápida" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить в “%@”" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Быстрое" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” Arşivine Ekle" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hızlı" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати в «%@»" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Швидко" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Add to “%@”" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nhanh" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "添加到“%@”" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快速" } } } }, - "commonBack" : { - "comment" : "Button in the toolbar that leaves the current folder of the archive and shows the folder containing it.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zurück" + "archiveSaveLevelFastest": { + "comment": "Compression level: fastest", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schnellste" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Back" + "en": { + "stringUnit": { + "state": "translated", + "value": "Fastest" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atrás" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "La más rápida" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Précédent" + "fa": { + "stringUnit": { + "state": "translated", + "value": "سریعترین" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Indietro" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le plus rapide" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "戻る" + "it": { + "stringUnit": { + "state": "translated", + "value": "Velocissima" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "뒤로" + "ja": { + "stringUnit": { + "state": "translated", + "value": "最速" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vorige" + "ko": { + "stringUnit": { + "state": "translated", + "value": "가장 빠름" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wróć" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Snelst" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voltar" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Najszybsza" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Назад" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Muito rápido" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geri" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Скоростной" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Назад" + "tr": { + "stringUnit": { + "state": "translated", + "value": "En hızlı" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Back" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Найшвидше" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "返回" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nhanh nhất" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "极速压缩" } } } }, - "commonBottom" : { - "comment" : "Breadcrumb position at the bottom of the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unten" + "archiveSaveLevelMaximum": { + "comment": "Compression level: maximum", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Maximum" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Maximum" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bottom" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Máxima" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abajo" + "fa": { + "stringUnit": { + "state": "translated", + "value": "حداکثر" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En bas" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Maximum" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sotto" + "it": { + "stringUnit": { + "state": "translated", + "value": "Massima" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "下" + "ja": { + "stringUnit": { + "state": "translated", + "value": "最大" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "하단" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최대" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Onder" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Maximaal" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "na dole" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Maksymalna" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inferior" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Máxima" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Внизу" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Максимальное" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Altta" + "tr": { + "stringUnit": { + "state": "translated", + "value": "En Yüksek" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "внизу" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Максимальне" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Bottom" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tối đa" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "底部" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最大" } } } }, - "commonCancel" : { - "comment" : "Alert button that keeps the app running so the extraction can finish.\nButton in the save-on-close prompt that keeps the window open\nCancels password entry", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "archiveSaveLevelNormal": { + "comment": "Compression level: normal", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annulla" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuleren" + "fa": { + "stringUnit": { + "state": "translated", + "value": "عادی" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anuluj" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отмена" + "it": { + "stringUnit": { + "state": "translated", + "value": "Normale" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vazgeç" + "ja": { + "stringUnit": { + "state": "translated", + "value": "標準" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Cancel" + "ko": { + "stringUnit": { + "state": "translated", + "value": "보통" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" - } - } - } - }, - "commonClear" : { - "comment" : "A button that clears the list of recently opened archives.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Normaal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Normalna" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Svuota" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyczyść" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нормальное" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очистить" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temizle" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Звичайне" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Clear" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bình thường" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "标准" } } } }, - "commonCompressContentsTo" : { - "comment" : "Finder context menu: compress what is inside the selected folder, without the folder itself, into a zip next to it", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress Contents of \"%@\"" - } - } - } - }, - "commonCompression" : { - "comment" : "Label of the compression level picker in the archive options\nLabel of the compression level picker in the save panel", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compression" + "archiveSaveLevelStore": { + "comment": "Compression level: no compression", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ohne Komprimierung" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compression" - } - } - } - }, - "commonCompressTo" : { - "comment" : "Finder context menu: compress the selection directly to the named archive in the current directory", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress to \"%@\"" + "en": { + "stringUnit": { + "state": "translated", + "value": "Store" } - } - } - }, - "commonContinue" : { - "comment" : "A button label that allows the user to continue to the next screen.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fortfahren" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Sin compresión" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continue" + "fa": { + "stringUnit": { + "state": "translated", + "value": "بدون فشرده‌سازی" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continuar" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sans compression" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continuer" + "it": { + "stringUnit": { + "state": "translated", + "value": "Memorizza" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continua" + "ja": { + "stringUnit": { + "state": "translated", + "value": "無圧縮" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "続ける" + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 안 함" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "계속" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Geen compressie" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dalej" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Bez kompresji" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continuar" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Sem compressão" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Продолжить" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Без сжатия" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sürdür" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sıkıştırma Yok" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Продовжити" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Без стиснення" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Continue" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cửa hàng" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "继续" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不压缩" } } } }, - "commonDelete" : { - "comment" : "Button in the toolbar that deletes the selected files from the archive.\nContext menu: delete the selected items from the archive", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen" + "archiveSaveLevelUltra": { + "comment": "Compression level: ultra, the strongest", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer" + "fa": { + "stringUnit": { + "state": "translated", + "value": "مافوق" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elimina" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "削除" + "it": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "삭제" + "ja": { + "stringUnit": { + "state": "translated", + "value": "超圧縮" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verwijder" + "ko": { + "stringUnit": { + "state": "translated", + "value": "가장 느림" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usuń" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Удалить" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Ultra" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sil" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ультра" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видалити" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çok yüksek" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Delete" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ультра" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Siêu nhanh" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "极限压缩" } } } }, - "commonDisabled" : { - "comment" : "The text displayed in the \"Enabled\" / \"Disabled\" toggle for the file provider extension.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deaktiviert" + "archiveSaveMethod": { + "comment": "Label of the compression method picker in the archive options", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Methode" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disabled" + "en": { + "stringUnit": { + "state": "translated", + "value": "Method" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deshabilitado" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Método" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Désactivé" + "fa": { + "stringUnit": { + "state": "translated", + "value": "نحوه" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disabilitato" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Méthode" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "無効" + "it": { + "stringUnit": { + "state": "translated", + "value": "Metodo" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "비활성화" + "ja": { + "stringUnit": { + "state": "translated", + "value": "方式" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyłączone" + "ko": { + "stringUnit": { + "state": "translated", + "value": "방법" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desativado" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Methode" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отключено" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tryb" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kapalı" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Método" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "вимкнено" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Метод" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Disabled" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yöntem" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已停用" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Метод" } - } - } - }, - "commonDone" : { - "comment" : "Button that closes the archive options sheet", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Done" + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Phương thức nén" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Done" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩方式" } } } }, - "commonEnabled" : { - "comment" : "The text for the enabled state of Finder Sync.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enabled" + "archiveSaveNonSolid": { + "comment": "Solid block choice: every file compressed on its own", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht solide" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Enabled" - } - } - } - }, - "commonExtract" : { - "comment" : "Prompt of the folder picker used to extract items", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extrahieren" + "en": { + "stringUnit": { + "state": "translated", + "value": "Non-solid" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "No sólido" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraer" + "fa": { + "stringUnit": { + "state": "translated", + "value": "غیر-یکدست" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraire" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Non-solide" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrai" + "it": { + "stringUnit": { + "state": "translated", + "value": "Non-solido" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "取り出す" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ソリッドなし" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 풀기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "솔리드 사용 않함" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraheren" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Niet-compact" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyodrębnij" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nieciągły" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extrair" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Não sólido" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковать" + "ru": { + "stringUnit": { + "state": "translated", + "value": "По размеру файла" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Çıkar" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Katı Arşiv Olmayanlar" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "витягти" + "uk": { + "stringUnit": { + "state": "translated", + "value": "За розміром файлу" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extract" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Không nén dạng Solid" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "非固实" } } } }, - "commonExtractArchive" : { - "comment" : "Button in the toolbar that allows the user to extract the full archive to a target directory.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archive entpacken" + "archiveSavePasswordVerify": { + "comment": "Label of the field that repeats the archive password", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wiederholen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Repeat" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract archive" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Repetir" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraer archivo" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Repeat" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "استخراج کردن کل آرشیو" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Répéter" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraire l’archive" + "it": { + "stringUnit": { + "state": "translated", + "value": "Ripeti" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrai archivio" + "ja": { + "stringUnit": { + "state": "translated", + "value": "再確認" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべてを抽出" + "ko": { + "stringUnit": { + "state": "translated", + "value": "암호 다시 입력" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 풀기" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Herhaal" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozpakuj archiwum" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Powtórz" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extrair Arquivo" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Repetir" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковать архив" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Еще раз" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arşivi Çıkar" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tekrarla" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розпакувати архів" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ще раз" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extract archive" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Lặp lại" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压压缩包" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重复" } } } }, - "commonExtractHere" : { - "comment" : "Context menu entry in the settings list: extracts next to the archive", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract Here" + "archiveSaveSolid": { + "comment": "Solid block choice: all files compressed as one block", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kompakt (solid)" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extract Here" + "en": { + "stringUnit": { + "state": "translated", + "value": "Solid" } - } - } - }, - "commonExtracting" : { - "comment" : "Title of the extraction progress window.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entpacken" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Sólido" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "یکدست" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Solide" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Solido" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ソリッド" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "솔리드" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compact" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extracting" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ciągły" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrazione in corso" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Sólido" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wypakowanie" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Непрерывный" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковка" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Katı Arşiv" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Çıkarılıyor" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Безперервний" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extracting" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Solid" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "正在解压" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Solid" } } } }, - "commonExtractSelected" : { - "comment" : "Button in the tooblar that allows the user to extract the selected files.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auswahl entpacken" + "archiveSaveSolidBlockSize": { + "comment": "Label of the 7z solid block size picker in the archive options", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Größe solider Blöcke" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract selected" + "en": { + "stringUnit": { + "state": "translated", + "value": "Solid block size" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraer selección" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Tamaño de bloque sólido" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "استخراج کردن موارد انتخاب شده" + "fa": { + "stringUnit": { + "state": "translated", + "value": "حجم بلوک یکدست" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extraire la sélection" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille de bloc solide" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrai elementi selezionati" + "it": { + "stringUnit": { + "state": "translated", + "value": "Dimensione del blocco solido" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "選択した項目を抽出" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ソリッド ブロック サイズ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "선택 항목 압축 풀기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "솔리드 블록 크기" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozpakuj zaznaczone" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Grootte compact blok" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extrair seleção" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozmiar bloku ciągłego" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Распаковать выбранное" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Tamanho dos blocos sólidos" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seçilenleri Çıkar" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Размер блока" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розпакувати вибране" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Katı Arşiv Blok Boyutu" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extract selected" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розмір блоку" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "解压选中项" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Kích cỡ nén Solid" } - } - } - }, - "commonExtractTo" : { - "comment" : "Tell the user in the Finder context menu to extract the archive in the current directory. But there is a folder created based on the name of the archive where the archive is extracted to.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract to \"%@\"" + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固实数据大小" } } } }, - "commonFind" : { - "comment" : "Edit menu entry that moves the focus to the search field of the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" + "archiveSaveSplitIntoVolumes": { + "comment": "Label of the picker that writes the archive as several files of a given size", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Find" + "en": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Buscar" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trova" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "検索" + "it": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "찾기" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoek" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Znajdź" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Buscar" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Найти" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bul" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Find" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查找" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Split into volumes" } } } }, - "commonGrantAccess" : { - "comment" : "Confirmation button in the file- and folder-access panel", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zugriff erlauben" + "archiveSaveUnsavedChangesPrompt": { + "comment": "Title of the prompt shown when closing an archive window with unsaved changes", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Möchtest du die Änderungen an \"%@\" speichern?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grant Access" + "en": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autorizza Accesso" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Udziel dostępu" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дать доступ" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Grant Access" + "it": { + "stringUnit": { + "state": "translated", + "value": "Vuoi salvare le modifiche a “%@”?:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "授予访问权限" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } - } - } - }, - "commonHelpWithTranslation" : { - "comment" : "Menu item that opens the translation contribution page", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bei der Übersetzung helfen" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Help with translation" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Czy chcesz zapisać zmiany, które wprowadziłeś do “%@”?" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aiuto per la traduzione" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pomoc w tłumaczeniu" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Вы хотите сохранить сделанные изменения в “%@”?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помочь с переводом" + "tr": { + "stringUnit": { + "state": "translated", + "value": "“%@” üzerinde yaptığınız değişiklikleri kaydetmek istiyor musunuz?" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Çeviriye Katkıda Bulun" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Do you want to save the changes you made to “%@”?" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Help with translation" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bạn có muốn lưu lại những thay đổi bạn đã thực hiện đối với “%@” không?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "帮助翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "是否保存对“%@”所做的更改?" } } } }, - "commonImprint" : { - "comment" : "Button that opens the imprint", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impressum" + "archiveSaveUnsavedChangesWarning": { + "comment": "Explanation in the save-on-close prompt", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deine Änderungen gehen verloren, wenn du sie nicht speicherst." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Legal Notice" + "en": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aviso legal" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Tus cambios se perderán si no los guardas." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mentions légales" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note legali" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "法的情報" + "it": { + "stringUnit": { + "state": "translated", + "value": "Le modifiche non salvate andranno perse." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "법적 고지" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Juridische informatie" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nota prawna" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aviso legal" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Twoje zmiany zostaną utracone, jeśli ich nie zapiszesz." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Правовая информация" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yasal Bildirim" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ваши изменения будут потеряны, если вы их не сохраните" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Правова інформація" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kaydetmezseniz değişiklikleriniz kaybolacak." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Legal Notice" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Your changes will be lost if you don’t save them." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "法律声明" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Những thay đổi của bạn sẽ mất nếu không lưu lại." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果不保存,您的更改将丢失。" } } } }, - "commonItemCount" : { - "comment" : "A label displaying the number of items in the current archive. The argument is the count of items in the archive.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Objekt" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Objekte" + "archiveSaveWordSize": { + "comment": "Label of the compression word size picker in the archive options (7-Zip's term)", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wortgröße" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Word size" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Tamaño de la palabra" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "اندازه لغت" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille des mots" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Dimensioni Parola" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ワード サイズ(W)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "단어 크기(W)" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Woordgrootte" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozmiar słowa" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Tamanho da palavra" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Размер слова" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sözcük Boyutu" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розмір слова" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Kích cỡ văn bản" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "单词大小(W)" + } + } + } + }, + "columnDateModified": { + "comment": "Column that shows the date the file was modified", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Änderungsdatum" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Date Modified" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Fecha de modificación" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "تاریخ اصلاح" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Date de modification" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Data di modifica" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "変更日" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "수정 날짜" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Date Modified" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Data modyfikacji" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Data de Modificação" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Дата изменения" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Değiştirilme Tarihi" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Дата модифікації" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Ngày sửa đổi" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "修改日期" + } + } + } + }, + "columnName": { + "comment": "Column that shows the name of the archive files", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Name" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Name" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Nombre" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "نام" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nome" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Name" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이름" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Name" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nazwa" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Nome" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Наименование" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Ad" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Назва" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tên" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "名称" + } + } + } + }, + "columnPackedSize": { + "comment": "Column that shows the packed size of the archive files", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimierte Größe" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Packed Size" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Tamaño comprimido" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "اندازه بسته بندی شده" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille compressée" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Dimensione compressa" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Packed Size" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 크기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Packed Size" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozmiar po spakowaniu" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Tamanho total" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сжатый размер" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sıkıştırılmış Boyut" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Запакований розмір" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Kích thước đóng gói" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩后大小" + } + } + } + }, + "columnPermissions": { + "comment": "Column that shows the file permissions", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Berechtigungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Permissions" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Permisos" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "مجوزهای" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Autorisations" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Permessi" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Permissions" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "권한" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Permissions" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Uprawnienia" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Permissões" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Разрешения" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "İzinler" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Дозволи" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Quyền hạn" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "权限" + } + } + } + }, + "columnSize": { + "comment": "Column that shows the unpacked size of the archive files", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Größe" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Size" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Tamaño" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "اندازه" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Dimensione" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Size" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "원본 크기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Size" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozmiar" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Tamanho" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Размер" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Boyut" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розмір" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Kích cỡ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "大小" + } + } + } + }, + "commonAbout": { + "comment": "Link to the About page of the app. The order depends on the language. For example: English: About MacPacker, Japanese: MacPackerについて", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Über %@" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "About %@" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Acerca de %@" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "حدود ٪@" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "À propos de %@" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Di %@" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "About %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 정보" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "About %@" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "O %@" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Sobre %@" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "О %@" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "%@ Hakkında" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Про %@" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Về %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关于 %@" + } + } + } + }, + "commonAcknowledgements": { + "comment": "Button text to open the window with the list of attributions for other open-source libraries used for the app", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmerkungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Acknowledgements" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Reconocimientos" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Acknowledgements" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Remerciements" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Ringraziamenti" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Acknowledgements" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오픈소스 라이선스" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Acknowledgements" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Podziękowania" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Reconhecimentos" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Благодарности" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Teşekkürler" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Подяки" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Lời cảm ơn" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "致谢" + } + } + } + }, + "commonAdd": { + "comment": "Button in the tooblar that allows the user to add a file to the current archive path.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hinzufügen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Agregar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Add" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Aggiungi" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "追加" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "추가" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Add" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dodaj" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Adicionar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Ekle" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thêm" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "添加" + } + } + } + }, + "commonAddToArchive": { + "comment": "Context menu entry in the settings list: opens a new-archive window for the selection", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zu einem Archiv hinzufügen..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add to archive..." + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Agregar al archivo comprimido..." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "افزودن به آرشیو..." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter à l'archive..." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Aggiungi all'archivio..." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "圧縮..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축파일에 추가..." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Toevoegen aan archief..." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dodaj do archiwum..." + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Adicionar ao arquivo..." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить к архиву..." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşive ekle..." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати до архіву..." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thêm vào tệp nén..." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "添加到压缩包..." + } + } + } + }, + "commonAddToNamed": { + "comment": "Drop zone shown while dragging a file over an editable archive: releasing here adds the file to that archive. The placeholder is the archive's file name.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zu „%@“ hinzufügen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add to “%@”" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Agregar a “%@”" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Add to “%@”" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter à « %@ »" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Aggiungi a “%@”" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "“%@”に追加" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "‘%@’에 추가" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Add to “%@”" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dodaj do “%@”" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Adicionar a “%@”" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить в “%@”" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "“%@” Arşivine Ekle" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати в «%@»" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thêm vào “%@”" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "添加到“%@”" + } + } + } + }, + "commonBack": { + "comment": "Button in the toolbar that leaves the current folder of the archive and shows the folder containing it.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zurück" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Back" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Atrás" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Back" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Précédent" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Indietro" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "戻る" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "뒤로" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Vorige" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wróć" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Voltar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Назад" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Geri" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Назад" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Trở lại" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "返回" + } + } + } + }, + "commonBottom": { + "comment": "Breadcrumb position at the bottom of the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Bottom" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Abajo" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Bottom" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "En bas" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Sotto" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "下" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "하단" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Onder" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "na dole" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Inferior" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Внизу" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Altta" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "внизу" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Dưới cùng" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "底部" + } + } + } + }, + "commonCancel": { + "comment": "Alert button that keeps the app running so the extraction can finish.\nButton in the save-on-close prompt that keeps the window open", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Annulla" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Annuleren" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Anuluj" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отмена" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Vazgeç" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hủy bỏ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" + } + } + } + }, + "commonClear": { + "comment": "A button that clears the list of recently opened archives.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Svuota" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyczyść" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Очистить" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Temizle" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Clear" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Xoá hết" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清除" + } + } + } + }, + "commonCompressContentsTo": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress Contents of \"%@\"" + } + } + } + }, + "commonCompressTo": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress to \"%@\"" + } + } + } + }, + "commonCompression": { + "comment": "Label of the compression level picker in the archive options", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimierung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Compression" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compresión" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compression" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compression" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Compressione" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "圧縮" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Inpakken" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Archiwizacja" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compressão" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сжатие" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sıkıştırma" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Стиснення" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nén" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩" + } + } + } + }, + "commonContinue": { + "comment": "A button label that allows the user to continue to the next screen.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fortfahren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Continue" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Continuar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Continue" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Continuer" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Continua" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "続ける" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "계속" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Continue" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dalej" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Continuar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Продолжить" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sürdür" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Продовжити" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tiếp tục" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "继续" + } + } + } + }, + "commonDelete": { + "comment": "Button in the toolbar that deletes the selected files from the archive.\nContext menu: delete the selected items from the archive", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Eliminar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Delete" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Elimina" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "削除" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "삭제" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Verwijder" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Usuń" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Apagar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Удалить" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sil" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видалити" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Xóa" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除" + } + } + } + }, + "commonDisabled": { + "comment": "The text displayed in the \"Enabled\" / \"Disabled\" toggle for the file provider extension.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deaktiviert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Disabled" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Deshabilitado" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Disabled" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Désactivé" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Disabilitato" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "無効" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비활성화" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Disabled" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyłączone" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Desativado" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отключено" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kapalı" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "вимкнено" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đã tắt" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已停用" + } + } + } + }, + "commonDone": { + "comment": "Button that closes the archive options sheet", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fertig" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Done" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Hecho" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Done" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminé" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Fine" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "完了" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "완료" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Готово" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tamamlandı" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Готово" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hoàn thành" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "完成" + } + } + } + }, + "commonEnabled": { + "comment": "A label indicating that the file provider extension is enabled.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "aktiviert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "enabled" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Habilitado" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "enabled" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activées" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Abilitato" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "有効" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "활성화" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "enabled" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Włączone" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Ativado" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Включено" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Açık" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "увімкнено" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "đã bật" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已启用" + } + } + } + }, + "commonExtract": { + "comment": "Prompt of the folder picker used to extract items", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Extrahieren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extraer" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Extract" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraire" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Estrai" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "取り出す" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 풀기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extraheren" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyodrębnij" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extrair" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Распаковать" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çıkar" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "витягти" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giải nén" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "解压" + } + } + } + }, + "commonExtractArchive": { + "comment": "Button in the toolbar that allows the user to extract the full archive to a target directory.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Archive entpacken" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract archive" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extraer archivo" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "استخراج کردن کل آرشیو" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraire l’archive" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Estrai archivio" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべてを抽出" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 풀기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extract archive" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozpakuj archiwum" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extrair Arquivo" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Распаковать архив" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşivi Çıkar" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розпакувати архів" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giải nén tệp lưu trữ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "解压压缩包" + } + } + } + }, + "commonExtractHere": { + "comment": "Context menu entry in the settings list: extracts next to the archive", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hier entpacken" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract Here" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extraer aquí" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "استخراج در اینجا" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraire Ici" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Estrai qui" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ここに展開" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "여기에 압축 풀기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Hier uitpakken" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wypakuj tutaj" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extrair para aqui" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Распаковать здесь" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Buraya Çıkar" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видобути до поточної папки" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giải nén tại đây" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "解压到当前位置" + } + } + } + }, + "commonExtractSelected": { + "comment": "Button in the tooblar that allows the user to extract the selected files.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Auswahl entpacken" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract selected" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extraer selección" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "استخراج کردن موارد انتخاب شده" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraire la sélection" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Estrai elementi selezionati" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "選択した項目を抽出" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "선택 항목 압축 풀기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extract selected" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozpakuj zaznaczone" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extrair seleção" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Распаковать выбранное" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Seçilenleri Çıkar" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розпакувати вибране" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giải nén các mục đã chọn" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "解压选中项" + } + } + } + }, + "commonExtractTo": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Extract to \"%@\"" + } + } + } + }, + "commonExtracting": { + "comment": "Title of the extraction progress window.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entpacken" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extrayendo" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Estrazione in corso" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wypakowanie" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Распаковка" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çıkarılıyor" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Extracting" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đang giải nén" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "正在解压" + } + } + } + }, + "commonFind": { + "comment": "Edit menu entry that moves the focus to the search field of the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Find" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Buscar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Find" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Trova" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "検索" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "찾기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Zoek" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Znajdź" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Buscar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Найти" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bul" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tìm kiếm" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查找" + } + } + } + }, + "commonGrantAccess": { + "comment": "Confirmation button in the file- and folder-access panel", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zugriff erlauben" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Autorizza Accesso" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Udziel dostępu" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Дать доступ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Grant Access" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cấp quyền truy cập" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "授予访问权限" + } + } + } + }, + "commonHelpWithTranslation": { + "comment": "Menu item that opens the translation contribution page", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bei der Übersetzung helfen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Aiuto per la traduzione" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pomoc w tłumaczeniu" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Помочь с переводом" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çeviriye Katkıda Bulun" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Help with translation" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hỗ trợ dịch thuật" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "帮助翻译" + } + } + } + }, + "commonImprint": { + "comment": "Button that opens the imprint", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Impressum" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Legal Notice" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Aviso legal" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Legal Notice" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mentions légales" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Note legali" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "法的情報" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "법적 고지" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Juridische informatie" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nota prawna" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Aviso legal" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Правовая информация" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yasal Bildirim" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Правова інформація" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thông báo pháp lý" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "法律声明" + } + } + } + }, + "commonItemCount": { + "comment": "A label displaying the number of items in the current archive. The argument is the count of items in the archive.", + "extractionState": "manual", + "localizations": { + "de": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld Objekt" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld Objekte" + } + } + } + } + }, + "en": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld item" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld items" + } + } + } + } + }, + "es-mx": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld archivos" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld archivo" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld archivos" + } + } + } + } + }, + "fa": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld item" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "fr": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "éléments" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "élément" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "éléments" + } + } + } + } + }, + "it": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld files" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld file" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld file" + } + } + } + } + }, + "ja": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld item" + } + } + } + } + }, + "ko": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "lld개 항목" + } + } + } + } + }, + "nl": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld item" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "pl": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%lld plików" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld plików" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld plik" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld pliki" + } + } + } + } + }, + "pt-br": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld item" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "ru": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%lld элемента" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld элементов" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld элемент" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld элементов" + } + } + } + } + }, + "tr": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld öğe" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "uk": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%lld елементи" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld елемент" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld елементів" + } + } + } + } + }, + "vi": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld mục" + } + } + } + } + }, + "zh-Hans": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld 个项目" + } + } + } + } + } + } + }, + "commonLearn": { + "comment": "A section of the start page that links to documentation and release notes.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Weitere Infos …" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Learn more…" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Obtén detalles…" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Learn more…" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "En savoir plus…" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Scopri di più…" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "詳しい情報…" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "더 알⁠아⁠보⁠기…" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Meer informatie…" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Więcej informacji…" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Saiba mais…" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Дополнительно…" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Daha Fazla Bilgi…" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Докладніше…" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tìm hiểu thêm…" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "进一步了解…" + } + } + } + }, + "commonMore": { + "comment": "The 'More' menu in the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mehr" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "More" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Más" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "بیشتر" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Plus" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Altro" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "More" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "더보기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "More" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Więcej" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Mais" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Больше" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Daha Fazla" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Більше" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hơn nữa" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "更多" + } + } + } + }, + "commonNewArchive": { + "comment": "Default file name of a new archive\nFile menu entry that opens a window with a new, empty archive ready to be filled and saved\nTitle of the save panel used to create a new archive", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neues Archiv" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Crear archivo comprimido" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nuovo Archivio" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Nieuw Archief" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nowe archiwum" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Новый архив" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yeni Arşiv" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "New Archive" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tệp nén mới" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "新建压缩包" + } + } + } + }, + "commonNewWindow": { + "comment": "A label for a button that opens a new window of the app. The placeholder will add the name MacPacker to it.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neues %@ Fenster" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "New %@ Window" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Nueva ventana de %@" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "New %@ Window" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nouvelle fenêtre %@" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nuova %@ Finestra" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "New %@ Window" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "새 %@ 윈도우" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "New %@ Window" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nowe %@ Okno" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "New %@ Window" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Новое окно %@" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yeni %@ Penceresi" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Нове вікно %@" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cửa sổ mới %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "新 %@ 窗口" + } + } + } + }, + "commonNone": { + "comment": "Hide the breadcrumb in the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ohne" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "None" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Ninguno" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "None" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nulla" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "なし" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "없음" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Geen" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Nenhuma" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yok" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Не призначено" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Không có" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无" + } + } + } + }, + "commonNothingSelected": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Auswahl" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Nothing selected" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "No hay nada seleccionado" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Nothing selected" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rien n’est sélectionné" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nessuna selezione" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "何も選択されていません" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "선택된 항목 없음" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Niets geselecteerd" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nic nie jest zaznaczone" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Não há nada selecionado" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ничего не выбрано" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Seçili bir şey yok" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Нічого не вибрано" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Chưa chọn lệnh nào" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未选择任何内容" + } + } + } + }, + "commonOk": { + "comment": "The label of a button that dismisses a dialog.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Aceptar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "تأیید" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "확인" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tamam" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "确定" + } + } + } + }, + "commonOpen": { + "comment": "A label for a button that allows the user to open an archive from disk. The order depends on the language.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffnen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Open" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Abrir" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "باز کردن" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrir" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Apri" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "開く" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "열기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Openen" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otwórz z dysku" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Abrir" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Открыть" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Aç" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відкрити" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mở" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "打开" + } + } + } + }, + "commonOpenArchive": { + "comment": "Context menu entry in the settings list: opens the selection in an archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Archiv öffnen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Open Archive" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Abrir archivo" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Open Archive" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrir une archive" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Apri Archivio" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "アーカイブを開く" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 파일 열기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Archief openen" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otwórz archiwum" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Abrir arquivo" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Открыть архив" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşiv Aç" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відкрити архів" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mở kho lưu trữ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "打开压缩包" + } + } + } + }, + "commonOpenArchives": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Open %lld Archives" + } + } + } + }, + "commonOptions": { + "comment": "Shows or hides the compression settings of the Quick Compress window.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Optionen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Options" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Opciones" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Options" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Options" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Opzioni" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "オプション" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "옵션(O)" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Voorkeuren" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Opcje" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Opções" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Параметры" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Seçenekler" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Параметри" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tùy chọn" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选项" + } + } + } + }, + "commonPassword": { + "comment": "A text field for entering a password.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Passwort:" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Password:" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Contraseña:" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Password:" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mot de passe:" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Password:" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "パスワード:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Password:" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Wachtwoord:" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Hasło:" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Senha:" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пароль:" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Parola:" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пароль:" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mật khẩu:" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "密码:" + } + } + } + }, + "commonPasswordProtectedMessage": { + "comment": "Explains that the named archive requires a password", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "“%@” ist passwortgeschützt." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "“%@” is password protected." + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "“%@” está protegido con contraseña." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "“%@” is password protected." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "« %@ » est protégé par mot de passe." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "“%@” è protetto da password." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "「%@」はパスワードで保護されています。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "'%@'은(는) 암호로 보호되어 있습니다." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "“%@” is password protected." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "„%@” jest chroniony hasłem." + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "“%@” está protegido por senha." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "“%@” защищён паролем." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "“%@” parola korumalı." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "«%@» захищено паролем." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "“%@” được bảo vệ bằng mật khẩu." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "“%@”受密码保护。" + } + } + } + }, + "commonPreview": { + "comment": "Button in the tooblar that allows the user to preview the selected file.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vorschau" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Preview" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Vista previa" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "پیش‌نمایش" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçu" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Anteprima" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Preview" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미리보기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Preview" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Podgląd" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Pré Visualização" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Предварительный просмотр" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Önizle" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Попередній перегляд" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Xem trước" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "预览" + } + } + } + }, + "commonPrivacy": { + "comment": "Button that opens the privacy policy", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Datenschutz" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Privacy" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Privacidad" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Privacy" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Confidentialité" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Privacy" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "プライバシー" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "개인정보 보호" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Privacy" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Prywatność" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Privacidade" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Конфиденциальность" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Gizlilik" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Приватність" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Quyền riêng tư" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "隐私" + } + } + } + }, + "commonQuickCompress": { + "comment": "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Express-Komprimierung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Compressione Veloce" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Szybka kompresja" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Быстрое сжатие" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nén nhanh" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快速压缩" + } + } + } + }, + "commonQuickCompressWindow": { + "comment": "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Express-Komprimierungsfenster" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Finestra Compressione Rapida" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Okno szybkiej kompresji" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Окно быстрого сжатия" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Quick Compress Window" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cửa sổ nén nhanh" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快速压缩窗口" + } + } + } + }, + "commonRefresh": { + "comment": "A button to refresh the list of supported file formats.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktualisieren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Refresh" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Actualizar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Refresh" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rafraîchir" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Ricarica" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Refresh" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "새로고침" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Refresh" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odśwież" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Recarregar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Обновить" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yenile" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оновити" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Làm mới" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "刷新" + } + } + } + }, + "commonSave": { + "comment": "Button in the tooblar that allows the user to save the current file after it was being edited.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "sichern" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "save" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "guardar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "save" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "enregistrer" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "salva" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "保存" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "save" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zachowaj" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "salvar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сохранить" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kaydet" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "зберегти" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Lưu lại" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存" + } + } + } + }, + "commonSaveAs": { + "comment": "File menu entry that saves the front archive to a new location", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sichern unter …" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Save As…" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Guardar como…" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Save As…" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer sous…" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Salva con nome…" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "別名で保存…" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "별도 저장…" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bewaar als…" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zachowaj jako…" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Salvar Como…" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сохранить как..." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Farklı Kaydet…" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зберегти як…" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Lưu dưới dạng…" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存为…" + } + } + } + }, + "commonSelectedCount": { + "comment": "A label at the bottom of the status bar view that shows how many items are currently selected. The argument is the number of selected items.", + "extractionState": "manual", + "localizations": { + "de": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld ausgewählt" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld ausgewählt" + } + } + } + } + }, + "en": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld selected" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld selected" + } + } + } + } + }, + "es-mx": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld seleccionados" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld seleccionado" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld seleccionados" + } + } + } + } + }, + "fa": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld selected" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "fr": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "sélectionnés" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "sélectionné" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "sélectionnés" + } + } + } + } + }, + "it": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld selezionati" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld selezionato" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld selezionate" + } + } + } + } + }, + "ja": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld selected" + } + } + } + } + }, + "ko": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld개 선택됨" + } + } + } + } + }, + "nl": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld selected" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "pl": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%lld wybranych" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld wybranych" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld wybrany" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld wybrane" + } + } + } + } + }, + "pt-br": { + "variations": { + "plural": { + "many": { + "stringUnit": { + "state": "translated", + "value": "" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld selected" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "ru": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%lld выбрано" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld выбрано" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld выбрано" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld выбрано" + } + } + } + } + }, + "tr": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld seçili" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "" + } + } + } + } + }, + "uk": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%lld вибрано" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%lld вибрано" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "%lld вибрано" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld вибрано" + } + } + } + } + }, + "vi": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%lld đã được chọn" + } + } + } + } + }, + "zh-Hans": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "已选择 %lld 项" } } } } + } + } + }, + "commonSettings": { + "comment": "Used to open the settings/preferences window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einstellungen…" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Settings..." + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Configuración..." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "تنظیمات..." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réglages…" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Impostazioni..." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Settings..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정..." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Settings..." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ustawienia…" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Configurações..." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Настройки..." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Ayarlar..." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Налаштування..." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cài đặt..." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设置…" + } + } + } + }, + "commonStart": { + "comment": "A section of the start page of an empty window.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Starten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Iniciar" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "開始" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Iniciar" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Начать" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Başlangıç" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Почати" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bắt đầu" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开始" + } + } + } + }, + "commonTerms": { + "comment": "Button that opens the terms of service", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nutzungsbedingungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Terms & Conditions" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Términos y condiciones" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Terms & Conditions" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Conditions générales" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Termini e condizioni" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "利用規約" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이용 약관" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Voorwaarden" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Warunki i zasady" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Termos e Condições" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Положения и условия" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hüküm ve Koşullar" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Умови та положення" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Điều khoản và điều kiện" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "条款与条件" + } + } + } + }, + "commonTop": { + "comment": "Breadcrumb position at the top of the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Oben" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Top" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Arriba" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Top" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "En haut" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Sopra" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "上" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "상단" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bovenaan" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Na górze" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Acima" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сверху" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Üstte" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зверху" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Trên cùng" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "顶部" + } + } + } + }, + "commonWebsite": { + "comment": "Hint to the user that the button links to the app's website.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Webseite" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Website" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Sitio web" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "وب سایت" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Site web" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Sito web" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Website" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "웹사이트" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Website" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Strona Internetowa" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Site" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Веб-сайт" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Web Sitesi" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Веб-сайт" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Trang web" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网站" + } + } + } + }, + "commonWhatsNew": { + "comment": "Title of the tab in the welcome screen that shows the user what's new in this version.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neuigkeiten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "What's new" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Novedades" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "چه خبر" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nouveautés" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Cosa c'è di nuovo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "新機能" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "새로운 소식" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "What's new" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Co nowego" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Novidades" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Что нового" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yenilikler" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Що нового" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Có gì mới?" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "版本新特性" + } + } + } + }, + "contact": { + "comment": "A button label that links to the support email address.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kontaktiere uns" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Contact us" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Contáctanos" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Contact us" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contactez-nous" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Contattaci" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "お問い合わせ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "문의하기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Contact us" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Skontaktuj się z nami" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Fale Conosco" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Свяжитесь с нами" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bize Ulaşın" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зв’яжіться з нами" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Liên hệ với chúng tôi" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "联系我们" + } + } + } + }, + "contactBug": { + "comment": "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "… einen Fehler zu melden" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "... raise a Bug" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "...reporta un Bug" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "... گزارش باگ یا مشکل" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "… signaler un problème" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "... segnala un Bug" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "バグを報告する" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "... 버그 신고" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "... raise a Bug" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "… zgłoś błąd" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Reportar falhas" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "... сообщить об ошибке" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "... hata bildirmek" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "... повідомити про помилку" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "... báo lỗi" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "… 报告错误" + } + } + } + }, + "contactEmail": { + "comment": "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "… eine E-Mail an %@ senden" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "... send a mail to %@" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "...envía un correo a %@" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "... ایمیل بفرستید به ٪ @" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "… envoyer un e‑mail à %@" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "... invia una mail a %@" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "... send a mail to %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "... %@에게 이메일 보내기" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "... send a mail to %@" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "… wyślij wiadomość do %@" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Escrever para %@" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "... отправить письмо по адресу %@" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "... %@ adresine e-posta göndermek" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "... надіслати листа на адресу %@" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "... gửi email đến %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "… 发送邮件给 %@" + } + } + } + }, + "contactFeature": { + "comment": "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "… eine Funktion vorzuschlagen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "... request a Feature" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "...solicitar Funcionalidad" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "... درخواست یک ویژگی" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "… suggérer une fonctionnalité" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "... richiedi una funzionalità" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "機能をリクエストする" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "... 기능 요청" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "... request a Feature" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "… wyślij propozycje" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Pedir nova função" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "... запросить функцию" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "... özellik istemek" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "... запросити функцію" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "... yêu cầu tính năng" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "… 请求新功能" + } + } + } + }, + "contactMenuIntro": { + "comment": "This is the menu in the 'More' menu of the archive window to give customers a hint what they can do to reach the dev. A submenu will open with links to GitHub, a bug report form, and a mail to the developer.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gehe hierhin, um …" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Go here to ..." + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Más opciones..." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "از اینجا برو به ..." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Allez ici pour …" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Vai qui per ..." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "…にはここをクリックしてください。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "문의하기..." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Go here to ..." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Przejdź do …" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Clique aqui para" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Перейти сюда, чтобы ..." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şunlar için buraya gidin..." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Перейти сюди, щоб ..." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Vào đây để..." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "前往此处以…" + } + } + } + }, + "errorExportFailed": { + "comment": "Title of the alert shown when exporting logs fails", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Export fehlgeschlagen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Esportazione fallita" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Eksport nie powiódł się" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка экспорта" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Export failed" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giải nén thất bại" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "导出失败" + } + } + } + }, + "errorOpenArchive": { + "comment": "A title for an alert that a user can't open an archive.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Archiv konnte nicht geöffnet werden" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "No se ha podido abrir el archivo comprimido" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Impossibile aprire l'archivio" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nie można otworzyć archiwum" + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Невозможно открыть архив" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşiv açılamadı" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Could not open archive" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Không thể mở tệp lưu trữ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无法打开压缩包" + } + } + } + }, + "errorPasswordIncorrect": { + "comment": "Shown after an incorrect password is entered", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Das Passwort ist falsch. Versuche es erneut." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "La password non è corretta. Riprova." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "To hasło jest nieprawidłowe. Spróbuj ponownie." + } + }, + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Неверный пароль. Попробуйте еще раз." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bu parola yanlış. Yeniden deneyin." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "That password is incorrect. Try again." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mật khẩu này không chính xác. Hãy thử lại." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "密码错误,请重试。" + } + } + } + }, + "errorPasswordMismatch": { + "comment": "Save options: the password and its verification differ", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Passwörter stimmen nicht überein." + } }, - "en" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld item" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld items" - } - } - } + "en": { + "stringUnit": { + "state": "translated", + "value": "Passwords do not match" } }, - "es-MX" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archivos" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archivo" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld archivos" - } - } - } + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Las contraseñas no coinciden" } }, - "fr" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "éléments" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "élément" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "éléments" - } - } - } + "fa": { + "stringUnit": { + "state": "translated", + "value": "رمزعبورها یکسان نیست" } }, - "it" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld files" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld file" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld file" - } - } - } + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les mots de passe ne correspondent pas" } }, - "ko" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "lld개 항목" - } - } - } + "it": { + "stringUnit": { + "state": "translated", + "value": "Password differenti" } }, - "pl" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld plików" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld plików" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld plik" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld pliki" - } - } - } + "ja": { + "stringUnit": { + "state": "translated", + "value": "パスワードが一致しません" } }, - "ru" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элемента" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элементов" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элемент" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld элементов" - } - } - } + "ko": { + "stringUnit": { + "state": "translated", + "value": "암호가 일치하지 않음" } }, - "tr" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld öğe" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - } - } + "nl": { + "stringUnit": { + "state": "translated", + "value": "Wachtwoorden komen niet overeen" } }, - "uk" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld елементи" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld елемент" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld елементів" - } - } - } + "pl": { + "stringUnit": { + "state": "translated", + "value": "Hasła nie zgadzają się" } }, - "vi" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "%lld items" - } - } - } + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "As palavras-passe não coincidem" } }, - "zh-Hans" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld 个项目" - } - } - } + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пароли не совпадают" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Parolalar eşleşmiyor" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Паролі не співпадають" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mật khẩu không khớp nhau" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "密码不匹配" } } } }, - "commonLearn" : { - "comment" : "A section of the start page that links to documentation and release notes.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Weitere Infos …" + "errorSaveFailed": { + "comment": "Title of the alert shown when saving an archive failed or was refused; the reason follows below it", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Archive konnte nicht gespeichert werden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Learn more…" + "en": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtén detalles…" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En savoir plus…" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Scopri di più…" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "詳しい情報…" + "it": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "더 알⁠아⁠보⁠기…" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meer informatie…" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Więcej informacji…" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Saiba mais…" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дополнительно…" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Daha Fazla Bilgi…" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Докладніше…" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Learn more…" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "进一步了解…" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Could not save archive" } } } }, - "commonMore" : { - "comment" : "The 'More' menu in the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mehr" + "errrorNoAccess": { + "comment": "Status shown in the drop window when the user declined the permission panel that grants MacPacker access to the folder the archive would be written to.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abgebrochen - kein Zugriff auf den Ordner" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "More" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Más" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "بیشتر" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Plus" + "it": { + "stringUnit": { + "state": "translated", + "value": "Annullato - Accesso alla cartella non consentito" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Altro" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "더보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Więcej" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mais" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Anulowano – brak dostępu do tego folderu" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Больше" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Daha Fazla" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отменено — нет доступа к этой папке." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Більше" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "More" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Cancelled - no access to that folder" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "更多" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đã hủy - không thể truy cập vào thư mục đó." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已取消 — 无该文件夹的访问权限" } } } }, - "commonNewArchive" : { - "comment" : "Default file name of a new archive\nFile menu entry that opens a window with a new, empty archive ready to be filled and saved\nStart-page card that starts a new, empty archive in this window\nTitle of the save panel used to create a new archive", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neues Archiv" + "feedbackAppStoreReview": { + "comment": "Opens the App Store review page for the MacPacker app for the user to write a review.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bewerte die App im App Store" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Leave a review in the App Store" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Escribe un comentario en la App Store" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "در اپ استور نظر بگذارید" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Laisser un avis sur l’App Store" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Lascia una recensione nell'App Store" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "App Storeでレビューを残す" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "App Store에서 리뷰 남기기" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Archive" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Leave a review in the App Store" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nuovo Archivio" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zostaw opinie w App Store" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieuw Archief" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Deixe uma avaliação na App Store" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nowe archiwum" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Оставить отзыв в App Store" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Новый архив" + "tr": { + "stringUnit": { + "state": "translated", + "value": "App Store’da Yorum Yap" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yeni Arşiv" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Залишити відгук в App Store" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "New Archive" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Để lại đánh giá trên App Store." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "新建压缩包" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在 App Store 上留下评价" } } } }, - "commonNewWindow" : { - "comment" : "A label for a button that opens a new window of the app. The placeholder will add the name MacPacker to it.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neues %@ Fenster" + "feedbackFollow": { + "comment": "A button label that says \"Follow\".", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Folgen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "New %@ Window" + "en": { + "stringUnit": { + "state": "translated", + "value": "Follow" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nueva ventana de %@" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Seguir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nouvelle fenêtre %@" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Follow" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nuova %@ Finestra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Suivre" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "새 %@ 윈도우" + "it": { + "stringUnit": { + "state": "translated", + "value": "Segui" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nowe %@ Okno" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Follow" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Новое окно %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "팔로우" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yeni %@ Penceresi" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Follow" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нове вікно %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Obserwuj" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "New %@ Window" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Follow" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "新 %@ 窗口" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отслеживать" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Takip Et" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відслідкувати" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Theo dõi" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关注" } } } }, - "commonNone" : { - "comment" : "Hide the breadcrumb in the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ohne" + "feedbackReview": { + "comment": "A button label that translates to \"Review\" in different languages.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bewerten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None" + "en": { + "stringUnit": { + "state": "translated", + "value": "Review" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ninguno" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Reseña" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Review" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nulla" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Avis" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "なし" + "it": { + "stringUnit": { + "state": "translated", + "value": "Review" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "없음" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Review" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geen" + "ko": { + "stringUnit": { + "state": "translated", + "value": "리뷰" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Review" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhuma" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ocena" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нет" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Review" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yok" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить отзыв" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не призначено" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yorum Yap" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "None" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати відгук" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đánh giá" } - } - } - }, - "commonNothingSelected" : { - "comment" : "Disabled Finder toolbar menu item shown when no files are selected", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nothing selected" + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "评价" } } } }, - "commonOk" : { - "comment" : "Submits the entered password", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "feedbackSendSmile": { + "comment": "This is the menu in the 'More' menu of the archive window to give customers a hint on how to support the developer. The user has the option to open the MacPacker repository on GitHub or leave a review in the App Store.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schenke ein Lächeln" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "en": { + "stringUnit": { + "state": "translated", + "value": "Send a smile" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aceptar" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Envía una sonrisa" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تأیید" + "fa": { + "stringUnit": { + "state": "translated", + "value": "لبخند بفرستید" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Envoyer un sourire" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "it": { + "stringUnit": { + "state": "translated", + "value": "Invia un sorriso" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Send a smile" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "확인" + "ko": { + "stringUnit": { + "state": "translated", + "value": "응원하기" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Send a smile" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zostaw opinie" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Enviar um sorriso" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отправить улыбку" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamam" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bize Destek Olun" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Надіслати посмішку" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "OK" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Gửi một nụ cười" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "确定" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "给我们鼓励" } } } }, - "commonOpen" : { - "comment" : "Context menu: open the clicked item\nDrop zone shown while dragging an archive over an empty window: releasing here opens it.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffnen" + "feedbackStar": { + "comment": "Encourage the user to star the repository on GitHub", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stern geben" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open" + "en": { + "stringUnit": { + "state": "translated", + "value": "Star" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Estrella" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "باز کردن" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Star" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Étoile" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apri" + "it": { + "stringUnit": { + "state": "translated", + "value": "Stella" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "開く" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Star" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "열기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Star" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Openen" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Star" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otwórz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Polub" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Star" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить в избранное" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aç" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yıldız Ver" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати до обраного" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Open" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tặng sao" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "打开" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加星" } } } }, - "commonOpenArchive" : { - "comment" : "Context menu entry in the settings list: opens the selection in an archive window", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open archive" + "feedbackStarRepo": { + "comment": "Opens the GitHub page of the MacPacker repository for the user to star it.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Repository auf GitHub mit einem Stern markieren" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Open archive" - } - } - } - }, - "commonOpenArchives" : { - "comment" : "Opens the archive in an archive window", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open %lld Archive" - } - } - } - }, - "commonOptions" : { - "comment" : "Shows or hides the compression settings of the Quick Compress window.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optionen" + "en": { + "stringUnit": { + "state": "translated", + "value": "Star the repository on GitHub" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Options" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Añade una estrella en GitHub" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opciones" + "fa": { + "stringUnit": { + "state": "translated", + "value": "مخزن را در گیت هاب ستاره دار کنید" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Options" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mettre une étoile au dépôt sur GitHub" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opzioni" + "it": { + "stringUnit": { + "state": "translated", + "value": "Aggiungi una stella al repository su GitHub" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "オプション" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Star the repository on GitHub" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "옵션(O)" + "ko": { + "stringUnit": { + "state": "translated", + "value": "GitHub 저장소에 Star 표시하기" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voorkeuren" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Star the repository on GitHub" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opcje" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dodaj do ulubionych na GitHubie" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opções" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Avalie o repositório no GitHub" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Параметры" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отметить репозиторий на GitHub" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seçenekler" + "tr": { + "stringUnit": { + "state": "translated", + "value": "GitHub Deposuna Yıldız Ver" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Параметри" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відмітити репозиторій на GitHub" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Options" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đánh sao cho kho lưu trữ trên GitHub." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选项" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在 GitHub 上为仓库加星标" } } } }, - "commonPassword" : { - "comment" : "Label of the password field in the archive options", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Password" + "feedbackSupport": { + "comment": "Hint to the user to support the app's development via some donation", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entwicklung unterstützen…" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Password" + "en": { + "stringUnit": { + "state": "translated", + "value": "Support the development..." } - } - } - }, - "commonPasswordProtectedMessage" : { - "comment" : "Explains that the named archive requires a password", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” ist passwortgeschützt." + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Apoya el desarrollo..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” is password protected." + "fa": { + "stringUnit": { + "state": "translated", + "value": "از توسعه حمایت کنید..." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” está protegido con contraseña." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Soutenir le développement…" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "« %@ » est protégé par mot de passe." + "it": { + "stringUnit": { + "state": "translated", + "value": "Sostieni lo sviluppo..." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” è protetto da password." + "ja": { + "stringUnit": { + "state": "translated", + "value": "Support the development..." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "「%@」はパスワードで保護されています。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "개발 지원하기..." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "'%@'은(는) 암호로 보호되어 있습니다." + "nl": { + "stringUnit": { + "state": "translated", + "value": "Support the development..." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "„%@” jest chroniony hasłem." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wesprzyj rozwój aplikacji…" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” está protegido por senha." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Suporte o desenvolvimento" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” защищён паролем." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поддержать разработку..." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@” parola korumalı." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Geliştirmeye Destek Ol..." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "«%@» захищено паролем." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Підтримати розробку..." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "“%@” is password protected." + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hỗ trợ nhà phát triển..." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "“%@”受密码保护。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "赞助我们..." } } } }, - "commonPreview" : { - "comment" : "Button in the tooblar that allows the user to preview the selected file.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vorschau" + "feedbackTranslate": { + "comment": "A button label that translates the app.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Übersetzen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preview" + "en": { + "stringUnit": { + "state": "translated", + "value": "Translate" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista previa" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Traducir" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "پیش‌نمایش" + "fa": { + "stringUnit": { + "state": "translated", + "value": "ترجمه" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Traduire" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anteprima" + "it": { + "stringUnit": { + "state": "translated", + "value": "Traduci" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미리보기" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Translate" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podgląd" + "ko": { + "stringUnit": { + "state": "translated", + "value": "번역" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pré Visualização" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Vertalen" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Предварительный просмотр" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tłumaczenie" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Önizle" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Traduzir" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Попередній перегляд" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Перевести" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Preview" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çevir" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "预览" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Перекласти" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Dịch" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "翻译" } } } }, - "commonPrivacy" : { - "comment" : "Button that opens the privacy policy", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Datenschutz" + "homeDocs": { + "comment": "Detail line of the documentation link on the start page", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anleitungen & Dokumentation" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy" + "en": { + "stringUnit": { + "state": "translated", + "value": "Guides & documentation" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacidad" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Guías y documentación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Confidentialité" + "fa": { + "stringUnit": { + "state": "translated", + "value": "راهنماها و مستندات" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Guides et documentation" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プライバシー" + "it": { + "stringUnit": { + "state": "translated", + "value": "Guide e documentazione" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개인정보 보호" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ガイドとドキュメント" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy" + "ko": { + "stringUnit": { + "state": "translated", + "value": "가이드 및 문서" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prywatność" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Handleidingen en documentatie" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacidade" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Przewodniki i dokumentacja" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфиденциальность" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Guias e documentação" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gizlilik" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Руководства и документация" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Приватність" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kılavuzlar ve belgeler" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Privacy" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Посібники та документація" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "隐私" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hướng dẫn & tài liệu" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "指南与文档" } } } }, - "commonQuickCompress" : { - "comment" : "Title of the quick-compress window, the small floating window that compresses whatever is dropped on it. Also the title of the compress section on the start page.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Express-Komprimierung" + "homeLearnToUse": { + "comment": "A link to the documentation. The argument is the name of the app.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ kennenlernen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick Compress" + "en": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compressione Veloce" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szybka kompresja" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Быстрое сжатие" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Quick Compress" + "it": { + "stringUnit": { + "state": "translated", + "value": "Impara a usare %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速压缩" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } - } - } - }, - "commonQuickCompressWindow" : { - "comment" : "Opens the small floating window that compresses whatever is dropped on it. Used in the File menu and in the More menu of the archive window.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Express-Komprimierungsfenster" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick Compress Window" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jak użyć %@" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Finestra Compressione Rapida" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Okno szybkiej kompresji" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Научитесь пользоваться %@" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Окно быстрого сжатия" + "tr": { + "stringUnit": { + "state": "translated", + "value": "%@ kullanımını öğrenin" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Quick Compress Window" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Learn to use %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速压缩窗口" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hướng dẫn sử dụng %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "学习使用 %@" } } } }, - "commonRefresh" : { - "comment" : "A button to refresh the list of supported file formats.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktualisieren" + "homeNoRecentArchives": { + "comment": "Shown in place of the recents list on the start page when nothing has been opened yet", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine zuletzt verwendeten Archive." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Refresh" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actualizar" + "fa": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rafraîchir" + "fr": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ricarica" + "it": { + "stringUnit": { + "state": "translated", + "value": "Nessun archivio recente." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "새로고침" + "ja": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odśwież" + "ko": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recarregar" + "nl": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обновить" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak ostatnich archiwów." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yenile" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оновити" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Недавних архивов нет." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Refresh" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Son kullanılan arşiv yok." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "刷新" + "uk": { + "stringUnit": { + "state": "translated", + "value": "No recent archives." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Không có bản lưu trữ gần đây." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "没有最近的压缩包。" } } } }, - "commonSave" : { - "comment" : "Button in the save-on-close prompt that saves the archive\nFile menu entry that saves the pending changes of the front archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "sichern" + "homeRecent": { + "comment": "Header of the list of recently opened archives on the home screen", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zuletzt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Recent" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Recientes" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "save" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Recent" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "guardar" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Récents" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "enregistrer" + "it": { + "stringUnit": { + "state": "translated", + "value": "Recenti" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "salva" + "ja": { + "stringUnit": { + "state": "translated", + "value": "最近使った項目" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최근 항목" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Recent" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "zachowaj" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ostatnie" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "salvar" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Recentes" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сохранить" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Недавние" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kaydet" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Son Kullanılanlar" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "зберегти" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Недавні" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "save" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Gần đây" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最近使用" } } } }, - "commonSaveAs" : { - "comment" : "File menu entry that saves the front archive to a new location", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sichern unter …" + "homeReleaseNotes": { + "comment": "Detail line of the release-notes link on the start page", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Versionshinweise" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Save As…" + "en": { + "stringUnit": { + "state": "translated", + "value": "Release Notes" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardar como…" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Notas de la versión" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer sous…" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Release Notes" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salva con nome…" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Notes de mise à jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "別名で保存…" + "it": { + "stringUnit": { + "state": "translated", + "value": "Note di rilascio" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "별도 저장…" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リリースノート" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewaar als…" + "ko": { + "stringUnit": { + "state": "translated", + "value": "릴리즈 노트" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zachowaj jako…" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Versienotities" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar Como…" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Informacje o wersji" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сохранить как..." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Notas de Lançamento" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Farklı Kaydet…" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Примечания к выпуску" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Зберегти як…" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sürüm Notları" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Save As…" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Примітки до випуску" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存为…" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Ghi chú phát hành" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发布说明" } } } }, - "commonSelectedCount" : { - "comment" : "A label at the bottom of the status bar view that shows how many items are currently selected. The argument is the number of selected items.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld ausgewählt" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld ausgewählt" - } - } - } + "sandboxAccessNeededMessage": { + "comment": "Message in the file- and folder-access panel explaining why permission is required. The first placeholder is the app name MacPacker, the second is the name of the file or folder that needs access.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ benötigt Zugriff auf %@" } }, - "en" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selected" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selected" - } - } - } + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "es-MX" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seleccionados" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seleccionado" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seleccionados" - } - } - } + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "fr" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "sélectionnés" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "sélectionné" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "sélectionnés" - } - } - } + "fa": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "it" : { - "variations" : { - "plural" : { - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selezionati" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selezionato" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld selezionate" - } - } - } + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "ko" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld개 선택됨" - } - } - } + "it": { + "stringUnit": { + "state": "translated", + "value": "%@ richiede l'accesso a %@" } }, - "pl" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybranych" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybranych" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybrany" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld wybrane" - } - } - } + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "ru" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld выбрано" - } - } - } + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "tr" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld seçili" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - } - } + "nl": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "uk" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - }, - "many" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld вибрано" - } - } - } + "pl": { + "stringUnit": { + "state": "translated", + "value": "%@ wymaga dostępu do %@" } }, - "vi" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "%lld selected" - } - } - } + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" } }, - "zh-Hans" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "已选择 %lld 项" - } - } - } + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@ нужен доступ к %@" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@ needs access to %@" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "%@ cần quyền truy cập vào %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ 需要访问 %@" } } } }, - "commonSettings" : { - "comment" : "Used to open the settings/preferences window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen…" + "settingsAbout": { + "comment": "A tab in the settings view that takes users to information about the app.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Info" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "About" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Settings..." + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Información" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuración..." + "fa": { + "stringUnit": { + "state": "translated", + "value": "About" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تنظیمات..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Informations" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages…" + "it": { + "stringUnit": { + "state": "translated", + "value": "Informazioni" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impostazioni..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "情報" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정..." + "ko": { + "stringUnit": { + "state": "translated", + "value": "정보" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustawienia…" + "nl": { + "stringUnit": { + "state": "translated", + "value": "About" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configurações..." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Informacje" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Настройки..." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Sobre" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ayarlar..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Информация" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Налаштування..." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hakkında" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Settings..." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Про пристрій" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设置…" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Về" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关于" } } } }, - "commonStart" : { - "comment" : "A section of the start page of an empty window.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Starten" + "settingsAccessGranted": { + "comment": "Shown in the Permissions settings once the app has access to a folder", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zugriff erteilt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Iniciar" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "開始" + "it": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Iniciar" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Начать" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Başlangıç" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Почати" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Start" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开始" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Access granted" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Access granted" } } } }, - "commonTerms" : { - "comment" : "Button that opens the terms of service", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nutzungsbedingungen" + "settingsAdvanced": { + "comment": "Advanced settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erweitert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Advanced" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terms & Conditions" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Avanzado" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Términos y condiciones" + "fa": { + "stringUnit": { + "state": "translated", + "value": "پیشرفته" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conditions générales" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Avancé" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Termini e condizioni" + "it": { + "stringUnit": { + "state": "translated", + "value": "Avanzate" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "利用規約" + "ja": { + "stringUnit": { + "state": "translated", + "value": "拡張" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이용 약관" + "ko": { + "stringUnit": { + "state": "translated", + "value": "고급" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voorwaarden" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Geavanceerd" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Warunki i zasady" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zaawansowane" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Termos e Condições" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Avançado" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Положения и условия" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Дополнительно" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hüküm ve Koşullar" + "tr": { + "stringUnit": { + "state": "translated", + "value": "İleri Düzey" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Умови та положення" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додаткові" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Terms & Conditions" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nâng cao" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "条款与条件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高级" } } } }, - "commonTop" : { - "comment" : "Breadcrumb position at the top of the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oben" + "settingsArchiveFormats": { + "comment": "Archive formats title in settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Archivformate" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Top" + "en": { + "stringUnit": { + "state": "translated", + "value": "Archive Formats" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arriba" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Formatos de archivos comprimidos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En haut" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Archive Formats" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sopra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Formats d'archives" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "上" + "it": { + "stringUnit": { + "state": "translated", + "value": "Formato Archivi" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "상단" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Archive Formats" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bovenaan" + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 형식" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Na górze" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Archive Formats" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acima" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Format Archiwum" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сверху" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Formatos de Arquivos" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Üstte" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Форматы архивов" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Зверху" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Arşiv Biçimleri" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Top" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Формати архівів" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "顶部" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Định dạng nén" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "压缩格式" } } } }, - "commonWebsite" : { - "comment" : "Hint to the user that the button links to the app's website.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Webseite" + "settingsAutomaticEngineSelection": { + "comment": "A toggle that lets users choose whether MacPacker should choose the archive engine automatically.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Automatische Engine-Auswahl" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Website" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Selección automática del motor" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sitio web" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "وب سایت" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Site web" + "it": { + "stringUnit": { + "state": "translated", + "value": "Selezione automatica motore" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sito web" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "웹사이트" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Strona Internetowa" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Site" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Automatyczny wybór silnika" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веб-сайт" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Web Sitesi" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Автоматический выбор движка" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веб-сайт" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Otomatik altyapı seçimi" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Website" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Automatic engine selection" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网站" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Lựa chọn động cơ tự động" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动选择引擎" } } } }, - "commonWhatsNew" : { - "comment" : "Header of the changelog shown in the welcome page.\nStart-page link to the release notes", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neue Funktionen" + "settingsAutomaticEngineSelectionHint": { + "comment": "Explains the automatic engine selection toggle in the archive format settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MacPacker wählt für jedes Archiv automatisch die passende Engine aus und versucht bei Bedarf eine andere, falls die erste das Archiv nicht lesen kann. Deaktiviere diese Option, um die Engine selbst auszuwählen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "What's New" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Novedades" + "fa": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nouveautés" + "fr": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Novità" + "it": { + "stringUnit": { + "state": "translated", + "value": "MacPacker sceglie il motore per ogni archivio e ne prova un altro se il primo non riesce a leggerlo. Disattiva questa opzione per scegliere i motori manualmente." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "新機能" + "ja": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "새로운 기능" + "ko": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Co nowego" + "nl": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Novidades" + "pl": { + "stringUnit": { + "state": "translated", + "value": "MacPacker wybiera silnik dla każdego archiwum i próbuje innego, jeśli pierwszy nie może go odczytać. Wyłącz tę opcję, aby samodzielnie wybierać silniki." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Что нового" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yenilikler" + "ru": { + "stringUnit": { + "state": "translated", + "value": "MacPacker выбирает движок для каждого архива и пробует другой, если первый не может его прочитать. Отключите эту функцию, чтобы выбирать движки самостоятельно." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Що нового" + "tr": { + "stringUnit": { + "state": "translated", + "value": "MacPacker her arşiv için uygun altyapıyı seçer; ilk altyapı arşivi okuyamazsa başka birini dener. Altyapıları kendiniz seçmek için bu seçeneği kapatın." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "What's New" + "uk": { + "stringUnit": { + "state": "translated", + "value": "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "新功能" + "vi": { + "stringUnit": { + "state": "translated", + "value": "MacPacker tự động chọn công cụ đọc/ghi cho mỗi tệp lưu trữ, và sẽ thử một công cụ khác nếu công cụ đầu tiên không thể đọc được. Hãy tắt tùy chọn này để tự chọn công cụ đọc/ghi." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MacPacker 会为每个压缩包选择引擎,如果第一个无法读取,则会尝试另一个。关闭此选项可自行选择引擎。" } } } }, - "contact" : { - "comment" : "A button label that links to the support email address.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontaktiere uns" + "settingsAutomaticallyCheckForUpdates": { + "comment": "A toggle that lets the user choose whether FileFillet should automatically check for updates.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Automatisch nach Updates suchen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contact us" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Comprobar actualizaciones automaticamente" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contáctanos" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contactez-nous" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contattaci" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cerca aggiornamenti automaticamente" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "お問い合わせ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "문의하기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skontaktuj się z nami" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fale Conosco" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Automatycznie szukaj aktualizacji" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Свяжитесь с нами" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bize Ulaşın" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Проверять обновления автоматически" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Зв’яжіться з нами" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Güncellemeleri otomatik olarak denetle" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Contact us" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for updates" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "联系我们" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tự động kiểm tra cập nhật" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动检查更新" } } } }, - "contactBug" : { - "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "… einen Fehler zu melden" + "settingsBreadcrumbPosition": { + "comment": "Allows the user to change the breadcrumb position to either top or bottom of the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Breadcrumb-Position" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Breadcrumb position" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "... raise a Bug" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Posición de la ruta de navegación" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "...reporta un Bug" + "fa": { + "stringUnit": { + "state": "translated", + "value": "موقعیت بردکرامب" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "... گزارش باگ یا مشکل" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Position du fil d’Ariane" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "… signaler un problème" + "it": { + "stringUnit": { + "state": "translated", + "value": "Posizione del percorso" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "... segnala un Bug" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Breadcrumb position" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "バグを報告する" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이동 경로 위치" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "... 버그 신고" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Breadcrumb position" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "… zgłoś błąd" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pole nawigacyjne" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reportar falhas" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Posição da barra de navegação" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "... сообщить об ошибке" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Положение строки навигации" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "... hata bildirmek" + "tr": { + "stringUnit": { + "state": "translated", + "value": "İçerik yolu konumu" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "... повідомити про помилку" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Позиція рядка навігації" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "... raise a Bug" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Vị trí đường dẫn" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "… 报告错误" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前路径" } } } }, - "contactEmail" : { - "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "… eine E-Mail an %@ senden" + "settingsCache": { + "comment": "Cache related settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Cache" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cache" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Caché" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "... send a mail to %@" + "fa": { + "stringUnit": { + "state": "translated", + "value": "کش:" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "...envía un correo a %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cache" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "... ایمیل بفرستید به ٪ @" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cache" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "… envoyer un e‑mail à %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャッシュ" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "... invia una mail a %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "캐시" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "... %@에게 이메일 보내기" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Cache" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "… wyślij wiadomość do %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pamięć podręczna" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escrever para %@" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Cachê" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "... отправить письмо по адресу %@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Кэш" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "... %@ adresine e-posta göndermek" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Önbellek" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "... надіслати листа на адресу %@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Кеш" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "... send a mail to %@" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bộ nhớ đệm" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "… 发送邮件给 %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "缓存" } } } }, - "contactFeature" : { - "comment" : "This is the second part of the text 'Go here to ...'. It is used in the archive window 'More' menu and shall give users a hint about the secondary options to reach out to the dev.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "… eine Funktion vorzuschlagen" + "settingsClearCache": { + "comment": "Allows the user to clear the cache", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Cache leeren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "... request a Feature" + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear cache" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "...solicitar Funcionalidad" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Limpiar caché" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "... درخواست یک ویژگی" + "fa": { + "stringUnit": { + "state": "translated", + "value": "پاک کردن کش" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "… suggérer une fonctionnalité" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vider le cache" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "... richiedi una funzionalità" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cancella cache" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "機能をリクエストする" + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャッシュクリア" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "... 기능 요청" + "ko": { + "stringUnit": { + "state": "translated", + "value": "캐시 지우기" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "… wyślij propozycje" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Clear cache" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pedir nova função" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyczyść Pamięć podręczną" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "... запросить функцию" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Limpar Cachê" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "... özellik istemek" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Очистить кэш" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "... запросити функцію" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Önbelleği Temizle" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "... request a Feature" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Очистити кеш" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "… 请求新功能" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Xóa bộ nhớ đệm" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清除缓存" } } } }, - "contactMenuIntro" : { - "comment" : "This is the menu in the 'More' menu of the archive window to give customers a hint what they can do to reach the dev. A submenu will open with links to GitHub, a bug report form, and a mail to the developer.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gehe hierhin, um …" + "settingsClearCacheHint": { + "comment": "Help text shown in a tool tip when hovering the \"Clear cache\" button", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löscht den gesamten Inhalt des Caches" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Clears all content from the cache" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Go here to ..." + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Limpiar todo el contenido del caché" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Más opciones..." + "fa": { + "stringUnit": { + "state": "translated", + "value": "تمام محتوا را از کش پاک می کند" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "از اینجا برو به ..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer tout le contenu du cache." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allez ici pour …" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cancella tutto il contenuto dalla cache" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vai qui per ..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャッシュをすべてクリア" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "…にはここをクリックしてください。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "캐시된 모든 내용을 지웁니다" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "문의하기..." + "nl": { + "stringUnit": { + "state": "translated", + "value": "Clears all content from the cache" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Przejdź do …" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyczyść całą zawartość pamięci podręcznej" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clique aqui para" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Limpa todo o conteúdo do cachê" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перейти сюда, чтобы ..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Очистить все содержимое кэша" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Şunlar için buraya gidin..." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Önbellekteki tüm içeriği temizler" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перейти сюди, щоб ..." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Очистити весь вміст кешу" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Go here to ..." + "vi": { + "stringUnit": { + "state": "translated", + "value": "Xóa toàn bộ nội dung khỏi bộ nhớ đệm" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "前往此处以…" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清除缓存中的所有内容。" } } } }, - "errorExportFailed" : { - "comment" : "Title of the alert shown when exporting logs fails", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export fehlgeschlagen" + "settingsColumns": { + "comment": "Let's the user choose to show or hide columns in the archive window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Spalten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export failed" + "en": { + "stringUnit": { + "state": "translated", + "value": "Columns" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esportazione fallita" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Columnas:" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eksport nie powiódł się" + "fa": { + "stringUnit": { + "state": "translated", + "value": "ستون ها:" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ошибка экспорта" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Colonnes" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Export failed" + "it": { + "stringUnit": { + "state": "translated", + "value": "Colonne" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "导出失败" + "ja": { + "stringUnit": { + "state": "translated", + "value": "コラム" } - } - } - }, - "errorOpenArchive" : { - "comment" : "A title for an alert that a user can't open an archive.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archiv konnte nicht geöffnet werden" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "열:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Could not open archive" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Columns" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impossibile aprire l'archivio" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kolumny:" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie można otworzyć archiwum" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Colunas:" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Невозможно открыть архив" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Столбцы:" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arşiv açılamadı" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sütunlar:" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Could not open archive" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Стовпці:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无法打开压缩包" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cột:" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "列" } } } }, - "errorPasswordIncorrect" : { - "comment" : "Shown after an incorrect password is entered", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Das Passwort ist falsch. Versuche es erneut." + "settingsCompressEachItemSeparately": { + "comment": "Context menu entry in the settings list: compresses every selected item into its own zip", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimiere jedes Item einzeln" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "That password is incorrect. Try again." + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "La password non è corretta. Riprova." + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "To hasło jest nieprawidłowe. Spróbuj ponownie." + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Неверный пароль. Попробуйте еще раз." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bu parola yanlış. Yeniden deneyin." + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "That password is incorrect. Try again." + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "密码错误,请重试。" - } - } - } - }, - "errorPasswordMismatch" : { - "comment" : "Save options: the password and its verification differ", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The passwords do not match." + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "The passwords do not match." - } - } - } - }, - "errorSaveFailed" : { - "comment" : "Title of the alert shown when saving an archive failed or was refused; the reason follows below it", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Could not save archive" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Could not save archive" - } - } - } - }, - "errrorNoAccess" : { - "comment" : "Status shown in the drop window when the user declined the permission panel that grants MacPacker access to the folder the archive would be written to.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abgebrochen - kein Zugriff auf den Ordner" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelled - no access to that folder" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annullato - Accesso alla cartella non consentito" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anulowano – brak dostępu do tego folderu" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отменено — нет доступа к этой папке." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Cancelled - no access to that folder" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已取消 — 无该文件夹的访问权限" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress each item separately" } } } }, - "feedbackAppStoreReview" : { - "comment" : "Opens the App Store review page for the MacPacker app for the user to write a review.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerte die App im App Store" + "settingsCompressFolderContents": { + "comment": "Context menu entry in the settings list: compresses what is inside a folder, without the folder itself", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimiere den Inhalt des Ordners" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leave a review in the App Store" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escribe un comentario en la App Store" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "در اپ استور نظر بگذارید" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laisser un avis sur l’App Store" + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lascia una recensione nell'App Store" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Storeでレビューを残す" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Store에서 리뷰 남기기" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zostaw opinie w App Store" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deixe uma avaliação na App Store" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оставить отзыв в App Store" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Store’da Yorum Yap" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Залишити відгук в App Store" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Leave a review in the App Store" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 App Store 上留下评价" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress a folder’s contents" } } } }, - "feedbackFollow" : { - "comment" : "A button label that says \"Follow\".", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Folgen" + "settingsCompressTo7z": { + "comment": "Context menu entry in the settings list: compresses the selection straight to a 7z file", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimiere nach 7z" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Follow" + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seguir" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suivre" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Segui" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팔로우" + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obserwuj" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отслеживать" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Takip Et" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відслідкувати" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Follow" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关注" - } - } - } - }, - "feedbackReview" : { - "comment" : "A button label that translates to \"Review\" in different languages.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerten" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Review" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reseña" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avis" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Review" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress to 7z" } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리뷰" + } + } + }, + "settingsCompressToZip": { + "comment": "Context menu entry in the settings list: compresses the selection straight to a zip file", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimiere nach ZIP" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ocena" + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить отзыв" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yorum Yap" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати відгук" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Review" + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "评价" - } - } - } - }, - "feedbackSendSmile" : { - "comment" : "This is the menu in the 'More' menu of the archive window to give customers a hint on how to support the developer. The user has the option to open the MacPacker repository on GitHub or leave a review in the App Store.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schenke ein Lächeln" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Send a smile" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Envía una sonrisa" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "لبخند بفرستید" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Envoyer un sourire" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Invia un sorriso" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "응원하기" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zostaw opinie" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enviar um sorriso" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отправить улыбку" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip" } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bize Destek Olun" + } + } + }, + "settingsCompressToZipDateTime": { + "comment": "Context menu entry in the settings list: compresses the selection to a zip whose name carries the current date and time", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Komprimiere nach ZIP mit Datum und Uhrzeit" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Надіслати посмішку" + "en": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Send a smile" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "给我们鼓励" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } - } - } - }, - "feedbackStar" : { - "comment" : "Encourage the user to star the repository on GitHub", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stern geben" + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Star" + "it": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estrella" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Étoile" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stella" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Star" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polub" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить в избранное" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yıldız Ver" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати до обраного" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Star" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "加星" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Compress to zip with date and time" } } } }, - "feedbackStarRepo" : { - "comment" : "Opens the GitHub page of the MacPacker repository for the user to star it.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Repository auf GitHub mit einem Stern markieren" + "settingsContextMenu": { + "comment": "Settings label above the list of entries the MacPacker Finder context menu offers", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kontextmenü" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Context Menu" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Menú contextual" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Star the repository on GitHub" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Context Menu" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añade una estrella en GitHub" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Menu contextuel" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "مخزن را در گیت هاب ستاره دار کنید" + "it": { + "stringUnit": { + "state": "translated", + "value": "Menu contestuale" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mettre une étoile au dépôt sur GitHub" + "ja": { + "stringUnit": { + "state": "translated", + "value": "コンテクストメニュー" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi una stella al repository su GitHub" + "ko": { + "stringUnit": { + "state": "translated", + "value": "빠른 메뉴" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub 저장소에 Star 표시하기" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Context­menu" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj do ulubionych na GitHubie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Menu kontekstowe" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avalie o repositório no GitHub" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Menu Contextual" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отметить репозиторий на GitHub" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Контекстное меню" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub Deposuna Yıldız Ver" + "tr": { + "stringUnit": { + "state": "translated", + "value": "İçerik Menüsü" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відмітити репозиторій на GitHub" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Контекстне меню" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Star the repository on GitHub" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Menu ngữ cảnh" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 GitHub 上为仓库加星标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关联菜单" } } } }, - "feedbackSupport" : { - "comment" : "Hint to the user to support the app's development via some donation", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entwicklung unterstützen…" + "settingsDefaultAppHint": { + "comment": "Instructions in the alert explaining how to set MacPacker as the default app for archive files in Finder.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Um MacPacker als Standard-App für einen Datei-Typen zu setzen: Rechts-klick auf eine Datei → 'Info Über' → MacPacker auswählen unter 'Öffnen mit:'→ 'Alle ändern'" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Support the development..." + "en": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apoya el desarrollo..." + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "از توسعه حمایت کنید..." + "fa": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Soutenir le développement…" + "fr": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sostieni lo sviluppo..." + "it": { + "stringUnit": { + "state": "translated", + "value": "Per impostare MacPacker come predefinito per un tipo di file: fai clic destro sul file → “Ottieni informazioni” → scegli MacPacker sotto “Apri con:” → fai clic su “Modifica tutti…” per applicarlo a tutti gli archivi simili." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개발 지원하기..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wesprzyj rozwój aplikacji…" + "ko": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suporte o desenvolvimento" + "nl": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поддержать разработку..." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Aby ustawić MacPacker domyślnie dla danego typu pliku: Kliknij plik prawym przyciskiem myszy → „Informacje” → wybierz MacPacker w sekcji „Otwórz za pomocą:” → kliknij „Zmień wszystko…”, aby zastosować tę opcję do wszystkich podobnych archiwów." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geliştirmeye Destek Ol..." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Підтримати розробку..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Чтобы установить MacPacker в качестве программы по умолчанию для определенного типа файлов: щелкните правой кнопкой мыши файл → «Свойства» → выберите MacPacker в разделе «Открывать в приложении:» → нажмите «Настроить», чтобы применить это изменение ко всем похожим архивам." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Support the development..." + "tr": { + "stringUnit": { + "state": "translated", + "value": "MacPacker’ı bir dosya türü için varsayılan uygulama yapmak üzere dosyayı sağ tıklayın → ‘Bilgi Ver’i seçin → ‘Birlikte aç:’ bölümünde MacPacker’ı seçin → aynı türdeki tüm arşivlere uygulamak için ‘Tümünü Değiştir…’i tıklayın." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "赞助我们..." + "uk": { + "stringUnit": { + "state": "translated", + "value": "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Để đặt MacPacker làm trình mở mặc định cho một loại tệp: Nhấp chuột phải vào tệp → 'Get Info' → chọn MacPacker trong mục 'Open with' → nhấp vào 'Change All…' để áp dụng cho tất cả các tệp lưu trữ tương tự." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "要将 MacPacker 设为某类文件的默认应用:右键点击文件 → “显示简介” → 在“打开方式”下选择 MacPacker → 点击“全部更改…”以应用于所有同类压缩包。" } } } }, - "feedbackTranslate" : { - "comment" : "A button label that translates the app.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Übersetzen" + "settingsDefaultStatusEngineSettings": { + "comment": "A heading for the section that lets users configure the default status and engine settings for MacPacker.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard-App-Status und Engine-Einstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Translate" + "en": { + "stringUnit": { + "state": "translated", + "value": "Default status & engine settings" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traducir" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Configuración por defecto y motores de compresión" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "ترجمه" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Default status & engine settings" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traduire" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Formats associés et paramètres de moteur" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traduci" + "it": { + "stringUnit": { + "state": "translated", + "value": "Stato e impostazioni motore di default" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "번역" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Default status & engine settings" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vertalen" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기본 상태 및 엔진 설정:" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tłumaczenie" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Default status & engine settings" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traduzir" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ustawienia domyślne oraz ustawienia jądra" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перевести" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Status Padrão & Configuração de Motor" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Çevir" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Состояние по умолчанию и настройки движка" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перекласти" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Varsayılan durum ve altyapı ayarları:" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Translate" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Стан за замовчуванням та налаштування рушія" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "翻译" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Trạng thái mặc định và cài đặt cấu hình" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认状态 与 引擎设置" } } } }, - "homeDocs" : { - "comment" : "Detail line of the documentation link on the start page", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anleitungen & Dokumentation" + "settingsEditsArchivesHint": { + "comment": "Legend in the engine info popover: the pencil next to an engine in the format table means that engine can also change archives of that format, where the others only open and extract them", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bearbeitet Archive, öffnet sie nicht nur." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guides & documentation" + "en": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guías y documentación" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "راهنماها و مستندات" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guides et documentation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guide e documentazione" + "it": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ガイドとドキュメント" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "가이드 및 문서" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Handleidingen en documentatie" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Przewodniki i dokumentacja" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guias e documentação" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Руководства и документация" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kılavuzlar ve belgeler" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Посібники та документація" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Guides & documentation" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "指南与文档" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Edits archives, not only opens them" } } } }, - "homeLearnToUse" : { - "comment" : "A link to the documentation. The argument is the name of the app.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ kennenlernen" + "settingsEngine": { + "comment": "The header for the \"Engine\" column in the format settings view.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Engine" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Learn to use %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Engine" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impara a usare %@" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Motor de compresión" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jak użyć %@" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Engine" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Научитесь пользоваться %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Moteur" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ kullanımını öğrenin" + "it": { + "stringUnit": { + "state": "translated", + "value": "Motore" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Learn to use %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Engine" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "学习使用 %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "엔진" } - } - } - }, - "homeNoRecentArchives" : { - "comment" : "Shown in place of the recents list on the start page when nothing has been opened yet", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine zuletzt verwendeten Archive." + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Engine" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No recent archives." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jądro" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nessun archivio recente." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Motor" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak ostatnich archiwów." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Движок" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Недавних архивов нет." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Altyapı" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Son kullanılan arşiv yok." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Рушій" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "No recent archives." + "vi": { + "stringUnit": { + "state": "translated", + "value": "Cấu hình" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "没有最近的压缩包。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "引擎" } } } }, - "homeRecent" : { - "comment" : "Header of the list of recently opened archives on the home screen", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zuletzt" + "settingsEngineChoiceHint": { + "comment": "Help text to let users understand what the engine selection for each archive format is about", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MacPacker enthält mehrere Archivierungs-Engines. Die Standard-Engine wird empfohlen; alternative Engines können bei formatspezifischen Problemen helfen. Beachte dass die Engine-Unterstützung je nach Format variiert." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recent" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "MacPacker hace uso de varios motores de compresión. El motor predeterminado es el recomendado; motores adicionales pueden ayudar con problemas específicos de un formato. Ten en cuenta que soporte para cada motor varía dependiendo del formato." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recientes" + "fa": { + "stringUnit": { + "state": "translated", + "value": "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Récents" + "fr": { + "stringUnit": { + "state": "translated", + "value": "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recenti" + "it": { + "stringUnit": { + "state": "translated", + "value": "MacPacker include diversi motori di archiviazione. È consigliato utilizzare quello predefinito; i motori alternativi possono aiutare a risolvere problemi specifici legati ai singoli formati. Ricorda che il supporto del motore varia in base al formato." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "最近使った項目" + "ja": { + "stringUnit": { + "state": "translated", + "value": "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최근 항목" + "ko": { + "stringUnit": { + "state": "translated", + "value": "MacPacker에는 여러 압축 엔진이 포함되어 있습니다. 기본 엔진을 권장하며, 대체 엔진은 특정 확장자 관련 문제 해결에 도움이 될 수 있습니다. 단, 확장자별로 지원하는 엔진이 다를 수 있습니다." } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recent" + "nl": { + "stringUnit": { + "state": "translated", + "value": "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ostatnie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "MacPacker zawiera w sobie kilka różnych silników archiwizujących. Rekomendowany jest domyślny; inne silniki mogą pomóc z problemami dla konkretnych formatów. Miej na uwadze, że wsparcie silnika różni się w zależności od formatu." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recentes" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Недавние" + "ru": { + "stringUnit": { + "state": "translated", + "value": "MacPacker включает несколько архивных движков. Рекомендуется использовать движок по умолчанию; альтернативные движки могут помочь в решении проблем, связанных с конкретными форматами. Имейте в виду, что поддержка движков зависит от формата." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Son Kullanılanlar" + "tr": { + "stringUnit": { + "state": "translated", + "value": "MacPacker birden fazla arşiv altyapısı içerir. Varsayılan altyapının kullanılması önerilir; diğer altyapılar, belirli biçimlere özgü sorunları çözmeye yardımcı olabilir. Altyapı desteğinin biçime göre değiştiğini unutmayın." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Недавні" + "uk": { + "stringUnit": { + "state": "translated", + "value": "MacPacker включає кілька архівних рушіїв. Рекомендується використовувати рушій за замовчуванням; альтернативні рушії можуть допомогти у вирішенні проблем, пов'язаних із конкретними форматами. Майте на увазі, що підтримка движків залежить від формату." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Recent" + "vi": { + "stringUnit": { + "state": "translated", + "value": "MacPacker bao gồm một số công cụ nén/giải nén. Công cụ mặc định được khuyến nghị sử dụng; các công cụ thay thế có thể giúp giải quyết các vấn đề cụ thể theo từng định dạng. Hãy nhớ rằng khả năng hỗ trợ công cụ khác nhau tùy thuộc vào định dạng." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最近使用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MacPacker 包含数种压缩引擎。推荐使用默认引擎;如果你遇到特定格式的问题,可以尝试替代引擎。不过请注意,不同格式对引擎的支持可能有所不同。" } } } }, - "homeReleaseNotes" : { - "comment" : "Detail line of the release-notes link on the start page", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versionshinweise" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Release Notes" - } - }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notas de la versión" + "settingsExportLogs": { + "comment": "A button that allows the user to export the app's recent logs", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Protokolle exportieren" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notes de mise à jour" + "en": { + "stringUnit": { + "state": "translated", + "value": "Export Logs" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note di rilascio" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Exportar registros" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リリースノート" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Export Logs" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "릴리즈 노트" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exporter les historiques" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versienotities" + "it": { + "stringUnit": { + "state": "translated", + "value": "Esporta log" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informacje o wersji" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ログを書き出す" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notas de Lançamento" + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그 내보내기" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примечания к выпуску" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Export Logs" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sürüm Notları" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Eksportuj dzienniki" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примітки до випуску" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Exportar Registros" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Release Notes" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Экспорт логов" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发布说明" - } - } - } - }, - "sandboxAccessNeededMessage" : { - "comment" : "Message in the file- and folder-access panel explaining why permission is required. The first placeholder is the app name MacPacker, the second is the name of the file or folder that needs access.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%(appName)@ benötigt Zugriff auf %(path)@" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%(appName)@ needs access to %(path)@" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "%(appName)@ richiede l'accesso a %(path)@" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Günlükleri Dışa Aktar" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%(appName)@ wymaga dostępu do %(path)@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Експортувати журнали" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "%(appName)@ нужен доступ к %(path)@" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nhật ký thay đổi" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "%(appName)@ needs access to %(path)@" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%(appName)@ 需要访问 %(path)@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "导出日志" } } } }, - "settingsAbout" : { - "comment" : "A tab in the settings view that takes users to information about the app.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Info" + "settingsExtensions": { + "comment": "A label describing the file extensions supported by a particular archive format.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erweiterungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About" + "en": { + "stringUnit": { + "state": "translated", + "value": "Extensions" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Información" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extensiones" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informations" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Extensions" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informazioni" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extensions" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "情報" + "it": { + "stringUnit": { + "state": "translated", + "value": "Estensioni" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "정보" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Extensions" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informacje" + "ko": { + "stringUnit": { + "state": "translated", + "value": "확장자" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extensions" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Информация" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozszerzenia" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hakkında" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extensões" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Про пристрій" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Расширения" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "About" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Uzantılar" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розширення" } - } - } - }, - "settingsAccessGranted" : { - "comment" : "Shown in the Permissions settings once the app has access to a folder", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Access granted" + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Phần mở rộng" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Access granted" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "扩展" } } } }, - "settingsAdvanced" : { - "comment" : "Advanced settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erweitert" + "settingsExternalVolumes": { + "comment": "Label of the external-volumes row in the Permissions settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Externe Volumes" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Advanced" + "en": { + "stringUnit": { + "state": "translated", + "value": "External volumes" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avanzado" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Volúmenes externos" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "پیشرفته" + "fa": { + "stringUnit": { + "state": "translated", + "value": "External volumes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avancé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Volumes externes" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avanzate" + "it": { + "stringUnit": { + "state": "translated", + "value": "Volumi esterni" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "拡張" + "ja": { + "stringUnit": { + "state": "translated", + "value": "外部ボリューム" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "고급" + "ko": { + "stringUnit": { + "state": "translated", + "value": "외장 디스크" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geavanceerd" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Verwijderbare volumes" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zaawansowane" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dyski zewnętrzne" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avançado" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Volumes externos" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дополнительно" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Внешние хранилища" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "İleri Düzey" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Harici birimler" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додаткові" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зовнішні томи" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Advanced" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Ỗ đĩa gắn ngoài" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "外部卷" } } } }, - "settingsArchiveFormats" : { - "comment" : "Archive formats title in settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archivformate" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Archive Formats" + "settingsExternalVolumesScopeHint": { + "comment": "Explains what granting access to the /Volumes folder covers", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Beinhaltet USB-Laufwerke, Speicherkarten und Netzwerkfreigaben, die im Verzeichnis /Volumes angezeigt werden." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formatos de archivos comprimidos" + "en": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formats d'archives" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato Archivi" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 형식" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format Archiwum" + "it": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formatos de Arquivos" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Форматы архивов" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arşiv Biçimleri" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Формати архівів" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Archive Formats" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "压缩格式" - } - } - } - }, - "settingsAutomaticallyCheckForUpdates" : { - "comment" : "Toggle to enable or disable the automatic check for updates", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatisch nach Updates suchen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatically check for updates" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cerca aggiornamenti automaticamente" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatycznie szukaj aktualizacji" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Проверять обновления автоматически" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Güncellemeleri otomatik olarak denetle" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Automatically check for updates" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动检查更新" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Covers USB drives, memory cards and network shares, which appear in /Volumes." } } } }, - "settingsAutomaticEngineSelection" : { - "comment" : "A toggle that lets users choose whether MacPacker should choose the archive engine automatically.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatische Engine-Auswahl" + "settingsExtractToChosenFolder": { + "comment": "Context menu entry in the settings list: asks where to extract, then extracts there", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entpacken nach …" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatic engine selection" + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract To…" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selezione automatica motore" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extraer en…" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatyczny wybór silnika" + "fa": { + "stringUnit": { + "state": "translated", + "value": "استخراج به…" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Автоматический выбор движка" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraire vers…" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otomatik altyapı seçimi" + "it": { + "stringUnit": { + "state": "translated", + "value": "Estrai su…" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Automatic engine selection" + "ja": { + "stringUnit": { + "state": "translated", + "value": "展開…" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动选择引擎" + "ko": { + "stringUnit": { + "state": "translated", + "value": "풀기(E)…" } - } - } - }, - "settingsAutomaticEngineSelectionHint" : { - "comment" : "Explains the automatic engine selection toggle in the archive format settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker wählt für jedes Archiv automatisch die passende Engine aus und versucht bei Bedarf eine andere, falls die erste das Archiv nicht lesen kann. Deaktiviere diese Option, um die Engine selbst auszuwählen." + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Uitpakken naar…" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozpakuj do…" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker sceglie il motore per ogni archivio e ne prova un altro se il primo non riesce a leggerlo. Disattiva questa opzione per scegliere i motori manualmente." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extrair para…" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker wybiera silnik dla każdego archiwum i próbuje innego, jeśli pierwszy nie może go odczytać. Wyłącz tę opcję, aby samodzielnie wybierać silniki." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Извлечь в…" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker выбирает движок для каждого архива и пробует другой, если первый не может его прочитать. Отключите эту функцию, чтобы выбирать движки самостоятельно." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şuraya Çıkar…" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker her arşiv için uygun altyapıyı seçer; ilk altyapı arşivi okuyamazsa başka birini dener. Altyapıları kendiniz seçmek için bu seçeneği kapatın." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розпакувати до…" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "MacPacker chooses the engine for each archive, and tries another one if the first can't read it. Turn this off to choose engines yourself." + "vi": { + "stringUnit": { + "state": "translated", + "value": "Giải nén vào…" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker 会为每个压缩包选择引擎,如果第一个无法读取,则会尝试另一个。关闭此选项可自行选择引擎。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "提取到…" } } } }, - "settingsBreadcrumbPosition" : { - "comment" : "Allows the user to change the breadcrumb position to either top or bottom of the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Breadcrumb-Position:" + "settingsExtractToFolder": { + "comment": "Context menu entry in the settings list: extracts into a new folder named after the archive", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Extrahiere in einen Ordner" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Breadcrumb position:" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posición de la ruta de navegación:" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "موقعیت بردکرامب:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position du fil d’Ariane:" + "it": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posizione del percorso:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이동 경로 위치:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pole nawigacyjne" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posição da barra de navegação" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Положение строки навигации:" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "İçerik yolu konumu:" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позиція рядка навігації:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Breadcrumb position:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前路径:" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Extract to folder" } } } }, - "settingsCache" : { - "comment" : "Cache related settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cache:" + "settingsFileFormat": { + "comment": "A column header in the format settings view.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dateiformat" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "File Format" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cache:" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Formato de archivo" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caché" + "fa": { + "stringUnit": { + "state": "translated", + "value": "File Format" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "کش:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Format de fichier" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cache:" + "it": { + "stringUnit": { + "state": "translated", + "value": "Formato File" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cache:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "File Format" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャッシュ:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "파일 형식" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "캐시:" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Bestandsformaat" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pamięć podręczna:" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Format pliku" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cachê" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Formato do arquivo" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кэш:" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Формат файла" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Önbellek:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Dosya Biçimi" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кеш:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Формат файлу" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Cache:" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Định dạng tệp" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "缓存:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "文件格式" } } } }, - "settingsClearCache" : { - "comment" : "Allows the user to clear the cache", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cache leeren" + "settingsFileProviderExtension": { + "comment": "The title of a section in the settings view related to the file provider extension.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dateianbieter-Erweiterungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear cache" + "en": { + "stringUnit": { + "state": "translated", + "value": "File provider extension" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limpiar caché" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Extensión de proveedor de archivos" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "پاک کردن کش" + "fa": { + "stringUnit": { + "state": "translated", + "value": "File provider extension" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vider le cache" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extension du fournisseur de fichiers" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancella cache" + "it": { + "stringUnit": { + "state": "translated", + "value": "Fornitore estensione file" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャッシュクリア" + "ja": { + "stringUnit": { + "state": "translated", + "value": "File provider extension" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "캐시 지우기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "파일 제공자 확장 프로그램" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyczyść Pamięć podręczną" + "nl": { + "stringUnit": { + "state": "translated", + "value": "File provider extension" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limpar Cachê" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozszerzenie typu pliku" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очистить кэш" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Extensão do File Provider" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Önbelleği Temizle" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Расширение файлового менеджера" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очистити кеш" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Dosya sağlayıcı uzantısı" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Clear cache" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розширення менеджера файлів" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除缓存" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Phần mở rộng của tệp tin" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "文件提供程序扩展" } } } }, - "settingsClearCacheHint" : { - "comment" : "Help text shown in a tool tip when hovering the \"Clear cache\" button", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löscht den gesamten Inhalt des Caches" + "settingsFolderAccessHint": { + "comment": "Explains, in the Permissions settings, why the app asks for folder access and what granting these two folders achieves", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "macOS erlaubt %@ nur dort das Öffnen und Schreiben von Dateien, wo Sie es zulassen. Deshalb erscheint gelegentlich ein Fenster zur Ordnerzugriffskontrolle. Eine Berechtigung umfasst alles innerhalb des ausgewählten Ordners. Wenn Sie diese beiden Berechtigungen erteilen, erübrigt sich die Rückfrage." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clears all content from the cache" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limpiar todo el contenido del caché" + "fa": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "تمام محتوا را از کش پاک می کند" + "fr": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer tout le contenu du cache." + "it": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancella tutto il contenuto dalla cache" + "ja": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャッシュをすべてクリア" + "ko": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "캐시된 모든 내용을 지웁니다" + "nl": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyczyść całą zawartość pamięci podręcznej" + "pl": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limpa todo o conteúdo do cachê" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очистить все содержимое кэша" + "ru": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Önbellekteki tüm içeriği temizler" + "tr": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очистити весь вміст кешу" + "uk": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Clears all content from the cache" + "vi": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除缓存中的所有内容。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." } } } }, - "settingsColumns" : { - "comment" : "Let's the user choose to show or hide columns in the archive window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spalten:" + "settingsGeneral": { + "comment": "General settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Allgemein" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Columns:" + "en": { + "stringUnit": { + "state": "translated", + "value": "General" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Columnas:" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "General" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "ستون ها:" + "fa": { + "stringUnit": { + "state": "translated", + "value": "عمومی" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colonnes:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Général" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colonne:" + "it": { + "stringUnit": { + "state": "translated", + "value": "Generale" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "コラム:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "一般" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "열:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일반" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kolumny:" + "nl": { + "stringUnit": { + "state": "translated", + "value": "General" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colunas:" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ogólne" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Столбцы:" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Geral" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sütunlar:" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Общие" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стовпці:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Genel" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Columns:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Загальні" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "列:" - } - } - } - }, - "settingsCompressEachItemSeparately" : { - "comment" : "Context menu entry in the settings list: compresses every selected item into its own zip", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress each item separately" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tổng quan" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compress each item separately" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通用" } } } }, - "settingsCompressFolderContents" : { - "comment" : "Context menu entry in the settings list: compresses what is inside a folder, without the folder itself", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress a folder’s contents" + "settingsHomeFolder": { + "comment": "Label of the home-folder row in the Permissions settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzer:innenordner" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compress a folder’s contents" - } - } - } - }, - "settingsCompressTo7z" : { - "comment" : "Context menu entry in the settings list: compresses the selection straight to a 7z file", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress to 7z" + "en": { + "stringUnit": { + "state": "translated", + "value": "Home folder" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compress to 7z" - } - } - } - }, - "settingsCompressToZip" : { - "comment" : "Context menu entry in the settings list: compresses the selection straight to a zip file", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress to zip" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Carpeta personal" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compress to zip" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Home folder" } - } - } - }, - "settingsCompressToZipDateTime" : { - "comment" : "Context menu entry in the settings list: compresses the selection to a zip whose name carries the current date and time", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compress to zip with date and time" + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Dossier Départ" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Compress to zip with date and time" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cartella Inizio" } - } - } - }, - "settingsContextMenu" : { - "comment" : "Settings label above the list of entries the MacPacker Finder context menu offers", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Context menu:" + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ホームフォルダ" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Context menu:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "홈 폴더" } - } - } - }, - "settingsDefaultAppHint" : { - "comment" : "Instructions in the alert explaining how to set MacPacker as the default app for archive files in Finder.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um MacPacker als Standard-App für einen Datei-Typen zu setzen: Rechts-klick auf eine Datei → 'Info Über' → MacPacker auswählen unter 'Öffnen mit:'→ 'Alle ändern'" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Thuismap" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Folder domowy" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Per impostare MacPacker come predefinito per un tipo di file: fai clic destro sul file → “Ottieni informazioni” → scegli MacPacker sotto “Apri con:” → fai clic su “Modifica tutti…” per applicarlo a tutti gli archivi simili." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Pasta pessoal" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aby ustawić MacPacker domyślnie dla danego typu pliku: Kliknij plik prawym przyciskiem myszy → „Informacje” → wybierz MacPacker w sekcji „Otwórz za pomocą:” → kliknij „Zmień wszystko…”, aby zastosować tę opcję do wszystkich podobnych archiwów." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Домашняя папка" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чтобы установить MacPacker в качестве программы по умолчанию для определенного типа файлов: щелкните правой кнопкой мыши файл → «Свойства» → выберите MacPacker в разделе «Открывать в приложении:» → нажмите «Настроить», чтобы применить это изменение ко всем похожим архивам." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Ana klasör" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker’ı bir dosya türü için varsayılan uygulama yapmak üzere dosyayı sağ tıklayın → ‘Bilgi Ver’i seçin → ‘Birlikte aç:’ bölümünde MacPacker’ı seçin → aynı türdeki tüm arşivlere uygulamak için ‘Tümünü Değiştir…’i tıklayın." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Домашня папка" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "To make MacPacker the default for a file type: Right-click a file → 'Get Info' → choose MacPacker under 'Open with:' → click 'Change All…' to apply it to all similar archives." + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thư mục Home" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "要将 MacPacker 设为某类文件的默认应用:右键点击文件 → “显示简介” → 在“打开方式”下选择 MacPacker → 点击“全部更改…”以应用于所有同类压缩包。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "主目录" } } } }, - "settingsDefaultStatusEngineSettings" : { - "comment" : "A heading for the section that lets users configure the default status and engine settings for MacPacker.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard-App-Status und Engine-Einstellungen" + "settingsHomeFolderScopeHint": { + "comment": "Explains what granting access to the home folder covers", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Beinhaltet den Desktop, Dokumente, Downloads und alles andere in Ihrem Benutzerordner." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default status & engine settings" + "en": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuración por defecto y motores de compresión" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formats associés et paramètres de moteur" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stato e impostazioni motore di default" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기본 상태 및 엔진 설정:" + "it": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustawienia domyślne oraz ustawienia jądra" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Status Padrão & Configuração de Motor" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Состояние по умолчанию и настройки движка" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Varsayılan durum ve altyapı ayarları:" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стан за замовчуванням та налаштування рушія" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Default status & engine settings" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认状态 与 引擎设置" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } - } - } - }, - "settingsEditsArchivesHint" : { - "comment" : "Legend in the engine info popover: the pencil next to an engine in the format table means that engine can also change archives of that format, where the others only open and extract them", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edits archives, not only opens them" + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Edits archives, not only opens them" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Covers the Desktop, Documents, Downloads and everything else in your home folder." } } } }, - "settingsEngine" : { - "comment" : "The header for the \"Engine\" column in the format settings view.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Engine" + "settingsHowToSetAsDefault": { + "comment": "A button that shows a popover explaining how to set MacPacker as the default file opener.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie lege ich %@ als Standard-App fest?" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "How to set %@ as default?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Engine" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo establecer %@ como predeterminada?" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Motor de compresión" + "fa": { + "stringUnit": { + "state": "translated", + "value": "How to set %@ as default?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Moteur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment définir %@ par défaut?" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Motore" + "it": { + "stringUnit": { + "state": "translated", + "value": "Come impostare %@ come predefinito?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "엔진" + "ja": { + "stringUnit": { + "state": "translated", + "value": "How to set %@ as default?" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jądro" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@을(를) 기본 앱으로 설정하는 방법" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Motor" + "nl": { + "stringUnit": { + "state": "translated", + "value": "How to set %@ as default?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Движок" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jak ustawić %@ jako domyślny?" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Altyapı" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Como tornar %@ padrão" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рушій" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Как установить %@ по умолчанию?" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Engine" + "tr": { + "stringUnit": { + "state": "translated", + "value": "%@ nasıl varsayılan yapılır?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "引擎" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Як встановити %@ за замовчуванням?" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Làm thế nào để đặt %@ làm mặc định?" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如何将 %@ 设为默认?" } } } }, - "settingsEngineChoiceHint" : { - "comment" : "Help text to let users understand what the engine selection for each archive format is about", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker enthält mehrere Archivierungs-Engines. Die Standard-Engine wird empfohlen; alternative Engines können bei formatspezifischen Problemen helfen. Beachte dass die Engine-Unterstützung je nach Format variiert." + "settingsIncludeBetaUpdates": { + "comment": "A toggle that lets users choose whether to include beta updates when checking for new versions of the app.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Inklusive Beta updates" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Incluir actualizaciones beta" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." + "fa": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker hace uso de varios motores de compresión. El motor predeterminado es el recomendado; motores adicionales pueden ayudar con problemas específicos de un formato. Ten en cuenta que soporte para cada motor varía dependiendo del formato." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker include diversi motori di archiviazione. È consigliato utilizzare quello predefinito; i motori alternativi possono aiutare a risolvere problemi specifici legati ai singoli formati. Ricorda che il supporto del motore varia in base al formato." + "it": { + "stringUnit": { + "state": "translated", + "value": "Include aggiornamenti Beta" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker에는 여러 압축 엔진이 포함되어 있습니다. 기본 엔진을 권장하며, 대체 엔진은 특정 확장자 관련 문제 해결에 도움이 될 수 있습니다. 단, 확장자별로 지원하는 엔진이 다를 수 있습니다." + "ja": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker zawiera w sobie kilka różnych silników archiwizujących. Rekomendowany jest domyślny; inne silniki mogą pomóc z problemami dla konkretnych formatów. Miej na uwadze, że wsparcie silnika różni się w zależności od formatu." + "ko": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker включает несколько архивных движков. Рекомендуется использовать движок по умолчанию; альтернативные движки могут помочь в решении проблем, связанных с конкретными форматами. Имейте в виду, что поддержка движков зависит от формата." + "nl": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker birden fazla arşiv altyapısı içerir. Varsayılan altyapının kullanılması önerilir; diğer altyapılar, belirli biçimlere özgü sorunları çözmeye yardımcı olabilir. Altyapı desteğinin biçime göre değiştiğini unutmayın." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dodaj wersje Beta" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker включає кілька архівних рушіїв. Рекомендується використовувати рушій за замовчуванням; альтернативні рушії можуть допомогти у вирішенні проблем, пов'язаних із конкретними форматами. Майте на увазі, що підтримка движків залежить від формату." + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "MacPacker includes several archive engines. The default is recommended; alternative engines can help with format-specific problems. Keep in mind that engine support varies by format." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Включить бета обновления" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker 包含数种压缩引擎。推荐使用默认引擎;如果你遇到特定格式的问题,可以尝试替代引擎。不过请注意,不同格式对引擎的支持可能有所不同。" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Beta güncellemelerini dahil et" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Include Beta updates" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bao gồm các bản cập nhật Beta" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含测试版更新" } } } }, - "settingsExportLogs" : { - "comment" : "A button that allows the user to export the app's recent logs", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protokolle exportieren" + "settingsInfoOnEngines": { + "comment": "A label displayed below a button that shows more information about the different archive engines.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Info über Engines" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Info on Engines" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export Logs" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Información de motores de compresión" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar registros" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Info on Engines" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exporter les historiques" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Info sur les moteurs" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esporta log" + "it": { + "stringUnit": { + "state": "translated", + "value": "Informazioni Motore" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ログを書き出す" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Info on Engines" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그 내보내기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "엔진 정보" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eksportuj dzienniki" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Info on Engines" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar Registros" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Informacje o jądrach" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Экспорт логов" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Informações" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Günlükleri Dışa Aktar" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Информация о движках" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Експортувати журнали" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Altyapılar Hakkında Bilgi" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Export Logs" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Інформація про рушії" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "导出日志" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thông tin về động cơ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "引擎信息" } } } }, - "settingsExtensions" : { - "comment" : "A label describing the file extensions supported by a particular archive format.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erweiterungen" + "settingsLogs": { + "comment": "A label for the log related section in the advanced settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Protokolle" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extensions" + "en": { + "stringUnit": { + "state": "translated", + "value": "Logs" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extensiones" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Registros" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extensions" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Logs" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estensioni" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Historiques" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "확장자" + "it": { + "stringUnit": { + "state": "translated", + "value": "Log" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozszerzenia" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ログ" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extensões" + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Расширения" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Logs" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uzantılar" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dzienniki" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розширення" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Registros" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extensions" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Журналирование" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "扩展" - } - } - } - }, - "settingsExternalVolumes" : { - "comment" : "Label of the external-volumes row in the Permissions settings", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "External volumes:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Günlükler" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "External volumes:" - } - } - } - }, - "settingsExternalVolumesScopeHint" : { - "comment" : "Explains what granting access to the /Volumes folder covers", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Covers USB drives, memory cards and network shares, which appear in /Volumes." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Журнали" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Covers USB drives, memory cards and network shares, which appear in /Volumes." - } - } - } - }, - "settingsExtractToChosenFolder" : { - "comment" : "Context menu entry in the settings list: asks where to extract, then extracts there", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract to a chosen folder…" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nhật ký" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extract to a chosen folder…" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "日志" } } } }, - "settingsExtractToFolder" : { - "comment" : "Context menu entry in the settings list: extracts into a new folder named after the archive", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extract to folder" + "settingsMacpackerAsDefault": { + "comment": "Title of the alert that explains how to set MacPacker as the default app for archive files.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MacPacker als Standard setzen" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Extract to folder" + "en": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } - } - } - }, - "settingsFileFormat" : { - "comment" : "A column header in the format settings view.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dateiformat" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "File Format" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato de archivo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format de fichier" + "it": { + "stringUnit": { + "state": "translated", + "value": "Imposta MacPacker come applicazione predefinita" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato File" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "파일 형식" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bestandsformaat" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format pliku" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ustaw MacPacker jako domyślną aplikację" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato do arquivo" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Формат файла" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Установите MacPacker в качестве приложения по умолчанию." } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dosya Biçimi" + "tr": { + "stringUnit": { + "state": "translated", + "value": "MacPacker’ı Varsayılan Uygulama Yapma" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Формат файлу" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Set MacPacker as the default app" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "File Format" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Đặt MacPacker làm ứng dụng mặc định" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "文件格式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将 MacPacker 设为默认应用" } } } }, - "settingsFileProviderExtension" : { - "comment" : "The title of a section in the settings view related to the file provider extension.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dateianbieter-Erweiterungen" + "settingsManageInSystemSettings": { + "comment": "A button label that, when tapped, shows the user how to manage the file provider extension in System Settings.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verwalten in den System­einstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "File provider extension" + "en": { + "stringUnit": { + "state": "translated", + "value": "Manage in System Settings" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extensión de proveedor de archivos" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Administra en la Configuración del Sistema" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extension du fournisseur de fichiers" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Manage in System Settings" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fornitore estensione file" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gérer dans les paramètres système" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "파일 제공자 확장 프로그램" + "it": { + "stringUnit": { + "state": "translated", + "value": "Gestisci in Impostazioni" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozszerzenie typu pliku" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Manage in System Settings" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extensão do File Provider" + "ko": { + "stringUnit": { + "state": "translated", + "value": "시스템 설정에서 관리" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Расширение файлового менеджера" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Manage in System Settings" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dosya sağlayıcı uzantısı" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zarządzaj w Ustawieniach Systemu" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Розширення менеджера файлів" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Gerir em configurações do sistema" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "File provider extension" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Настроить в Системных настройках" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "文件提供程序扩展" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sistem Ayarları’nda Yönet" } - } - } - }, - "settingsFolderAccessHint" : { - "comment" : "Explains, in the Permissions settings, why the app asks for folder access and what granting these two folders achieves", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Керувати в Налаштуваннях системи" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Quản lý trong Cài đặt Hệ thống" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "macOS lets %@ open and write files only where you allow it, which is why a folder-access panel shows up now and then. A grant covers everything inside the folder you pick, so allowing these two puts an end to the asking." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在系统设置中管理" } } } }, - "settingsGeneral" : { - "comment" : "General settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allgemein" + "settingsNestInSubmenu": { + "comment": "Setting that puts the MacPacker Finder entries into a MacPacker submenu instead of directly into the Finder context menu", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktionen in Untermenü anzeigen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "General" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "General" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "عمومی" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Général" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Generale" + "it": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "一般" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일반" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ogólne" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geral" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Общие" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Genel" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Загальні" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "General" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通用" - } - } - } - }, - "settingsHomeFolder" : { - "comment" : "Label of the home-folder row in the Permissions settings", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Home folder:" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Home folder:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Nest actions in a submenu" } } } }, - "settingsHomeFolderScopeHint" : { - "comment" : "Explains what granting access to the home folder covers", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Covers the Desktop, Documents, Downloads and everything else in your home folder." + "settingsOpenCacheDirectory": { + "comment": "Allows the user to open the application support folder that holds the cache for temporarly extracted archive files", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Cache-Ordner öffnen" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Covers the Desktop, Documents, Downloads and everything else in your home folder." + "en": { + "stringUnit": { + "state": "translated", + "value": "Open cache directory" } - } - } - }, - "settingsHowToSetAsDefault" : { - "comment" : "A button that shows a popover explaining how to set MacPacker as the default file opener.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie lege ich %@ als Standard-App fest?" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Abrir directorio del caché" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How to set %@ as default?" + "fa": { + "stringUnit": { + "state": "translated", + "value": "پوشه کش باز" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo establecer %@ como predeterminada?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrir le dossier du cache" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment définir %@ par défaut?" + "it": { + "stringUnit": { + "state": "translated", + "value": "Apri la directory della cache" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Come impostare %@ come predefinito?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Open cache directory" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@을(를) 기본 앱으로 설정하는 방법" + "ko": { + "stringUnit": { + "state": "translated", + "value": "캐시 폴더 열기" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jak ustawić %@ jako domyślny?" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Open cache directory" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como tornar %@ padrão" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otwórz katalog pamięci podręcznej" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Как установить %@ по умолчанию?" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Abrir diretório de cachê" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ nasıl varsayılan yapılır?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Открыть папку с кэшем" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Як встановити %@ за замовчуванням?" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Önbellek Klasörünü Aç" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "How to set %@ as default?" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відкрити каталог кешу" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如何将 %@ 设为默认?" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Mở thư mục bộ nhớ đệm" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "打开缓存目录" } } } }, - "settingsIncludeBetaUpdates" : { - "comment" : "A toggle that lets users choose whether to include beta updates when checking for new versions of the app.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inklusive Beta updates" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Include Beta updates" + "settingsQuitOnLastWindowClosed": { + "comment": "Quit the app when the last archive window is closed", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Beenden beim letzten Fenster" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Include aggiornamenti Beta" + "en": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dodaj wersje Beta" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Salir al cerrar la última ventana" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Включить бета обновления" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beta güncellemelerini dahil et" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Include Beta updates" + "it": { + "stringUnit": { + "state": "translated", + "value": "Esci alla chiusura dell'ultima finestra" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含测试版更新" - } - } - } - }, - "settingsInfoOnEngines" : { - "comment" : "A label displayed below a button that shows more information about the different archive engines.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Info über Engines" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Info on Engines" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Información de motores de compresión" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Info sur les moteurs" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zakończ po zamknięciu ostatniego okna" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informazioni Motore" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "엔진 정보" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Закрыть вместе с последним окном" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informacje o jądrach" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Son pencere kapatıldığında uygulamadan çık" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informações" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Quit on last window closed" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Информация о движках" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Thoát khi cửa sổ cuối cùng đóng" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Altyapılar Hakkında Bilgi" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关闭最后一个窗口时退出" } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Інформація про рушії" + } + } + }, + "settingsRememberRecentArchives": { + "comment": "Setting that keeps a list of the archives that were opened, shown under Recent on the start page", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Info on Engines" + "en": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "引擎信息" - } - } - } - }, - "settingsLogs" : { - "comment" : "A label for the log related section in the advanced settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protokolle:" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Logs:" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registros:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Historiques:" + "it": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ログ:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그:" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dzienniki:" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registros:" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Журналирование:" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Günlükler:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Журнали:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Logs:" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "日志:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Remember recent archives" } } } }, - "settingsMacpackerAsDefault" : { - "comment" : "Title of the alert that explains how to set MacPacker as the default app for archive files.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker als Standard setzen" + "settingsShowApplicationSupportFolder": { + "comment": "Help text shown in a tooltip when hovering the \"Open cache directory\" button", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ordner “Application Support” anzeigen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Set MacPacker as the default app" + "en": { + "stringUnit": { + "state": "translated", + "value": "Show application support folder" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Imposta MacPacker come applicazione predefinita" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Mostrar el folder the soporte de la aplicación" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustaw MacPacker jako domyślną aplikację" + "fa": { + "stringUnit": { + "state": "translated", + "value": "نمایش پوشه پشتیبانی برنامه" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Установите MacPacker в качестве приложения по умолчанию." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Afficher le dossier «Application Support»" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MacPacker’ı Varsayılan Uygulama Yapma" + "it": { + "stringUnit": { + "state": "translated", + "value": "Mostra la cartella di supporto dell'applicazione" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Set MacPacker as the default app" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Show application support folder" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "将 MacPacker 设为默认应用" + "ko": { + "stringUnit": { + "state": "translated", + "value": "응용 프로그램 지원 폴더 열기" } - } - } - }, - "settingsManageInSystemSettings" : { - "comment" : "A button label that, when tapped, shows the user how to manage the file provider extension in System Settings.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verwalten in den System­einstellungen" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Show application support folder" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage in System Settings" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pokaż folder pomocy technicznej aplikacji" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administra en la Configuración del Sistema" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Mostrar pasta de suporte de aplicação" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gérer dans les paramètres système" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Показать папку настроек программы" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gestisci in Impostazioni" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Uygulama Destek klasörünü göster" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시스템 설정에서 관리" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Показати папку налаштувань програми" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zarządzaj w Ustawieniach Systemu" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hiển thị thư mục hỗ trợ ứng dụng" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerir em configurações do sistema" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示 Application Support 文件夹" + } + } + } + }, + "settingsShowInMenuBar": { + "comment": "Setting that adds a MacPacker icon to the menu bar, which opens the Quick Compress window", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "In Menüleiste anzeigen" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Настроить в Системных настройках" + "en": { + "stringUnit": { + "state": "translated", + "value": "Show in Menu Bar" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sistem Ayarları’nda Yönet" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Mostrar en la barra de menús" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Керувати в Налаштуваннях системи" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Show in Menu Bar" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Manage in System Settings" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Afficher dans la barre des menus" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在系统设置中管理" + "it": { + "stringUnit": { + "state": "translated", + "value": "Mostra nella Barra dei Menu" } - } - } - }, - "settingsNestInSubmenu" : { - "comment" : "Setting that puts the MacPacker Finder entries into a MacPacker submenu instead of directly into the Finder context menu", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nest in a submenu:" + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "メニューバーに表示" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Nest in a submenu:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "메뉴 막대에서 보기" } - } - } - }, - "settingsOpenCacheDirectory" : { - "comment" : "Allows the user to open the application support folder that holds the cache for temporarly extracted archive files", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cache-Ordner öffnen" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Toon in menubalk" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open cache directory" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pokazuj na pasku menu" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir directorio del caché" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Mostrar na Barra de Menus" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "پوشه کش باز" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Показывать в строке меню" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir le dossier du cache" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Menü Çubuğunda Göster" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apri la directory della cache" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Показувати на смузі меню" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "캐시 폴더 열기" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hiển thị trên thanh menu" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otwórz katalog pamięci podręcznej" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在菜单栏显示" + } + } + } + }, + "settingsShowParentFolderEntry": { + "comment": "Setting that shows or hides the \"..\" row at the top of the archive window that leads back to the containing folder", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eintrag für übergeordneten Ordner („..“) anzeigen" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir diretório de cachê" + "en": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Открыть папку с кэшем" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Önbellek Klasörünü Aç" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відкрити каталог кешу" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Open cache directory" + "it": { + "stringUnit": { + "state": "translated", + "value": "Mostra la voce cartella superiore (“..”)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "打开缓存目录" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } - } - } - }, - "settingsQuitOnLastWindowClosed" : { - "comment" : "Quit the app when the last archive window is closed", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beenden beim letzten Fenster:" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quit on last window closed:" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esci alla chiusura dell'ultima finestra:" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pokaż wpis folderu nadrzędnego (“..”)" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zakończ po zamknięciu ostatniego okna:" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Закрыть вместе с последним окном" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Показать запись родительской папки (“..”)" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Son pencere kapatıldığında uygulamadan çık:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Quit on last window closed:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Show parent folder entry (“..”)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关闭最后一个窗口时退出:" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Hiển thị mục thư mục cha (“..”)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示父目录项(“..”)" } } } }, - "settingsRememberRecentArchives" : { - "comment" : "Setting that keeps a list of the archives that were opened, shown under Recent on the start page", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remember recent archives:" + "settingsSmartExtraction": { + "comment": "When extracting an archive, automatically decide whether to extract into a folder named after the archive. Files are extracted into that folder unless the archive already has a single top-level folder.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "intelligente Extraktion" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Remember recent archives:" + "en": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } - } - } - }, - "settingsShowApplicationSupportFolder" : { - "comment" : "Help text shown in a tooltip when hovering the \"Open cache directory\" button", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordner “Application Support” anzeigen" + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show application support folder" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar el folder the soporte de la aplicación" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "نمایش پوشه پشتیبانی برنامه" + "it": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Afficher le dossier «Application Support»" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra la cartella di supporto dell'applicazione" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "응용 프로그램 지원 폴더 열기" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pokaż folder pomocy technicznej aplikacji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar pasta de suporte de aplicação" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Показать папку настроек программы" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uygulama Destek klasörünü göster" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Показати папку налаштувань програми" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Show application support folder" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示 Application Support 文件夹" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Smart extraction" } } } }, - "settingsShowInMenuBar" : { - "comment" : "Setting that adds a MacPacker icon to the menu bar, which opens the Quick Compress window", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "In Menüleiste anzeigen:" + "updatesCheckForUpdates": { + "comment": "Allow the user to check for updates", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nach Updates suchen…" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Check for Updates…" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show in Menu Bar:" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Buscar actualizaciones" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar en la barra de menús:" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Check for Updates…" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Afficher dans la barre des menus:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher des mises à jour…" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra nella Barra dei Menu:" + "it": { + "stringUnit": { + "state": "translated", + "value": "Controlla gli aggiornamenti…" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "メニューバーに表示:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アップデートを確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "메뉴 막대에서 보기:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "업데이트 확인..." } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toon in menubalk:" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Check for Updates…" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pokazuj na pasku menu:" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Sprawdź Aktualizacje…" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar na Barra de Menus:" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Verificar Atualizações" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Показывать в строке меню:" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Проверить наличие обновлений…" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Menü Çubuğunda Göster:" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Güncellemeleri Denetle…" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Показувати на смузі меню:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Перевірити наявність оновлень…" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Show in Menu Bar:" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Kiểm tra cập nhật…" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在菜单栏显示:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检查更新…" } } } }, - "settingsShowParentFolderEntry" : { - "comment" : "Setting that shows or hides the \"..\" row at the top of the archive window that leads back to the containing folder", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eintrag für übergeordneten Ordner („..“) anzeigen" + "welcomeChangelog": { + "comment": "A label displayed above a grid of pill buttons.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Änderungsprotokoll" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show parent folder entry (“..”)" + "en": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra la voce cartella superiore (“..”)" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Registro de cambios" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pokaż wpis folderu nadrzędnego (“..”)" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Показать запись родительской папки (“..”)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Show parent folder entry (“..”)" + "it": { + "stringUnit": { + "state": "translated", + "value": "Cronologia versioni" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示父目录项(“..”)" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } - } - } - }, - "settingsSmartExtraction" : { - "comment" : "When extracting an archive, automatically decide whether to extract into a folder named after the archive. Files are extracted into that folder unless the archive already has a single top-level folder.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart extraction:" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Smart extraction:" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } - } - } - }, - "updatesCheckForUpdates" : { - "comment" : "Allow the user to check for updates", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nach Updates suchen…" + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dziennik zmian" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check for Updates…" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Buscar actualizaciones" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Изменения" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher des mises à jour…" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Değişiklik Günlüğü" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controlla gli aggiornamenti…" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Changelog" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アップデートを確認" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Nhật ký thay đổi" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "업데이트 확인..." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "更新日志" + } + } + } + }, + "welcomeComingNext": { + "comment": "Header of the upcoming big changes shown in the welcome page", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Als Nächstes" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sprawdź Aktualizacje…" + "en": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verificar Atualizações" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Próximamente" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Проверить наличие обновлений…" + "fa": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Güncellemeleri Denetle…" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перевірити наявність оновлень…" + "it": { + "stringUnit": { + "state": "translated", + "value": "Prossimamente" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Check for Updates…" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检查更新…" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } - } - } - }, - "welcomeChangelog" : { - "comment" : "A label displayed above a grid of pill buttons.", - "extractionState" : "manual", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Änderungsprotokoll" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Changelog" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nadchodzące zmiany" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cronologia versioni" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dziennik zmian" + "ru": { + "stringUnit": { + "state": "translated", + "value": "В будущих обновлениях" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изменения" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sırada Ne Var" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Değişiklik Günlüğü" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Coming next" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Changelog" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Sắp ra mắt" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "即将推出" } } } }, - "welcomeComingNext" : { - "comment" : "Header of the upcoming big changes shown in the welcome page", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Als Nächstes" + "welcomeCreditsMessage": { + "comment": "Thanks shown to contributors, translators, and project sponsors on the welcome screen", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "❤️ Vielen Dank an alle PR-Mitwirkenden, Übersetzer und Sponsoren dieses Projekts!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Coming next" + "en": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prossimamente" + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nadchodzące zmiany" + "fa": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "В будущих обновлениях" + "fr": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sırada Ne Var" + "it": { + "stringUnit": { + "state": "translated", + "value": "❤️ Grazie a tutti i collaboratori, traduttori e sponsor di questo progetto!" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Coming next" + "ja": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "即将推出" + "ko": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } - } - } - }, - "welcomeCreditsMessage" : { - "comment" : "Thanks shown to contributors, translators, and project sponsors on the welcome screen", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Vielen Dank an alle PR-Mitwirkenden, Übersetzer und Sponsoren dieses Projekts!" + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" + "pl": { + "stringUnit": { + "state": "translated", + "value": "❤️ Wielkie podziękowania dla wszystkich specjalistów ds. PR, tłumaczy i sponsorów tego projektu!" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Grazie a tutti i collaboratori, traduttori e sponsor di questo progetto!" + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Wielkie podziękowania dla wszystkich specjalistów ds. PR, tłumaczy i sponsorów tego projektu!" + "ru": { + "stringUnit": { + "state": "translated", + "value": "❤️ Огромное спасибо всем, кто внес свой вклад посредством PR, переводчикам и спонсорам этого проекта!" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Огромное спасибо всем, кто внес свой вклад посредством PR, переводчикам и спонсорам этого проекта!" + "tr": { + "stringUnit": { + "state": "translated", + "value": "❤️ Bu projeye katkıda bulunan, çeviri yapan ve sponsor olan herkese çok teşekkürler!" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ Bu projeye katkıda bulunan, çeviri yapan ve sponsor olan herkese çok teşekkürler!" + "uk": { + "stringUnit": { + "state": "translated", + "value": "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "❤️ Many thanks to all the PR contributors, translators and sponsors of this project!" + "vi": { + "stringUnit": { + "state": "translated", + "value": "❤️ Xin chân thành cảm ơn tất cả những người đóng góp về PR, dịch thuật và nhà tài trợ cho dự án này!" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "❤️ 衷心感谢本项目所有的 PR 贡献者、翻译人员和赞助商!" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "❤️ 衷心感谢本项目所有的 PR 贡献者、翻译人员和赞助商!" } } } }, - "welcomeTitle" : { - "comment" : "'Welcome to '. The order of the greeting might be different in different languages. For example: English: Welcome to MacPacker, Japanese: MacPackerへようこそ. This is up to the translator to decide.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Willkommen bei %@" + "welcomeTitle": { + "comment": "'Welcome to '. The order of the greeting might be different in different languages. For example: English: Welcome to MacPacker, Japanese: MacPackerへようこそ. This is up to the translator to decide.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Willkommen bei %@" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Welcome to %@" + } + }, + "es-mx": { + "stringUnit": { + "state": "translated", + "value": "Bienvenido a %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Welcome to %@" + "fa": { + "stringUnit": { + "state": "translated", + "value": "به ٪ خوش آمدید @" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bienvenido a %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bienvenue sur %@" } }, - "fa" : { - "stringUnit" : { - "state" : "translated", - "value" : "به ٪ خوش آمدید @" + "it": { + "stringUnit": { + "state": "translated", + "value": "Benvenuti a %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bienvenue sur %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Welcome to %@" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benvenuti a %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@에 오신 것을 환영합니다" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@에 오신 것을 환영합니다" + "nl": { + "stringUnit": { + "state": "translated", + "value": "Welcome to %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Witaj w aplikacji %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Witaj w aplikacji %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bem Vindo " + "pt-br": { + "stringUnit": { + "state": "translated", + "value": "Bem Vindo " } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добро пожаловать в %@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добро пожаловать в %@" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@’a Hoş Geldiniz" + "tr": { + "stringUnit": { + "state": "translated", + "value": "%@’a Hoş Geldiniz" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ласкаво просимо до %@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ласкаво просимо до %@" } }, - "vi" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Welcome to %@" + "vi": { + "stringUnit": { + "state": "translated", + "value": "Chào mừng đến với %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "欢迎使用 %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "欢迎使用 %@" } } } } }, - "version" : "1.1" + "version": "1.1" } \ No newline at end of file diff --git a/scripts/restore-manual-extraction-state.sh b/scripts/restore-manual-extraction-state.sh new file mode 100755 index 00000000..61b34d0d --- /dev/null +++ b/scripts/restore-manual-extraction-state.sh @@ -0,0 +1,47 @@ +#!/bin/bash +# ── Restore manual extraction state ────────────────────────────────────────── +# POEditor's export doesn't know about Xcode's `extractionState` field and +# drops it from every entry on the way out. Without it, Xcode won't generate a +# `.symbolName` for a key that doesn't match a literal string found by +# scanning source — which is every key here, since they're all hand-renamed. +# Losing the field breaks symbol generation catalog-wide: dozens of unrelated +# files fail to compile at once, even though every key is still present. +# +# Run this after every POEditor download, before building: +# scripts/restore-manual-extraction-state.sh +# +# Safe to re-run: entries that already carry the field are left untouched. +set -euo pipefail + +CATALOG="${1:-MacPacker/Localizable.xcstrings}" + +if [[ ! -f "$CATALOG" ]]; then + echo "error: $CATALOG not found" >&2 + exit 1 +fi + +python3 - "$CATALOG" <<'PYEOF' +import json +import sys + +path = sys.argv[1] + +with open(path, encoding="utf-8") as f: + data = json.load(f) + +fixed = 0 +already = 0 +for entry in data["strings"].values(): + if "extractionState" not in entry: + entry["extractionState"] = "manual" + fixed += 1 + else: + already += 1 + +with open(path, "w", encoding="utf-8") as f: + json.dump(data, f, indent=2, sort_keys=True, ensure_ascii=False) + +total = len(data["strings"]) +print(f"{path}: restored extractionState on {fixed} entr{'y' if fixed == 1 else 'ies'} " + f"({already} already had it, {total} total)") +PYEOF From de17788ec31d6ae4e421556d23c69ad61a7cd042 Mon Sep 17 00:00:00 2001 From: Stephan Arenswald Date: Thu, 24 Sep 2026 13:00:40 +0200 Subject: [PATCH 4/5] docs: add changelog entry for the language update --- Config/products/macpacker.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Config/products/macpacker.json b/Config/products/macpacker.json index 694164d8..c0056df4 100644 --- a/Config/products/macpacker.json +++ b/Config/products/macpacker.json @@ -404,6 +404,29 @@ "issues": [ "267" ] + }, + { + "type": "lang", + "title": { + "en": "Language update", + "zh-Hans": "语言更新", + "fr": "Mise à jour des traductions", + "de": "Sprachaktualisierung", + "it": "Aggiornamento delle traduzioni", + "ja": "翻訳の更新", + "fa": "به‌روزرسانی ترجمه‌ها", + "pl": "Aktualizacja tłumaczeń", + "pt-BR": "Atualização de traduções", + "ru": "Обновление переводов", + "uk": "Оновлення перекладів", + "es-MX": "Actualización de traducciones", + "ko": "번역 업데이트", + "nl": "Taalupdate", + "tr": "Çeviri güncellemesi" + }, + "issues": [ + "270" + ] } ] }, From 782c47a1be3d3d1f2036661ae2803ab3ffb4cbc1 Mon Sep 17 00:00:00 2001 From: Stephan Arenswald Date: Thu, 24 Sep 2026 13:14:56 +0200 Subject: [PATCH 5/5] docs: add Vietnamese to the v1.0.0 changelog Vietnamese is a new language this release, so it needed backfilling across every existing v1.0.0 item, not just the newest one - otherwise a Vietnamese-speaking reader would see a changelog that's mostly untranslated. Also adds its own changelog entry announcing the language itself. --- Config/products/macpacker.json | 75 ++++++++++++++++++++++++++-------- 1 file changed, 58 insertions(+), 17 deletions(-) diff --git a/Config/products/macpacker.json b/Config/products/macpacker.json index c0056df4..7801f531 100644 --- a/Config/products/macpacker.json +++ b/Config/products/macpacker.json @@ -53,7 +53,8 @@ "es-MX": "Extraer sin archivos sueltos ni carpetas anidadas", "ko": "파일이 흩어지거나 폴더가 중첩되지 않는 압축 해제", "nl": "Uitpakken zonder losse bestanden of dubbele mappen", - "tr": "Dosyalar dağılmadan, klasör iç içe geçmeden çıkarma" + "tr": "Dosyalar dağılmadan, klasör iç içe geçmeden çıkarma", + "vi": "Giải nén không làm rải tệp hay lồng thư mục" }, "issues": [ "196" @@ -76,7 +77,8 @@ "es-MX": "Cifrar archivos con contraseña", "ko": "비밀번호로 압축 파일 암호화", "nl": "Archieven versleutelen met een wachtwoord", - "tr": "Arşivleri parolayla şifreleme" + "tr": "Arşivleri parolayla şifreleme", + "vi": "Mã hóa tệp nén bằng mật khẩu" }, "issues": [ "231" @@ -99,7 +101,8 @@ "es-MX": "Dividir archivos en volúmenes", "ko": "압축 파일을 여러 볼륨으로 분할", "nl": "Archieven splitsen in delen", - "tr": "Arşivleri birimlere bölme" + "tr": "Arşivleri birimlere bölme", + "vi": "Chia tệp nén thành nhiều phần" }, "issues": [ "230" @@ -122,7 +125,8 @@ "es-MX": "Más opciones de compresión al guardar", "ko": "저장 시 더 많은 압축 설정", "nl": "Meer compressie-instellingen bij opslaan", - "tr": "Kaydederken daha fazla sıkıştırma ayarı" + "tr": "Kaydederken daha fazla sıkıştırma ayarı", + "vi": "Thêm tùy chọn nén khi lưu" }, "issues": [ "245" @@ -145,7 +149,8 @@ "es-MX": "Excluir archivos .DS_Store al comprimir", "ko": "압축 파일에서 .DS_Store 파일 제외", "nl": ".DS_Store-bestanden weglaten uit archieven", - "tr": ".DS_Store dosyalarını arşivlerden hariç tutma" + "tr": ".DS_Store dosyalarını arşivlerden hariç tutma", + "vi": "Không đưa tệp .DS_Store vào tệp nén" }, "issues": [ "236" @@ -168,7 +173,8 @@ "es-MX": "Nuevas opciones en la integración con Finder", "ko": "Finder 통합에 새 옵션 추가", "nl": "Nieuwe opties in de Finder-integratie", - "tr": "Finder entegrasyonunda yeni seçenekler" + "tr": "Finder entegrasyonunda yeni seçenekler", + "vi": "Tùy chọn mới trong tích hợp Finder" }, "issues": [ "238" @@ -191,7 +197,8 @@ "es-MX": "La lista de recientes se puede desactivar", "ko": "최근 아카이브 목록을 끌 수 있음", "nl": "Lijst met recente archieven uitschakelbaar", - "tr": "Son arşivler listesi kapatılabilir" + "tr": "Son arşivler listesi kapatılabilir", + "vi": "Có thể tắt danh sách tệp nén gần đây" }, "issues": [ "215" @@ -214,7 +221,8 @@ "es-MX": "Vista previa de Quick Look para cbz y cbr", "ko": "cbz 및 cbr의 Quick Look 미리보기", "nl": "Quick Look-voorbeeld voor cbz en cbr", - "tr": "cbz ve cbr için Quick Look önizlemesi" + "tr": "cbz ve cbr için Quick Look önizlemesi", + "vi": "Xem trước Quick Look cho cbz và cbr" }, "issues": [ "187" @@ -237,7 +245,8 @@ "es-MX": "Quick Look sigue la configuración del motor", "ko": "Quick Look이 엔진 설정을 따릅니다", "nl": "Quick Look volgt de engine-instellingen", - "tr": "Quick Look motor ayarlarını uygular" + "tr": "Quick Look motor ayarlarını uygular", + "vi": "Quick Look theo cài đặt engine bạn chọn" }, "issues": [ "149" @@ -260,7 +269,8 @@ "es-MX": "Abrir archivos anidados en Quick Look", "ko": "Quick Look에서 중첩된 압축 파일 열기", "nl": "Geneste archieven openen in Quick Look", - "tr": "Quick Look’ta iç içe arşivleri açma" + "tr": "Quick Look’ta iç içe arşivleri açma", + "vi": "Mở tệp nén lồng nhau trong Quick Look" }, "issues": [ "212" @@ -283,7 +293,8 @@ "es-MX": "Conceder acceso a las carpetas una vez en ajustes", "ko": "설정에서 폴더 접근을 한 번만 허용", "nl": "Maptoegang één keer verlenen in instellingen", - "tr": "Klasör erişimini ayarlarda bir kez verme" + "tr": "Klasör erişimini ayarlarda bir kez verme", + "vi": "Cấp quyền truy cập thư mục một lần trong Cài đặt" }, "issues": [ "252" @@ -306,7 +317,8 @@ "es-MX": "Menos solicitudes de acceso a carpetas", "ko": "폴더 접근 요청 감소", "nl": "Minder verzoeken om maptoegang", - "tr": "Daha az klasör erişimi isteği" + "tr": "Daha az klasör erişimi isteği", + "vi": "Ít yêu cầu quyền truy cập thư mục hơn" }, "issues": [ "252" @@ -329,7 +341,8 @@ "es-MX": "Al archivar se pierde la información de archivo de Mac", "ko": "압축하면 Mac 파일 정보가 사라짐", "nl": "Archiveren verwijdert Mac-bestandsinformatie", - "tr": "Arşivleme Mac dosya bilgilerini siliyor" + "tr": "Arşivleme Mac dosya bilgilerini siliyor", + "vi": "Nén làm mất thông tin tệp đặc trưng của Mac" }, "issues": [ "216", @@ -353,7 +366,8 @@ "es-MX": "Al extraer 7z se pierden los permisos de ejecución y los enlaces", "ko": "7z 압축을 풀면 실행 권한과 링크가 사라짐", "nl": "Uitpakken van 7z verwijdert uitvoerrechten en links", - "tr": "7z çıkarma yürütme izinlerini ve bağlantıları siliyor" + "tr": "7z çıkarma yürütme izinlerini ve bağlantıları siliyor", + "vi": "Giải nén 7z làm mất quyền thực thi và liên kết" }, "issues": [ "243" @@ -376,7 +390,8 @@ "es-MX": "Un archivo se puede abrir dos veces", "ko": "같은 아카이브를 두 번 열 수 있음", "nl": "Een archief kan twee keer worden geopend", - "tr": "Bir arşiv iki kez açılabiliyor" + "tr": "Bir arşiv iki kez açılabiliyor", + "vi": "Một tệp nén có thể bị mở hai lần" }, "issues": [ "256" @@ -399,7 +414,8 @@ "es-MX": "Eliminar un archivo podía quitar otro", "ko": "파일을 삭제하면 다른 파일이 지워질 수 있었음", "nl": "Een bestand verwijderen kon een ander wissen", - "tr": "Bir dosyayı silmek başka birini silebiliyordu" + "tr": "Bir dosyayı silmek başka birini silebiliyordu", + "vi": "Xóa một tệp có thể xóa nhầm tệp khác" }, "issues": [ "267" @@ -422,7 +438,32 @@ "es-MX": "Actualización de traducciones", "ko": "번역 업데이트", "nl": "Taalupdate", - "tr": "Çeviri güncellemesi" + "tr": "Çeviri güncellemesi", + "vi": "Cập nhật ngôn ngữ" + }, + "issues": [ + "270" + ] + }, + { + "type": "lang", + "title": { + "en": "Now available in Vietnamese", + "zh-Hans": "现已支持越南语", + "fr": "Désormais disponible en vietnamien", + "de": "Jetzt auch auf Vietnamesisch", + "it": "Ora disponibile anche in vietnamita", + "ja": "ベトナム語にも対応しました", + "fa": "اکنون به زبان ویتنامی نیز در دسترس است", + "pl": "Dostępne teraz również po wietnamsku", + "pt-BR": "Agora disponível em vietnamita", + "ru": "Теперь доступно на вьетнамском", + "uk": "Тепер доступно вʼєтнамською", + "es-MX": "Ahora disponible en vietnamita", + "ko": "이제 베트남어로도 제공됩니다", + "nl": "Nu ook beschikbaar in het Vietnamees", + "tr": "Artık Vietnamca da mevcut", + "vi": "Hiện đã có tiếng Việt" }, "issues": [ "270"