mirror of
https://github.com/builtbybel/FluentCleaner.git
synced 2026-09-16 14:27:02 +00:00
274 lines
16 KiB
JSON
274 lines
16 KiB
JSON
{
|
|
"_Meta_LanguageDisplayName": "English",
|
|
"_Meta_TranslatorName": "",
|
|
"_Meta_TranslatorWebsite": "",
|
|
"Main_NavCleaner": "Cleaner",
|
|
"Main_NavCustom": "Custom",
|
|
"Main_NavOptions": "Options",
|
|
"Main_LnkOnlineHelp": "Online Help",
|
|
"Main_LnkCheckUpdates": "Check for updates...",
|
|
"Main_GatheringInfo": "Gathering system information…",
|
|
"Main_HardwareSpecPlaceholder": "Hardware spec",
|
|
"Options_NavBasic": "Settings",
|
|
"Options_NavCookies": "Cookies",
|
|
"Options_NavExclusions": "Exclusions",
|
|
"Options_NavPostClean": "Tasks",
|
|
"Options_NavHistory": "History",
|
|
"Options_NavAi": "AI",
|
|
"Options_NavScheduler": "Scheduler",
|
|
"Options_NavHandoff": "Handoff API",
|
|
"Options_NavAbout": "About",
|
|
"Options_TitleBasic": "Settings",
|
|
"Options_SubtitleBasic": "Basic settings to control how FluentCleaner functions",
|
|
"Options_TitleCookies": "Cookies",
|
|
"Options_SubtitleCookies": "Choose website cookies that should survive browser cleaning",
|
|
"Options_TitleExclusions": "Exclusions",
|
|
"Options_SubtitleExclusions": "Files, folders and registry keys listed here are never cleaned — overrides all database rules",
|
|
"Options_TitlePostClean": "Post-Clean Tasks",
|
|
"Options_SubtitlePostClean": "One command per line — runs sequentially after every clean pass",
|
|
"Options_TitleHistory": "Clean History",
|
|
"Options_SubtitleHistory": "Track how much junk accumulates over time",
|
|
"Options_TitleAi": "AI Explanations",
|
|
"Options_SubtitleAi": "Explain any entry with AI — requires your own API key from a supported provider (opt-in, preview)",
|
|
"Options_TitleScheduler": "Scheduler",
|
|
"Options_SubtitleScheduler": "Run cleaning automatically on a schedule via Windows Task Scheduler",
|
|
"Options_TitleHandoff": "FluentCleaner Handoff API",
|
|
"Options_SubtitleHandoff": "Analyze selections from Inspector and compatible tools",
|
|
"Options_TitleAbout": "About",
|
|
"Handoff_Title": "FluentCleaner Handoff",
|
|
"Handoff_Description": "FluentCleaner Handoff lets Inspector and compatible tools pass cleaner selections to Classic. Names are matched against your local databases and analyzed on this PC.",
|
|
"Handoff_OpenInspector": "Open FluentCleaner Inspector →",
|
|
"Handoff_AnalyzeFile": "Analyze handoff file…",
|
|
"Handoff_Temporary": "The handoff selection is used for this analysis only. Your saved Cleaner selection is not changed, and nothing is cleaned automatically.",
|
|
"Handoff_DeveloperTitle": "For tools and scripts",
|
|
"Handoff_FileFilter": "FluentCleaner handoff (*.json)|*.json|All files (*.*)|*.*",
|
|
"Handoff_OpenDialogTitle": "Select a FluentCleaner handoff file",
|
|
"Handoff_Received": "Handoff: {0} entries checked using local signatures. Nothing has been cleaned.",
|
|
"Handoff_Skipped": "{0} entries are unavailable in this Cleaner database or are not detected on this PC. They were skipped.\r\n\r\n{1}\r\n\r\nOnly matching local entries were analyzed. Review the results before cleaning.",
|
|
"Handoff_Failed": "The handoff selection could not be loaded. Nothing was cleaned.\r\n\r\n{0}",
|
|
"Handoff_Invalid": "Expected a non-empty JSON list of signature names. The handoff cannot be combined with /AUTO or /SHUTDOWN.",
|
|
"Handoff_Busy": "Wait for the current analysis or cleaning run to finish.",
|
|
"BasicSettings_LblLanguage": "Language:",
|
|
"BasicSettings_LangSystem": "System default",
|
|
"BasicSettings_LnkOpenLocalization": "Open localization folder",
|
|
"BasicSettings_OpenLocalizationErrorTitle": "Could not open folder",
|
|
"BasicSettings_OpenLocalizationError": "The localization folder could not be opened: {0}",
|
|
"BasicSettings_ChkWinapp2": "Winapp2.ini (built-in)",
|
|
"BasicSettings_ChkWinapp3": "Winapp3.ini",
|
|
"BasicSettings_Winapp2Desc": "Recommended standard database for everyday cleaning.",
|
|
"BasicSettings_Winapp3Desc": "Experimental — more aggressive entries, use at your own risk.",
|
|
"BasicSettings_ChkCustomDb": "Custom database",
|
|
"BasicSettings_BtnBrowse": "Browse…",
|
|
"BasicSettings_BtnReload": "Reload",
|
|
"BasicSettings_BtnUpdate": "Update…",
|
|
"BasicSettings_NotDownloaded": "Not downloaded yet",
|
|
"BasicSettings_LastUpdated": "Last updated {0:g}",
|
|
"BasicSettings_ReloadTitle": "Reload",
|
|
"BasicSettings_ReloadMessage": "Databases will reload the next time the Cleaner view loads entries. Restart the app to apply immediately.",
|
|
"BasicSettings_UpdateTitle": "Update",
|
|
"BasicSettings_UpdateFailed": "Update failed: {0}",
|
|
"BasicSettings_BrowseDialogFilter": "Winapp2 database (*.ini)|*.ini|All files (*.*)|*.*",
|
|
"BasicSettings_BrowseDialogTitle": "Select custom cleaner database",
|
|
"Cookies_Available": "Cookies found",
|
|
"Cookies_Kept": "Cookies to keep",
|
|
"Cookies_Search": "Search",
|
|
"Cookies_Refresh": "Refresh",
|
|
"Cookies_Scanning": "Reading browser cookies…",
|
|
"Cookies_Status": "{0} websites found in {1} browser profiles.",
|
|
"Cookies_StatusUnavailable": "{0} websites found in {1} browser profiles · {2} unavailable. Close browsers and refresh.",
|
|
"Cookies_DeleteUnavailable": "{0} browser profiles could not be changed. Close browsers and try again.",
|
|
"Cookies_MiKeep": "Keep",
|
|
"Cookies_MiDelete": "Delete",
|
|
"Cookies_MiRemove": "Remove",
|
|
"Cookies_MiImport": "Import...",
|
|
"Cookies_MiExport": "Export...",
|
|
"Cookies_MiSelectAll": "Select all",
|
|
"Cookies_TextFileFilter": "Text files (*.txt)|*.txt|All files (*.*)|*.*",
|
|
"Options_DonationTitle": "Support FluentCleaner Classic",
|
|
"Options_DonationMessage": "FluentCleaner remains free for everyone. The Supporter Edition is a simple thank-you for people who voluntarily support its development. It adds your chosen name to About and removes support reminders.",
|
|
"Options_DonationSupport": "Support Classic",
|
|
"Support_Via": "1. Support with any amount",
|
|
"Support_PayPal": "Support with PayPal",
|
|
"Support_KoFi": "Support on Ko-fi",
|
|
"Support_NameOptional": "2. Then enter a name or organization (optional)",
|
|
"Support_Already": "3. Activate Supporter Edition",
|
|
"Support_MaybeLater": "Maybe later",
|
|
"Support_WriteFailed": "supporter.json could not be created.",
|
|
"Support_Open": "Activate Supporter Edition",
|
|
"Support_Manage": "Manage",
|
|
"Support_Save": "Save name",
|
|
"Support_Close": "Close",
|
|
"Common_Cancel": "Cancel",
|
|
"Common_RunCleanerTitle": "Run Cleaner",
|
|
"Common_File": "File",
|
|
"Common_Registry": "Registry",
|
|
"Common_RestartTitle": "Restart required",
|
|
"Common_RestartMessage": "The changes will take effect after restarting FluentCleaner. Restart now?",
|
|
"Cleaner_BtnRun": "Run Cleaner",
|
|
"Cleaner_BtnAnalyze": "Analyze",
|
|
"Cleaner_TabWindows": "Windows",
|
|
"Cleaner_TabApplications": "Applications",
|
|
"Cleaner_MiCheckAll": "Check all",
|
|
"Cleaner_MiUncheckAll": "Uncheck all",
|
|
"Cleaner_MiAnalyze": "Analyze",
|
|
"Cleaner_MiClean": "Clean",
|
|
"Cleaner_MiExplain": "Explain with AI",
|
|
"Cleaner_MiShowSource": "Show source",
|
|
"Cleaner_MiRestoreDefault": "Restore default state",
|
|
"Cleaner_MiOpenFolder": "Open folder",
|
|
"Cleaner_MiExcludeFile": "Exclude this file",
|
|
"Cleaner_MiExcludeFolder": "Exclude this folder",
|
|
"Cleaner_MiExcludeRegistry": "Exclude this registry key",
|
|
"Cleaner_ColType": "Type",
|
|
"Cleaner_ColPath": "Path",
|
|
"Cleaner_ColEntry": "Entry",
|
|
"Cleaner_ColFiles": "Files",
|
|
"Cleaner_ColRegistry": "Registry",
|
|
"Cleaner_ColSize": "Size",
|
|
"Cleaner_BtnBack": "\u003c View summary results",
|
|
"Cleaner_BtnDelete": "Delete",
|
|
"Cleaner_Ready": "Ready",
|
|
"Cleaner_LoadingDb": "Loading cleaner database…",
|
|
"Cleaner_AnalysisReady": "Analysis ready — {0} apps found in {1} entries.",
|
|
"Cleaner_LoadFailed": "Failed to load database: {0}",
|
|
"Cleaner_ConfirmDelete": "Delete {0} files and {1} registry items for \"{2}\" ({3})?",
|
|
"Cleaner_NothingToClean": "Nothing to clean",
|
|
"Cleaner_NothingSelected": "Nothing selected",
|
|
"Cleaner_RunAnalyzeFirst": "Run Analyze first",
|
|
"Cleaner_ConfirmCleanAll": "This will permanently delete the files and registry entries found during analysis. Continue?",
|
|
"Cleaner_MultipleEntries": "{0} entries",
|
|
"Cleaner_Analyzing": "Analyzing {0}…",
|
|
"Cleaner_Cleaning": "Cleaning {0}…",
|
|
"Cleaner_AnalysisCancelled": "ANALYSIS CANCELLED",
|
|
"Cleaner_AnalysisComplete": "ANALYSIS COMPLETE",
|
|
"Cleaner_ToBeRemoved": "{0} to be removed — {1} files, {2} registry items",
|
|
"Cleaner_DetailsHeader": "Details of files to be deleted (Note: No files have been deleted yet)",
|
|
"Cleaner_Cancelled": "Cancelled",
|
|
"Cleaner_Done": "Done",
|
|
"Cleaner_DoneStatus": "{0} — removed {1} items, freed {2}",
|
|
"Cleaner_AddedExclusion": "Added to global exclusions",
|
|
"Custom_ColName": "Name",
|
|
"Custom_ColStatus": "Status",
|
|
"Custom_StatusEnabled": "Enabled",
|
|
"Custom_StatusDisabled": "Disabled",
|
|
"Custom_MiEdit": "Edit…",
|
|
"Custom_MiTestLab": "Test in Rule Lab",
|
|
"Custom_MiDelete": "Delete",
|
|
"Custom_BtnNew": "New…",
|
|
"Custom_BtnDelete": "Delete",
|
|
"Custom_Hint": "Check a cleaner to enable it; it\u0027ll show up on the Cleaner page right away.",
|
|
"Custom_ConfirmDeleteTitle": "Custom Cleaner",
|
|
"Custom_ConfirmDeleteMessage": "Delete \"{0}\"?",
|
|
"About_Version": "Version {0} (Classic)",
|
|
"About_PortableSuffix": " · Portable mode",
|
|
"About_SupporterSuffix": "Classic Supporter Edition",
|
|
"About_Description": "A standalone WinForms clone of FluentCleaner, styled after classic CCleaner - same cleaning engine and Winapp2.ini database as the original app, no WinUI/Fluent dependency.",
|
|
"About_TranslatedBy": "Translated by {0}",
|
|
"About_LnkGitHub": "GitHub",
|
|
"About_LnkIssues": "Report an issue",
|
|
"About_LnkHelp": "Help",
|
|
"About_SettingsBackupDesc": "Export or import your settings as a JSON file. Place settings.json next to the app for portable mode.",
|
|
"About_BtnExport": "Export",
|
|
"About_BtnImport": "Import",
|
|
"About_BtnSupportReport": "Create support report",
|
|
"About_SupportReportFilter": "Text files (*.txt)|*.txt|All files (*.*)|*.*",
|
|
"About_SupportReportDialogTitle": "Create anonymized support report",
|
|
"About_SupportReportSuccess": "Support report created: {0}",
|
|
"About_SupportReportFailed": "Support report failed: {0}",
|
|
"About_SettingsDialogFilter": "JSON files (*.json)|*.json|All files (*.*)|*.*",
|
|
"About_ExportDialogTitle": "Export settings",
|
|
"About_ImportDialogTitle": "Import settings",
|
|
"About_ExportSuccess": "Settings exported to {0}",
|
|
"About_ExportFailed": "Export failed: {0}",
|
|
"About_ImportSuccess": "Settings imported from {0}",
|
|
"About_ImportFailed": "Import failed: {0}",
|
|
"Exclusions_BtnRemove": "Remove",
|
|
"Exclusions_BtnAdd": "Add",
|
|
"Exclusions_ChkEnabled": "Enable global exclusions",
|
|
"Exclusions_LnkProtectedPaths": "View protected paths",
|
|
"Exclusions_Tip": "Tip: Right-click an analysis result to exclude it automatically.",
|
|
"Exclusions_Examples": "Examples: PATH|C:\\Temp · FILE|C:\\Logs|*.log · REG|HKCU\\Software\\Example",
|
|
"Exclusions_ProtectedPathsDesc": "These are always skipped, no matter what the database says. They hold browser extension data that some apps (password managers, ad blockers) break without.",
|
|
"Exclusions_ProtectedPathsTitle": "Protected Paths",
|
|
"PostClean_ChkEnabled": "Run post-clean commands",
|
|
"History_ChkTrack": "Track clean history",
|
|
"History_Summary": "{0} runs · {1} total freed",
|
|
"History_ColDate": "Date",
|
|
"History_ColFreed": "Freed",
|
|
"History_ColItems": "Items",
|
|
"History_BtnClear": "Clear",
|
|
"Ai_LnkDiscussion": "Thoughts? Join the discussion →",
|
|
"Ai_LnkGetKeyOpenAi": "Get a key (platform.openai.com/api-keys)",
|
|
"Ai_LnkGetKeyAnthropic": "Get a key (console.anthropic.com/settings/keys)",
|
|
"Ai_LnkGetKeyGroq": "Get a free key (console.groq.com)",
|
|
"Ai_BtnTest": "Test",
|
|
"Ai_LblApiKeyOpenAi": "OpenAI API key",
|
|
"Ai_LblApiKeyAnthropic": "Anthropic API key",
|
|
"Ai_LblApiKeyGroq": "Groq API key",
|
|
"Ai_LblApiKeyCompatible": "API key",
|
|
"Ai_LblEndpoint": "Endpoint",
|
|
"Ai_LblModel": "Model",
|
|
"Ai_LblProvider": "AI provider",
|
|
"Ai_LblDesc": "Right-click any entry in the Cleaner view and choose \"Explain with AI\" to get a plain-language summary. Choose a provider below and add your key - sent only when you ask.",
|
|
"Ai_EnterKeyFirst": "Enter an API key first.",
|
|
"Ai_EnterEndpointModel": "Enter an endpoint and model first.",
|
|
"Ai_InvalidEndpoint": "The endpoint must be a valid HTTP or HTTPS URL.",
|
|
"Ai_ModelRequired": "Enter a model name.",
|
|
"Ai_Testing": "Testing…",
|
|
"Scheduler_LnkOpen": "Open Windows Task Scheduler",
|
|
"Scheduler_BtnApply": "Apply",
|
|
"Scheduler_ChkShutdown": "Shut down the PC afterwards",
|
|
"Scheduler_LblTime": "Time",
|
|
"Scheduler_FreqDaily": "Daily",
|
|
"Scheduler_FreqWeekly": "Weekly (Monday)",
|
|
"Scheduler_FreqLogon": "At logon",
|
|
"Scheduler_LblFrequency": "Frequency",
|
|
"Scheduler_ChkEnabled": "Enable scheduled cleaning",
|
|
"Scheduler_CheckingStatus": "Checking status…",
|
|
"Scheduler_LblDesc": "Runs the same clean as the /AUTO command-line switch, on a schedule via Windows Task Scheduler. Runs only while you are logged on - no admin rights needed.",
|
|
"Scheduler_StatusActive": "✓ Scheduled task is active.",
|
|
"Scheduler_StatusInactive": "✗ Not scheduled.",
|
|
"CustomDialog_TitleEdit": "Edit Custom Cleaner",
|
|
"CustomDialog_TitleNew": "New Custom Cleaner",
|
|
"CustomDialog_LblName": "Name:",
|
|
"CustomDialog_BtnTemplate": "Load Template",
|
|
"CustomDialog_BtnSave": "Save",
|
|
"CustomDialog_BtnCancel": "Cancel",
|
|
"CustomDialog_Title": "Custom Cleaner",
|
|
"CustomDialog_NameRequired": "Give the cleaner a name first.",
|
|
"Explain_BtnClose": "Close",
|
|
"Explain_Thinking": "Thinking…",
|
|
"Explain_Title": "Explain with AI",
|
|
"RuleLab_Title": "Rule Lab - {0}",
|
|
"RuleLab_TitleBase": "Rule Lab",
|
|
"RuleLab_BtnDryRun": "Dry Run",
|
|
"RuleLab_BtnCancel": "Cancel",
|
|
"RuleLab_Hint": "Edit the rules, then Dry Run to preview what they match.",
|
|
"RuleLab_Scanning": "Scanning…",
|
|
"RuleLab_NoEntry": "No cleaner entry found in the rules.",
|
|
"RuleLab_MoreFiles": "... and {0} more files",
|
|
"RuleLab_Summary": "{0} files, {1}",
|
|
"RuleLab_Cancelled": "Dry run cancelled.",
|
|
"RuleLab_Error": "Error: {0}",
|
|
"RuleLab_BtnCopy": "Copy",
|
|
"RuleLab_BtnReport": "Report",
|
|
"RuleLab_BtnClose": "Close",
|
|
"CleanGuard_BrowsersTitle": "Browsers are running",
|
|
"CleanGuard_BrowsersMessage": "These browsers are still running:\n\n{0}\n\nClose them first so their data can be fully cleaned. Continue anyway?",
|
|
"CleanGuard_WarningsTitle": "Warning",
|
|
"CleanGuard_WarningsMessage": "Some of the selected items carry a warning:\n\n{0}\n\nContinue anyway?",
|
|
"Scheduler_ErrorExecutablePath": "Could not resolve the FluentCleaner executable path.",
|
|
"Scheduler_ResultCreated": "Scheduled task created.",
|
|
"Scheduler_ResultNothingToRemove": "Nothing to remove.",
|
|
"Scheduler_ResultRemoved": "Scheduled task removed.",
|
|
"Scheduler_ErrorSchtasks": "Windows Task Scheduler failed.",
|
|
"Cleaning_DeletedFile": "Deleted: {0}",
|
|
"Cleaning_CleanedCookies": "Cleaned {0} cookies: {1}",
|
|
"Cleaning_DeletedRegistry": "Deleted registry item: {0}",
|
|
"Ai_NoApiKey": "No {0} API key configured. Add one under Settings → AI.",
|
|
"Ai_ApiError": "{0} API error: {1}",
|
|
"Ai_UnknownError": "Unknown error",
|
|
"Ai_NoResponse": "No response received.",
|
|
"Ai_NetworkError": "Could not reach the {0} API: {1}"
|
|
}
|