<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
    <name>AcfLogReader</name>
    <message>
        <source>Delete Selected Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import ACF Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export ACF Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export to CSV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Searchable Columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Searches selected column or all searchable columns if set to &apos;All&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseModsPanel</name>
    <message>
        <source>Deselect all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do nothing and exit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open Page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download selected with SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subscribe selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unsubscribe selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CollectionImport</name>
    <message>
        <source>Add Workshop collection link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid Link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid Workshop collection link. Please enter a valid Workshop collection link.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Incomplete import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{len(failed_mods)} mods could not be imported due to missing package ids. This may happen if you don&apos;t have all the mods downloaded.

Try subscribing to the collection first</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DuplicateModsPanel</name>
    <message>
        <source>RimSort - Duplicate Mods Found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate mods detected!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
The following table displays duplicate mods grouped by package ID. Select which versions to keep and choose an action.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete Selected Mods</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FatalErrorDialog</name>
    <message>
        <source>Show Details</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open Log Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upload Log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upload the log file to 0x0.st</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide Details</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileSearchController</name>
    <message>
        <source>Preparing search...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting new search...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Active Mods Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No active mods found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inactive Mods Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No inactive mods found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stopping search...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search stopped by user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Regular Expression Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There was an error with your regular expression pattern.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{error_msg}

Try simplifying your pattern or check for syntax errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File Access Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort doesn&apos;t have permission to access some files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{error_msg}

Try running RimSort with administrator privileges or check folder permissions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Memory Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort ran out of memory while searching.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{error_msg}

Try searching in smaller batches or use the &apos;streaming search&apos; method for very large files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred during the search.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{error_msg}

Please check your settings and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search failed: {error_msg[:100]}...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter: {visible_rows} of {rowCount} results visible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location Not Set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No valid search location is available for the selected scope. Please configure your game folders in the settings.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileSearchDialog</name>
    <message>
        <source>Search for:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter text to search for in files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recent Searches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search in:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>active mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>inactive mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>all mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>configs folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search Options:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Case sensitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Match exact case when searching</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use regex (pattern search)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable to use regular expressions in search
Examples:
- &apos;def.*\(&apos; to find function definitions
- &apos;&lt;[^&gt;]+&gt;&apos; to find XML tags
- &apos;\d+\.\d+(\.\d+)?&apos; to find version numbers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XML files only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When checked, search only XML files and use optimized XML search.
When unchecked, search all file types with standard search.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exclude from Search:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip translations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip translation files to improve search speed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip .git folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip Git repository folders</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip Source folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip Source folders containing C# code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip Textures folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip Textures folders containing images</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search method is automatically selected based on options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stop</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ready to search</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter results:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter results by mod name, file name, or path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search Results:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found {result_count} results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No results found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open File (Enter)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open Containing Folder (Ctrl+O)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy Path (Ctrl+C)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open With...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Notepad</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>VS Code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default Editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear Recent Searches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter: {visible_rows} of {total_rows} results visible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found {total_rows} results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Right-click a result for actions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Right-click for actions</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>IgnoreJsonEditor</name>
    <message>
        <source>RimSort - Manage Ignore List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mods checked below will be removed from the ignore list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove Selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to load ignored mods: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Success</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore list has been saved successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to save changes to ignore list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error saving changes: {e}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InstanceController</name>
    <message>
        <source>Invalid archive path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The provided archive path is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please provide a valid archive path.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error restoring instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred while reading instance archive: {e}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LanguageController</name>
    <message>
        <source>Language Changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The language has been updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restart the application to apply the change. Restart now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restart</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MainContent</name>
    <message>
        <source>Essential path(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Essential path(s) are invalid or not set!
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort requires, at the minimum, for the game install folder and the config folder paths to be set, and that the paths both exist. Please set both of these manually or by using the autodetect functionality.

Would you like to configure them now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scanning mod sources and populating metadata...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sorting algorithm not implemented</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected sorting algorithm is not implemented</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This may be caused by malformed settings or improper migration between versions or different mod manager. Try resetting your settings, selecting a different sorting algorithm, or deleting your settings file. If the issue persists, please report it the developers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to export to file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to export active mods to file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Important</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You will need to redo Rentry import again after downloads complete. If there missing mods after download completes, they will be shown inside the missing mods panel. If RimSort is still not able to download some mods, It&apos;s due to the mod data not being available in both Rentry link and steam database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam client integration not set up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam client integration is not set up. Please set it up to download mods using Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download Rentry Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select a download method.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select which method you want to use to download missing Rentry mods.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export active mod list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copied active mod list report to clipboard...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click &quot;Show Details&quot; to see the full report!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Report too long</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Even the first mod exceeds the 200,000 character limit.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cannot upload this report to Rentry.co.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The mod list report exceeds 200,000 characters.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rentry.co may reject uploads that are too long. Would you like to truncate the report to the first {max_mods} mods or cancel the upload?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Truncate to the first {max_mods} mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Uploaded active mod list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Uploaded active mod list report to Rentry.co! The URL has been copied to your clipboard:

{rentry_uploader.url}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to upload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to upload exported active mod list to Rentry.co</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not open directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{directory_name} path does not exist or is not set.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Would you like to set the path now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The file you are trying to upload does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File: {path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Uploading {path.name} to 0x0.st...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Uploaded file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The URL has been copied to your clipboard:

{ret}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to upload file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to upload the file to 0x0.st</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not save active mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to save active mods to file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm ACF import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will replace your current steamcmd .acf file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to import .acf? This only works for steamcmd</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import .acf</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ACF file not found at: {acf_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export Success</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully exported ACF to {file_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export failed: Permission denied - check file permissions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export failed: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Checking Steam Workshop mods for updates...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to check for updates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort was unable to query Steam WebAPI for update information!
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you connected to the Internet?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Workshop mods appear to be up to date!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Client Integration is disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This feature requires Steam Client Integration to be enabled in Settings. Please enable Steam Client Integration if you own the game on Steam.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort - SteamCMD setup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create SteamCMD runner!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is an active process already running!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to initiate SteamCMD installation. Local mods path not set!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please configure local mods path in Settings before attempting to install.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No PublishedFileIds were supplied in operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please add mods to list before attempting to download.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD executable was not found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please setup an existing SteamCMD prefix, or setup a new prefix with &quot;Setup SteamCMD&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Processing Steam subscription action(s) via Steamworks API...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download or select from local</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select a ZIP file to add to the local mods directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You can download a ZIP file from the internet, or select a file from your local machine.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter zip file url</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter a zip file url (http/https) to download to local mods:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to download zip file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The zip file could not be downloaded.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File: {file_path}
Error: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected file does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File: {file_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unsupported Compression Method</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This ZIP file uses a compression method that is not supported by this version.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to extract zip file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The zip file could not be extracted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Existing files or directories found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All files in the archive already exist in the target path.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>How would you like to proceed?

1) Overwrite All — Replace all existing files and directories.
2) Cancel — Abort the operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The following files or directories already exist in the target path:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{conflicts_list}

How would you like to proceed?

1) Overwrite All — Replace all existing files and directories.
2) Skip Existing — Extract only new files and leave existing ones untouched.
3) Cancel — Abort the extraction.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extraction completed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The ZIP file was successfully extracted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extraction failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred during extraction.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam DB comparison report: {len} found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>todds Optimization Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>todds texture optimization failed (exit code: {exit_code}), but the game will launch anyway.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You may experience longer loading times or higher memory usage. Check the todds output window for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam protocol launch requires Steam Client Integration to be enabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enable Steam Client Integration in Settings → Steam to use this feature.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please configure &quot;Use This Instead&quot; database in settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No suggestions were found in the &quot;Use This Instead&quot; database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>git not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>git executable was not found in $PATH!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Git integration will not work without Git installed! Do you want to open download page for Git?

If you just installed Git, please restart RimSort for the PATH changes to take effect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit Steam DB repo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter URL (https://github.com/AccountName/RepositoryName):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit Community Rules DB repo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No PublishedFileIDs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DB Builder query did not return any PublishedFileIDs!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This is typically caused by invalid/missing Steam WebAPI key, or a connectivity issue to the Steam WebAPI.
PublishedFileIDs are needed to retrieve mods from Steam!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Here be dragons.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WARNING: It is NOT recommended to subscribe to this many mods at once via Steam. Steam has limitations in place seemingly intentionally and unintentionally for API subscriptions. It is highly recommended that you instead download these mods to a SteamCMD prefix by using SteamCMD. This can take longer due to rate limits, but you can also re-use the script generated by RimSort with a separate, authenticated instance of SteamCMD, if you do not want to anonymously download via RimSort.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit Steam WebAPI key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter your personal 32 character Steam WebAPI key here:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam DB Builder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This operation will compare 2 databases, A &amp; B, by checking dependencies from A with dependencies from B.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>- This will produce an accurate comparison of dependency data between 2 Steam DBs.
A report of discrepancies is generated. You will be prompted for these paths in order:

	1) Select input A
	2) Select input B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click &apos;Show Details&apos; to see the full report!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This operation will merge 2 databases, A &amp; B, by recursively updating A with B, barring exceptions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>- This will effectively recursively overwrite A&apos;s key/value with B&apos;s key/value to the resultant database.
- Exceptions will not be recursively updated. Instead, they will be overwritten with B&apos;s key entirely.
- The following exceptions will be made:

	{DB_BUILDER_RECURSE_EXCEPTIONS}

The resultant database, C, is saved to a user-specified path. You will be prompted for these paths in order:

	1) Select input A (db to-be-updated)
	2) Select input B (update source)
	3) Select output C (resultant db)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to read existing database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to read the existing database!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path: {path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort - DB Builder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This operation will overwrite the {rules_source} database located at the following path:

{path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit SteamDB expiry:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter your preferred expiry duration in seconds (default 1 week/604800 sec):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tried configuring Dynamic Query with a value that is not an integer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please reconfigure the expiry value with an integer in terms of the seconds from epoch you would like your query to expire.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use This Instead</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unsaved Changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have unsaved changes. What would you like to do?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save and Run</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Run Anyway</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import from RimWorld Save File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimWorld save (*.rws);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Uploaded {path.name} to https://0x0.st/</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset SteamCMD ACF data file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to reset SteamCMD ACF data file?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This file is created and used by steamcmd to track mod informaton, This action cannot be undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully deleted SteamCMD ACF data file: {steamcmd_appworkshop_acf_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ACF data file will be recreated when you download mods using steamcmd next time.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD ACF data file does not exist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ACf file does not exist. It will be created when you download mods using steamcmd.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to open file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to open the file with default text editor. It may not exist.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MainContentController</name>
    <message>
        <source>No Repositories</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No repositories provided for update check.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select at least one repository to check.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid git repository</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not find a valid git repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Errors during update check</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Some repositories encountered errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Errors occurred while checking for updates:
{errors}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No updates found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All repositories are up to date.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No new commits were found on remote branches.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Git Updates Found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{len} repositories have updates available.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Would you like to update them now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Updates Completed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All repositories updated successfully!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to update repo!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All pull operations failed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{count} repositories could not be updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successful updates:
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Partial Updates Completed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Some repositories updated successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{success} succeeded, {failed} failed out of {total}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No repositories provided for push operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select at least one repository to push.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Push Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Push changes to remote repositories?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will push local commits to the remote repositories.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Push</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force Push</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use force push?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force push will overwrite remote history. Use with caution!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Normal Push</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Push Completed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All repositories pushed successfully!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{count} repositories were pushed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Push Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All push operations failed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{count} repositories could not be pushed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successful pushes:
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Partial Push Completed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Some repositories pushed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clone Repository</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to clone this repository?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Repository: {repo_url}
Destination: {dest}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Existing repository found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An existing local repo that matches this repository was found:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{repo_folder}&lt;br/&gt;How would you like to handle? Choose option:&lt;br/&gt;&lt;br/&gt;1) Clone new repository (deletes existing and replaces)&lt;br/&gt;2) Update existing repository (in-place force-update)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clone new</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update existing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Repo retrieved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The configured repository was cloned!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cloned to: {path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to clone repo!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The configured repo failed to clone/initialize! Are you connected to the Internet? Is your configured repo valid?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter git repo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter a git repository url (http/https) to clone to local mods:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid repository</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Repository URL is empty or invalid.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please configure a valid repository URL in settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An invalid repository was detected!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please reconfigure a repository in settings!
A valid repository is a repository URL which is not empty and is prefixed with &quot;http://&quot; or &quot;https://&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid repository URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to parse repository information from URL.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>URL: {repo_url}
Error: {error}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GitHub credentials missing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GitHub username and token are required for database upload.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please configure your GitHub credentials in settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Repository not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local repository does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Would you like to clone the repository first?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File does not exist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please ensure the file exists and then try to upload again!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File not found:
{file_full_path}
Repository:
{repo_url}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database file does not contain version or timestamp.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File: {file_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database parse error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to read or parse database file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GitHub API error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to connect to GitHub API.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fork created</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Created fork of repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fork: {fork_name}
Please wait a moment for GitHub to set up the fork.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fork creation failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create fork of repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fork error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not access or create fork repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Git repository error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid git repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stash failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to stash uncommitted changes before pull.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pull conflict</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Merge conflicts encountered during pull operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please manually resolve conflicts and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pull failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to pull latest changes from remote.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Conflicts Auto-Resolved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Merge conflicts were detected and automatically resolved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Your local changes conflicted with remote changes. The repository has been reset to a clean state with the latest remote changes. Your original changes are preserved in the database file and will be committed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stash restore warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to restore stashed changes, but no conflicts detected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Continuing with current state. Your database changes should still be present.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Branch creation failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create new branch for upload.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force push failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to force push changes to fork.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force push error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error occurred while force pushing to remote.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Push failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to push changes to fork.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No changes detected in database file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The database appears to be up to date with the remote repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commit failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to stage and commit changes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Git operation error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to perform git operations.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pull request created</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully created pull request!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pull request created successfully.
Do you want to open it in your web browser?

URL: {url}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pull request failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create pull request.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The changes were pushed to your fork successfully, but the pull request creation failed.

You can manually create a pull request on GitHub.

Error: {error}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upload Steam Workshop Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to upload the Steam Workshop database to GitHub?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will create a pull request with your local database changes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upload Community Rules Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to upload the Community Rules database to GitHub?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{count} repositories were updated with their latest commits:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>Refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restore</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Run</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Main Content</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File Search</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Troubleshooting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Client Integration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;h3&gt;Would you like to enable Steam Client Integration for this instance?&lt;/h3&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will allow you to use RimSort features that require the Steam Client. This includes, among other things, unsubscribing from workshop mods and opening workshop links via the Steam Client. 
                &lt;br&gt;&lt;br&gt;
                You can change this in the settings under the Advanced tab.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create new instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input a unique name of new instance that is not already used:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Provide instance name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clone instance [{existing_instance_name}]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>What would you like to do with the configured Workshop mods folder?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compressing [{instance_name}] instance folder to archive...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error compressing instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred while compressing instance folder: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please check the logs for more information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error restoring instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Archive not found at path: {input_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred while reading instance archive: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instance folder exists</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instance folder already exists: {instance_folder_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to continue and replace the existing instance folder?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restoring instance [{name}] from archive...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid instance folder paths</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Some folder paths from the restored instance are invalid and were cleared. Please reconfigure them in the settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid paths: {path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Couldn&apos;t restore steamcmd symlink/junction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The steamcmd symlink/junction could not be restored as the local folder is not set or invalid. The symlink/junction will need to be manually recreated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The instance folder was not found after extracting the archive. Perhaps the archive is corrupt or the instance name is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Workshop mods not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Workshop mods folder at [{existing_instance_workshop_folder}] not found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error cloning instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to clone instance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a valid, unique instance name. It cannot be &apos;{DEFAULT_INSTANCE_NAME}&apos; or empty.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will try to generate run args for the new instance based on the configured Game/Config folders.

Generated run arguments preview:
{preview}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create new instance [{instance_name}]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Would you like to automatically generate run args for the new instance?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error creating instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create new instance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Problem deleting instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to delete instance {current_instance}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The default instance cannot be deleted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error deleting instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected instance does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete instance {current_instance}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete the selected instance and all of its data?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This action cannot be undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert to SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input a unique name for the backed up instance that is not &quot;{name}&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Workshop folder: {existing_instance_workshop_folder}

Option 1: Convert to SteamCMD
RimSort will copy all Workshop mods to the new instance&apos;s local mods folder, converting them to SteamCMD mods that you can manage inside the new instance. The Workshop folder will be ignored for this instance to prevent duplicate mods.

Option 2: Keep Workshop Folder
The new instance will use the same Workshop folder as the original instance. You can change this later in the settings if needed.

How would you like to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep Workshop Folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ACF Log Reader</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Player Log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred while restoring instance [{name}].</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MenuBar</name>
    <message>
        <source>File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open Mod List…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save Mod List As…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>From Rentry.co</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>From Workshop collection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>To Clipboard…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>To Rentry.co…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimWorld</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Root Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Config Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Logs Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local Mods Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Mods Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Settings…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cut</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Paste</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rule Editor…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore JSON Editor…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset Warning Toggles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Auto-add Translations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>View</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show Translation Status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add Git Mod</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add Zip Mod</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse Workshop</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update Workshop Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Verify Game Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instances</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Current: &quot;Default&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backup Instance…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restore Instance…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clone Instance…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create Instance…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete Instance…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Textures</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Optimize Textures</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete .dds Textures</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check for Updates…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check for Updates on Startup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort Wiki…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>From Save file…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort GitHub…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset Mod Colors</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MenuBarController</name>
    <message>
        <source>Current: {current_instance}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MetadataManager</name>
    <message>
        <source>Missing Version.txt</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort is unable to get the game version at the expected path: [{version_file_path}].</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Is your game path {folder} set correctly? There should be a Version.txt file in the game install directory.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MissingDependenciesDialog</name>
    <message>
        <source>Some mods in your active list require other mods to work properly.
Select which missing dependencies to add to your active mods list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add Selected &amp;&amp; Sort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort Without Adding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local mods (available but not active):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mods that need to be downloaded:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Package ID: {dep_id}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Required by:
  • </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dependency Manager</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MissingModPropertiesPanel</name>
    <message>
        <source>RimSort - Mods with Missing Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mods with Missing Properties detected!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The following mods are missing important properties that may cause issues:

• Missing Package ID: Mods without a valid Package ID in About.xml may have dependency and compatibility issues.
• Missing Publish Field ID: Workshop mods without a Publish Field ID may not support redownloads and update checking.

Please contact the mod authors to add these properties to their mods.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add to Ignore List</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MissingModsPrompt</name>
    <message>
        <source>RimSort - Missing mods found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There are mods missing from the active mods list!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
User-configured SteamDB database was queried. The following table displays mods available for download from Steam. 

Rimworld mods on Steam Workshop that share a packageId are &quot;variants&quot;. Please keep this in mind before downloading. 

Please select your preferred mod variant in the table below. You can also open each variant in Steam/Web browser to verify.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source># Variants</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download with SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download with Steam client</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModDeletionMenu</name>
    <message>
        <source>Delete optimized textures (.dds files only)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod directory was not empty. Please close all programs accessing files or subfolders in the directory (including your file manager) and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to delete mod</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete mod completely</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete mod (keep .dds textures)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete mod and unsubscribe from Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete mod and resubscribe using Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An OS error occurred while deleting the mod.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No mods selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Complete Deletion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
This operation will permanently delete the selected mod directories from the filesystem.

Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select at least one mod to process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm DDS Deletion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
This operation will only delete optimized textures (.dds files) from the selected mods.

Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Selective Deletion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
This operation will delete all mod files except for .dds texture files.
The .dds files will be preserved.

Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred while trying to {action} from Steam Workshop mods.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deletion options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam {action}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully initiated {action} from {len} Steam Workshop mod(s).
The process may take a few moments to complete.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{action} Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>unsubscribe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>resubscribe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>unsubscribed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>resubscribed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully deleted {result.success_count} selected mods.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deletion Incomplete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to delete {result.failed_count} mod(s). Check logs for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{e.strerror or &apos;Unknown error&apos;} occurred at {e.filename or mod_path} with error code {error_code}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {selected_count} mod(s) for complete deletion.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {selected_count} mod(s) for DDS texture deletion.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {selected_count} mod(s) for selective deletion.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Deletion and {action_capitalized}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {selected_count} mod(s) for deletion.
{steam_count} of these are Steam Workshop mods that will also be {action_past}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
This operation will:
• Delete the selected mod directories from your filesystem
• {action_capitalized} Steam Workshop mods from your Steam account

Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModInfoPanel</name>
    <message>
        <source>Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Summary:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PackageID:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authors:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod Version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Supported Version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Folder Size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Last Touched:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filesystem Modified:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Workshop Times:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Welcome to RimSort!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Put your personal mod notes here!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModListItemInner</name>
    <message>
        <source>Contains custom C# assemblies (custom code)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Contains custom content (textures / XML)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local mod that contains a git repository</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local mod that can be used with SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Official RimWorld content by Ludeon Studios</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Installed locally</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subscribed via Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Translation available - This mod has a translation or is already localized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No translation found - This mod does not have a translation installed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not in latest save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In latest save</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModListWidget</name>
    <message>
        <source>Open folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open URL in browser</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy URL to clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open mod in Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert local mod to SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert SteamCMD mod to local</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re-download mod with SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update mod with git</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert Steam mod to local</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re-subscribe mod with Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unsubscribe mod with Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove mod from SteamDB blacklist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add mod to SteamDB blacklist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy packageId to clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit mod with Rule Editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Find translations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open folder(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open URL(s) in browser</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert local mod(s) to SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert SteamCMD mod(s) to local</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re-download mod(s) with SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update mod(s) with git</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle warning(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert Steam mod(s) to local</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re-subscribe mod(s) with Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unsubscribe mod(s) with Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Miscellaneous options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clipboard options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Workshop mods options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {len} git mods to be updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {len} mods for deletion + re-download.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
This operation will recursively delete all mod files, except for .dds textures found, and attempt to re-download the mods via SteamCMD. Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {len} mods for unsubscribe.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
This operation will potentially delete .dds textures leftover. Steam is unreliable for this. Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Workshop metadata database is not loaded. Please build the database first using the Database Builder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No translations found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No translation mods were found for this mod in the Steam Workshop database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select Translation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found {len(translation_mods)} translation(s). Select one to open:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You have selected {len} mods for resubscribe:(unsubscribe + subscribe).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter a comment providing your reasoning for wanting to blacklist this mod: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to add to blacklist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comment was not provided or entry was cancelled. Comments are REQUIRED for this action!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will remove the selected mod, </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Missing Dependencies:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Incompatibilities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Should be Loaded After:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Should be Loaded Before:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Change mod color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset mod color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Mod and Game Version Mismatch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
An alternative updated mod is recommended:
{alternative}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Alternative Dependencies:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open folder in text editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open folder(s) in text editor</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModsPanel</name>
    <message>
        <source>Showing All Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing Core and DLC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing Local Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing Git Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing SteamCMD Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing Steam Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing All Mod Types</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing C# Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Showing XML Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide Filter Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Active [0]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Workshop metadata database is not loaded. Please build the database first using the Database Builder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No Translations Found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No applicable translation mods were found for your active mod list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Translations Added</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully added {count} translation mods to the active list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No New Translations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All found translation mods are already active.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide Filter Enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inactive [0]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search by...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PackageId</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Notes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Author(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PublishedFileId</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>0 warnings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click to only show mods with warnings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click to only show mods with errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check &quot;Use This Instead&quot; Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check Dependencies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Active</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inactive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modified Time</source>
        <translation>Modified Time</translation>
    </message>
    <message>
        <source>Author</source>
        <translation>Author</translation>
    </message>
    <message>
        <source>Folder Size</source>
        <translation>Folder Size</translation>
    </message>
    <message>
        <source>Toggle sort order</source>
        <translation>Toggle sort order</translation>
    </message>
    <message>
        <source>Desc</source>
        <translation>Desc</translation>
    </message>
    <message>
        <source>Asc</source>
        <translation>Asc</translation>
    </message>
    <message>
        <source>Calculating folder sizes...</source>
        <translation>Calculating folder sizes...</translation>
    </message>
    <message>
        <source>Rebuilding list...</source>
        <translation>Rebuilding list...</translation>
    </message>
    <message>
        <source>Sort inactive mods by</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>0 new</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click to only show active mods not in latest save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{padding}{num} warning(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{padding}{num} error(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{padding}{count} new</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModsPanelController</name>
    <message>
        <source>Confirm Resetting Warning Toggles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to reset all warning/error toggles?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Resetting Mod Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to reset all mod colors?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PlayerLogTab</name>
    <message>
        <source>File Info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modified:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading file... %p%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Total Lines: {total_lines}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Infos: {infos}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keybinds: {keybinds}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod Issues: {mod_issues}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warnings: {warnings}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Errors: {errors}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exceptions: {exceptions}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Issues: {all_issues}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Auto Load Game Log on Startup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If checked, the Game log will be loaded automatically on startup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable Real-Time Log Monitoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable real-time monitoring of Player.log file changes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear Log Display</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load Game Log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loads the game&apos;s Player.log file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load Log from File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open a file dialog to select a log file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load Log from Link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load log content from a URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search and Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search log entries...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Entries</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Infos Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keybinds Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod Issues</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warnings Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Errors Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exceptions Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Issues</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter by mod name...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Highlight Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pick color for search and navigation highlighting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Previous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Next</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quick Navigation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scroll to End</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scroll to the end of the log display</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reading file... %p%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path: Loaded from URL: {url}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path: Loaded from URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size: {size:,} bytes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modified: N/A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path: N/A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size: N/A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Player log file not found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reading log from URL... %p%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter URL:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log loaded successfully from URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to load log from URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed due to error: {error}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path: {path_str}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size: {size_str}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modified: {modified_str}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keybind</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod_issue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exception</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Jump to previous {lower} entry</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Jump to next {lower} entry</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Total Lines: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Infos: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keybinds: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod Issues: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warnings: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Errors: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exceptions: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Issues: 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Controls</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pick Highlight Color</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Rentry Auth Code Not Found </name>
    <message>
        <source>RimSort can work without rentry auth code. But To enable full functionality of renry.co you need to email support@rentry.co and request an auth code. Then paste it into Settings -&gt; Advanced -&gt; Rentry Auth.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RentryError</name>
    <message>
        <source>Failed to fetch Rentry Content</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rentry returned status code: {code}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort failed to fetch the content from the provided Rentry link. This may be due to an invalid link, your internet connection, or Rentry.co being down. It may also be the result of a captcha. Please try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network error occurred while processing Rentry, Please check your internet connection.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rentry Auth Code Not Found</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RentryImport</name>
    <message>
        <source>Enter Rentry.co link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter the Rentry.co link:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid Rentry Link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid Rentry link, Please enter a valid Rentry link.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred: {e}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RentryUpload</name>
    <message>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An error occurred: {e}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RuleEditor</name>
    <message>
        <source>No mod currently being edited</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About.xml (loadAfter)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About.xml (loadBefore)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Community Rules (loadAfter)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Community Rules (loadBefore)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force load at bottom of list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User Rules (loadAfter)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User Rules (loadBefore)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PackageId</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rule source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rule type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save rules to communityRules.json</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save rules to userRules.json</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search mods by name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tried to add duplicate rule.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skipping creation of duplicate rule!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter a comment to annotate why this rule exists.
                      This is useful for your own records, as well as others.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rules from mods&apos;s About.xml cannot be modified. Only &apos;Community Rules&apos; and &apos;User Rules&apos; are allowed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rules can be Modified.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Editing rules for: {name}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show About.xml rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit Community Rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit User Rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide About.xml rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lock Community Rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lock User Rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter a comment to annotate why this rule exists.This is useful for your own records, as well as others.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter a comment to annotate why this rule exists. This is useful for your own records, as well as others.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open this mod in the editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove this rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About.xml (incompatibilitiesWith)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Community Rules (incompatibilitiesWith)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User Rules (incompatibilitiesWith)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force load at top of list</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RunnerPanel</name>
    <message>
        <source>Clear the text currently displayed by the runner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re-run the process last used by the runner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Kill a process currently being executed by the runner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save the current output to a file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save Runner Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Text files (*.txt)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD downloader</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD failed to download mod(s)! Would you like to retry download of the mods that failed?

Click &apos;Show Details&apos; to see a list of mods that failed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process Complete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process complete, you can close the window.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Close Window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD Downloader Login error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD reported a login error. Please ensure you are connected to internet and steamcmd is not blocked by your firewall.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SearchWorker</name>
    <message>
        <source>Searching in: {root_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search complete</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Settings</name>
    <message>
        <source>Settings Load Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If you proceed, a backup of the corrupted file will be saved to {AppInfo().settings_backups_folder / &apos;settings.json.corrupted&apos;}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Proceed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exit RimSort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Settings Recovery Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort failed to recover your settings from the backup. You may be able to manually recover your settings by restoring &quot;settings.json.backup&quot; or &quot;settings.json.backup.old&quot; from {AppInfo().settings_backups_folder} to {self._settings_file}.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SettingsController</name>
    <message>
        <source>Reset to defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to reset all settings to their default values?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid Game Location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected game folder does not contain a valid RimWorld executable. Please select a valid game location.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid Config Folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected config folder does not contain ModsConfig.xml. Please select a valid config folder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Client Integration Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam client integration is disabled. Steam mods location and Steam protocol launch will be cleared.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam client integration requires a Steam mods location to be configured. Steam client integration, Steam mods location, and Steam protocol launch have been disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The Steam Workshop file &apos;appworkshop_294100.acf&apos; was not found at the expected location. Steam client integration, Steam mods location, and Steam protocol launch have been disabled. Please ensure Steam is properly installed and has downloaded RimWorld Workshop data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Mods Location Required</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Workshop File Not Found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear all locations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to clear all locations?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Build Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to build the Steam Workshop database?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>For most users this is not necessary as the GitHub SteamDB is adequate. Building the database may take a long time. Depending on your settings, it may also crawl through the entirety of the steam workshop via the webAPI. This can be a large amount of data and take a long time. Are you sure you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SettingsDialog</name>
    <message>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset to Defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Locations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear All Locations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Autodetect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Game location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Choose…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Config location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam mods location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local mods location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instance folder location (optional)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Leave empty to use default location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Game Launch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backup Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically backup saves on first daily launch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If enabled, RimSort will automatically backup saves on the first daily launch.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Number of backups to keep:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The number of backups to keep. Set to -1 to keep all backups, 0 to delete all.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Number of saves to compress:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The number of recent saves to include in the backup. Set to -1 to compress all saves, 0 to compress none.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No {none_lbl} will be used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GitHub</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upload…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download…</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Community Rules database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>community rules database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Workshop database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&quot;No Version Warning&quot; Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&quot;Use This Instead&quot; Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>To enable editing of this time limit, enable the checkbox (Enable editing) on the right.
After a mod is deleted, this is the time we wait until this mod item is deleted from the Auxiliary Metadata DB. 
This Auxiliary DB contains info for mod colors, toggled warning, user notes etc. 
This basically preserves your mod coloring, user notes etc. for this many seconds after deletion. 
(This applies to deletion outside of RimSort too)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sorting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alphabetically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Topologically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use dependency rules for sorting.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If enabled, also uses moddependencies as loadTheseBefore, and mods will be sorted such that dependencies are loaded before the dependent mod.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Prompt user to download dependencies when click in Sort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When enabled, *ByVersion tags take precedence over the base tags, 
If a matching version tag exists but is empty, the base tag is ignored. 
e.g.(modDependenciesByVersion, loadAfterByVersion, loadBeforeByVersion, incompatibleWithByVersion, descriptionsByVersion)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod list options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Notifies to download mods that may be missing in the active modlist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Notifies and displays the mods that have the same packageid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add icons and filtering options for easy mods identification and grouping</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hides invalid mods, not recommended to enable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inactive Mods Sorting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable inactive mods sorting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Additional options like name, author, folder size, modified date will be available in the mods panel for sorting inactive mods 
Disabling this can improve performance by avoiding heavy calculations.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save inactive mods sort state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DB Builder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When building the database:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Get PublishedFileIDs from locally installed mods.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mods you wish to update must be installed, as the initial DB is built including data from mods&apos; About.xml files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Get PublishedFileIDs from the Steam Workshop.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mods to be updated don&apos;t have to be installed, as the initial DB is built by scraping the Steam Workshop.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Query DLC dependency data with Steamworks API</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update database instead of overwriting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam API key:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download all published Workshop mods via:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compare Databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Merge Databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Build Database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validate downloaded mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically clear depot cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically clear the depot cache before downloading mods through SteamCMD.
This may potentially prevent some issues with downloading mods such as download failures and deleted mods repopulating.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD installation location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear depot cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear the depot cache manually. This may be useful if you encounter issues with downloading mods through SteamCMD.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import .acf</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete .acf</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Install SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>todds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quality preset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Optimized - Recommended for RimWorld</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When optimizing textures</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Optimize active mods only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Optimize all mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable dry-run mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Overwrite existing optimized textures</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically run todds before launching the game</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Theme</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Theme Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable to use theme / stylesheet instead of system Theme</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>To add your own theme / stylesheet 

1) Create a new-folder in &apos;themes&apos; folder in your &apos;RimSort&apos; config folder 
2) Using the default &apos;RimPy&apos; theme copy it to the folder you created 
3) Edit the copied &apos;style.qss&apos; as per your imagination 
4) Start &apos;RimSort&apos; and select your theme from dropdown 
5) Click &apos;ok&apos; to save settings and apply the selected theme 

NOTE 
Name of folder will be used as name of the theme and any invalid theme will be ignored 
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open Theme Location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Font Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Font Family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Language Setting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select Language (Restart required to apply changes)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Constrain dialogues to main window monitor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort restart required for some settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable debug logging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable watchdog file monitor daemon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable mod type filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide invalid mods when filtering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show duplicate mods warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check for mod updates on refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable Steam client integration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download missing mods automatically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Render Unity Rich Text in mod descriptions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable this option to render Unity Rich Text in mod descriptions. Images will not be displayed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update databases on startup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable this option to automatically update enabled databases when RimSort starts. This will check for updates and download them if available.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rentry Auth:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Obtain rentry auth code by emailing: support@rentry.co</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GitHub username:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GitHub personal access token:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit Game Run Arguments:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Additional Databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database expiry in seconds for example, 604800 for 7 days. and 0 for no expiry.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Should be like: C:\Program Files (x86)\Steam\steamapps\common\RimWorld</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Should be like: C:\Users\UserName\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Only if you use steam should be like: C:\Program Files (x86)\Steam\steamapps\workshop\content\294100</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>should be like: C:\Program Files (x86)\Steam\steamapps\common\Rimworld\Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Launch game via Steam protocol (enables Steam overlay)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If enabled, RimSort will launch the game using the Steam protocol (steam://rungameid/294100) instead of directly running the executable. This enables the Steam overlay. Note: This requires Steam to be running and will ignore custom launch arguments.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter launch options using Steam-style syntax with optional %command% placeholder:

 Basic examples (game arguments only):

   -logfile /tmp/log -popupwindow

   -savedatafolder=/path/to/savedata

 Advanced examples (with %command%, env vars, wrappers):

   PROTON_LOG=1 %command%

   gamemoderun %command% -logfile /tmp/log

   DXVK_HUD=1 mangohud %command% -popupwindow

 NOTE: wrapper commands will be ignored on macOS

 NOTE: These arguments are ignored if &apos;Launch game via Steam protocol&apos; is enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Auxiliary Metadata DB deletion time limit in seconds. (Delete instantly 0, Never Delete -1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable editing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This enables the editing of the time limit for Aux Metadata DB data deletion.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete before update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This is useful if you want to ensure clean mod updates.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Launch State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Min is {MIN_SIZE} and Max is {MAX_SIZE}. Values outside this range will be reset to defaults.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Maximized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Main Window Launch State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browser Window Launch State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Settings Window Launch State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom Width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom Height:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apply mod coloring to background instead of text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Auxiliary DB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Integration with recent save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compare mod lists with the recent save file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear also moves DLC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom todds command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If -p as in path is not specified, path from current active or all mods selection will be used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>eg: {todds_example}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically delete .dds files if no corresponding .png file exists</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will delete .dds files that are not paired with a .png file,

This checks may take few seconds depending on the number of .dds files present.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Prefer versioned About.xml tags over base tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>External Tools</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Text Editor command location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Additional Arguments (Opening Folders)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Additional Arguments (Opening Single File)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sorting Method</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dependencies Handling Behavior</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use alternativePackageIds as satisfying dependencies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If enabled, an alternativePackageIds entry in About.xml can satisfy a mod&apos;s dependency when the main dependency is missing. 
E.g., &apos;oels.vehiclemapframework&apos;, alternatives: &apos;oels.vehiclemapframework.dev&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XML Parsing Behavior</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Include mod notes in mod name search filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This option will include searching mod notes when searching by mod name.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create backup before RimSort update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recommended to keep this enabled as it creates a backup before updating RimSort, This helps prevent any unwanted changes or data getting deleted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Maximum number of backups to keep:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SettingsFailureDialog</name>
    <message>
        <source>Open Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Your RimSort settings file is corrupt.
Please choose one of the following options to proceed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open Settings Folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exit RimSort</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SteamBrowser</name>
    <message>
        <source>Mod Downloader</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add to List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download mod(s) (SteamCMD)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Download mod(s) (Steam app)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add to list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No publishedfileid found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to parse publishedfileid from url, Please check if url is in the correct format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add Collection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>How would you like to add the collection?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You can choose to add all mods from the collection or only the ones you don&apos;t have installed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add All Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add Missing Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD downloader</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty list of mods returned, unable to add collection to list!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please reach out to us on Github Issues page or
#rimsort-testing on the Rocketman/CAI discord</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You already have these mods in your download list!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skipping the following mods which are already present in your download list!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove mod from list</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SteamcmdInterface</name>
    <message>
        <source>RimSort - SteamCMD setup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort was unable to find SteamCMD installed in the configured prefix:
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to setup SteamCMD?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Depot Cache Cleared</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD depot cache was already cleared.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SteamCMD depot cache has been cleared.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re-create Symlink?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An existing symlink already exists. Would you like to delete and re-create the symlink?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The symlink makes SteamCMD download mods to the local mods folder and is required for SteamCMD mod downloads to work correctly.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Existing symlink: {symlink_destination_path}

New symlink:
[{symlink_source_path}] -&gt; </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The symlink destination path already exists. Would you like to remove the existing destination and create a new symlink in it&apos;s place?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Existing destination: {symlink_destination_path}

New symlink:
[{symlink_source_path}] -&gt; </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create Symlink?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to create a symlink?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New symlink:
[{symlink_source_path}] -&gt; </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Yes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Don&apos;t Ask Again</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ThemeController</name>
    <message>
        <source>Theme path Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stylesheet path does not exist for theme &apos;{theme_name}&apos; Resetting to default theme &apos;{default_theme}&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Theme Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to apply theme: {selected_theme_name},Resetting to default theme: {self.default_theme}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ToddsInterface</name>
    <message>
        <source>ERROR: todds was not found. If you are running from source, please ensure you have followed the correct steps in the {development_guide_url} 

Please reach out to us for support at: {support_url}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TroubleshootingController</name>
    <message>
        <source>Process complete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process complete, wait for steam to complete further process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Launch Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not automatically start game installation through Steam.

Please manually verify/install the game through Steam.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deleted all files in the Steam mods directory.

 Trying to restart Steam to trigger automatic redownload of subscribed mods.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Workshop Redownload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mods have been deleted. Please restart Steam to trigger automatic redownload of subscribed mods.

If mods don&apos;t download automatically, try:
1. Restart Steam
2. Verify game files in Steam
3. Visit the Workshop page of each mod</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deleted all files in the {config_dir} successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No files found in {config_dir} for deletion.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deleted {item} successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to apply these changes? This cannot be undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will delete the selected files. Make sure you have backups if needed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete all mods?

WARNING: This will permanently delete all mods in your Mods folder and reset to vanilla state.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully deleted all mods and resetting ModsConfig.xml to vanilla state.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to reset ModsConfig.xml.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{mods_config} does not exist, skipping mod export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export Mod List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export current mod list to file?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to export mod list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{mods_config} does not exist, skipping mod import.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import Mod List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import mod list from file?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will overwrite your current mod list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to import mod list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected file is not a valid mod list file.
Details: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cache Cleared</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully deleted Steam&apos;s downloading folder.
Restart Steam for the changes to take effect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cache Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam&apos;s downloading folder is already empty.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cache Clear Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not delete Steam&apos;s downloading folder.
Please delete it manually: Steam/steamapps/downloading
Details: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Action Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No Games Found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No installed games found in this Steam library folder.
You may have games installed in a different Steam library folder or drive.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm Library Repair</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will verify all {len} games in your Steam library.
This may take a while. Continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Library Repair Started</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam will now verify {len} games.
You can monitor progress in the Steam client.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not repair Steam library.
Please verify your games manually through Steam.
Details: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path not set, Please check your settings and Try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not process: {item}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to process item: {item} due to the following error: {e}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam user Check failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You are not a Steam user, or Path not set, Please check settings and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error: {e}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TroubleshootingDialog</name>
    <message>
        <source>Game Files Recovery</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If you&apos;re experiencing issues with your game, you can try the following recovery options. Steam will automatically redownload any deleted files on next launch.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset game files (Preserves local mods, deletes and redownloads game files)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deletes and redownloads game files but keeps your local mods intact.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset Steam Workshop mods (Deletes and redownloads all Steam mods)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deletes all Steam Workshop mods and triggers redownload.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset mod configurations (Preserves ModsConfig.xml and Prefs.xml)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deletes mod configuration files except ModsConfig.xml and Prefs.xml.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset game configurations (ModsConfig.xml, Prefs.xml, KeyPrefs.xml)*</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deletes game configuration files including ModsConfig.xml, Prefs.xml, and KeyPrefs.xml.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>After resetting game configurations, launch the game directly through Steam to regenerate ModsConfig.xml, then restart RimSort.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apply Recovery</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mod Configuration Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Manage your mod configurations and load order. These options help you organize and share your mod setup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save your current mod list to a .xml file to share with others.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export Mod List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export your current mod list to a file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import a mod list in .xml format from another player</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import Mod List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import a mod list from a file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete all mods and reset to vanilla state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam Utilities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete Steam&apos;s downloading folder to fix download issues</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check and repair RimWorld game files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Verify integrity of all installed Steam games</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warning: These operations will delete selected files permanently!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reset to Vanilla</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This will delete all mods in your Mods folder and reset to vanilla state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear All Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam-specific utilities to help resolve download and game file issues.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear Download Cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Verify Game Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Repair Steam Library</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UpdateManager</name>
    <message>
        <source>RimSort update found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An update to RimSort has been released: {latest_tag_name}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You are running RimSort {current_version}
Do you want to update now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Downloading RimSort {tag_name} release...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
Successfully retrieved latest release.
The update will be installed from: {update_source_path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating backup... (this may take several minutes)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update downloaded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to proceed with the update?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UseThisInsteadPanel</name>
    <message>
        <source>RimSort - Replacements found for Workshop mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There are replacements available for Workshop mods!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The following table displays Workshop mods with suggested replacements according to the &quot;Use This Instead&quot; database, grouped by replacement mod.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select all Originals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select all Replacements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete Selected Mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Installed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not Installed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Group {0}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replacement [{0}]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use This Instead</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully {action}d {count} mods</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WorkshopModUpdaterPanel</name>
    <message>
        <source>RimSort - Updates found for Workshop mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There are updates available for Workshop mods!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update Mods with SteamCMD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update Mods with Steam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
The following table displays Workshop mods available for update from Steam.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>_UploadLogDialog</name>
    <message>
        <source>Uploading Log...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log Upload Successful</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log file uploaded successfully! Copied URL to clipboard.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log Upload Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log file upload failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please check your internet connection and try again.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>check_if_pfids_blacklisted</name>
    <message>
        <source>Download blacklisted mods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skip blacklisted mods</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>copy_to_clipboard_safely</name>
    <message>
        <source>Failed to copy to clipboard.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort failed to copy the text to your clipboard. Please copy it manually.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>find_circular_dependencies</name>
    <message>
        <source>Unable to Sort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort found circular dependencies in your mods list. Please see the details for dependency loops.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>launch_game_process</name>
    <message>
        <source>Game launch failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to launch RimWorld</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort could not start RimWorld as the game folder is empty or invalid: [{game_install_path}] Please check that the game folder is properly set and that the RimWorld executable exists in it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid game folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort could not validate the RimWorld executable in the specified folder: {game_install_path}. Please check that this directory is correct and contains a valid RimWorld game executable.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>panel</name>
    <message>
        <source>Export Success</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Successfully exported {count} items to {file_path}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>rmtree</name>
    <message>
        <source>Failed to remove directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort tried to remove a directory that does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Directory does not exist: {path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort tried to remove a directory that is not a directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path is not a directory: {path}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An OSError occurred while trying to remove a directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>{e.strerror} occurred at {e.filename} with error code {error_code}.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>self.manager</name>
    <message>
        <source>Steam DB metadata expired</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam DB is expired! Consider updating!
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Steam DB last updated: {last_updated}

Falling back to cached, but EXPIRED Steam Database...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>validate_rimworld_mods_list</name>
    <message>
        <source>Unable to read data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort was unable to read the supplied mods list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The supplied mods list may be missing or invalid. If you just (re)installed RimWorld, you may need to run it once to generate the mods list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RimSort was unable to read the supplied mods list because it may be invalid or missing.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
