<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CHUNK_CORRUPTED</key>
	<string>Chunk corrupted: {index}</string>
	<key>CHUNK_MISSING</key>
	<string>Chunk missing: {index}</string>
	<key>CONFLICT</key>
	<string>Conflict</string>
	<key>ERR_CHUNK_UPLOAD_FAILED</key>
	<string>Chunk upload failed: chunk {index}</string>
	<key>ERR_CONNECTION_FAILED</key>
	<string>Connection failed: {address}</string>
	<key>ERR_DECODING</key>
	<string>Decoding error: {message}</string>
	<key>ERR_ENCODING</key>
	<string>Encoding error</string>
	<key>ERR_FILE_INVALID_TYPE</key>
	<string>Invalid file type: {file}</string>
	<key>ERR_FILE_NOT_FOUND</key>
	<string>File not found: {file}</string>
	<key>ERR_FILE_PERMISSION</key>
	<string>Permission denied: {file}</string>
	<key>ERR_FILE_READ_FAILED</key>
	<string>Failed to read file: {file}</string>
	<key>ERR_FILE_TOO_LARGE</key>
	<string>File too large: {file} (max {max})</string>
	<key>ERR_FILE_WRITE_FAILED</key>
	<string>Failed to write file: {file}</string>
	<key>ERR_FORBIDDEN</key>
	<string>Access forbidden</string>
	<key>ERR_HASH_MISMATCH</key>
	<string>File hash mismatch: expected {expected}, got {actual}</string>
	<key>ERR_INVALID_FORMAT</key>
	<string>Invalid format: {field}</string>
	<key>ERR_INVALID_PARAMETER</key>
	<string>Invalid parameter: {param}</string>
	<key>ERR_INVALID_REQUEST</key>
	<string>Invalid request: {reason}</string>
	<key>ERR_INVALID_RESPONSE</key>
	<string>Invalid response</string>
	<key>ERR_INVALID_TASK_STATUS</key>
	<string>Invalid task status: {status}</string>
	<key>ERR_INVALID_TOKEN</key>
	<string>Invalid authentication token</string>
	<key>ERR_INVALID_URL</key>
	<string>Invalid URL: {url}</string>
	<key>ERR_MISSING_PARAMETER</key>
	<string>Missing required parameter: {param}</string>
	<key>ERR_NETWORK_ERROR</key>
	<string>Network error: {message}</string>
	<key>ERR_NETWORK_TIMEOUT</key>
	<string>Network timeout: {operation}</string>
	<key>ERR_RATE_LIMITED</key>
	<string>Rate limit exceeded, please try again later</string>
	<key>ERR_SERVER_ERROR</key>
	<string>Server error ({code}): {message}</string>
	<key>ERR_SERVER_INTERNAL</key>
	<string>Internal server error</string>
	<key>ERR_SERVER_UNAVAILABLE</key>
	<string>Server unavailable</string>
	<key>ERR_STORAGE_FULL</key>
	<string>Storage full</string>
	<key>ERR_STORAGE_READ_FAILED</key>
	<string>Storage read failed: {details}</string>
	<key>ERR_STORAGE_WRITE_FAILED</key>
	<string>Storage write failed: {details}</string>
	<key>ERR_TASK_ALREADY_EXISTS</key>
	<string>Task already exists: {task_id}</string>
	<key>ERR_TASK_NOT_FOUND</key>
	<string>Task not found: {task_id}</string>
	<key>ERR_TRANSFER_FAILED</key>
	<string>Transfer failed: {reason}</string>
	<key>ERR_UNAUTHORIZED</key>
	<string>Unauthorized access</string>
	<key>FILE_ALREADY_EXISTS</key>
	<string>File already exists: {file}</string>
	<key>FILE_CORRUPTED</key>
	<string>File corrupted: {file}</string>
	<key>INTERNAL_ERROR</key>
	<string>Internal error</string>
	<key>INVALID_INPUT</key>
	<string>Invalid input</string>
	<key>MSG_DOWNLOADING</key>
	<string>Downloading {file}: {percentage}%</string>
	<key>MSG_GRACEFUL_SHUTDOWN</key>
	<string>Received shutdown signal, gracefully shutting down...</string>
	<key>MSG_MERGING</key>
	<string>Merging chunks for {file}</string>
	<key>MSG_TASK_CREATED</key>
	<string>Task created successfully</string>
	<key>MSG_TASK_DELETED</key>
	<string>Task deleted successfully</string>
	<key>MSG_TRANSFER_COMPLETED</key>
	<string>Transfer completed: {file}</string>
	<key>MSG_TRANSFER_PAUSED</key>
	<string>Transfer paused: {file}</string>
	<key>MSG_TRANSFER_RESUMED</key>
	<string>Transfer resumed: {file}</string>
	<key>MSG_TRANSFER_STARTED</key>
	<string>Transfer started: {file}</string>
	<key>MSG_UPLOADING</key>
	<string>Uploading {file}: {percentage}%</string>
	<key>MSG_VERIFYING</key>
	<string>Verifying file integrity</string>
	<key>NOT_FOUND</key>
	<string>Not found</string>
	<key>STORAGE_ERROR</key>
	<string>Storage error: {details}</string>
	<key>STORAGE_READ_ONLY</key>
	<string>Storage is read-only</string>
	<key>TASK_EXPIRED</key>
	<string>Task expired: {task_id}</string>
	<key>TIMEOUT</key>
	<string>Timeout</string>
	<key>TRANSFER_CANCELLED</key>
	<string>Transfer cancelled: {task_id}</string>
	<key>TRANSFER_PAUSED</key>
	<string>Transfer paused: {task_id}</string>
	<key>TransferStatus.cancelled</key>
	<string>Cancelled</string>
	<key>TransferStatus.completed</key>
	<string>Completed</string>
	<key>TransferStatus.failed</key>
	<string>Failed</string>
	<key>TransferStatus.merging</key>
	<string>Merging</string>
	<key>TransferStatus.paused</key>
	<string>Paused</string>
	<key>TransferStatus.pending</key>
	<string>Pending</string>
	<key>TransferStatus.uploading</key>
	<string>Uploading</string>
</dict>
</plist>
