switch (this.getStatus()) { case DownloadLink.STATUS_DONE: return JDLocale.L("downloadlink.status.done", "Finished"); case DownloadLink.STATUS_DOWNLOAD_IN_PROGRESS: return JDLocale.L("downloadlink.status.downloadInProgress", "Loading"); case DownloadLink.STATUS_DOWNLOAD_INCOMPLETE: return JDLocale.L("downloadlink.status.incomplete", "Incomplete"); case DownloadLink.STATUS_TODO: return JDLocale.L("downloadlink.status.todo", ""); case DownloadLink.STATUS_ERROR_AGB_NOT_SIGNED: return JDLocale.L("downloadlink.status.error.agb_not_signed", "TOCs not signed"); case DownloadLink.STATUS_ERROR_ALREADYEXISTS: return JDLocale.L("downloadlink.status.error.file_exists", "File exists"); case DownloadLink.STATUS_ERROR_BOT_DETECTED: return JDLocale.L("downloadlink.status.error.bot_detected", "Bot detected"); case DownloadLink.STATUS_ERROR_CAPTCHA_IMAGEERROR: return JDLocale.L("downloadlink.status.error.captcha_image_error", "Captcha Img Error"); case DownloadLink.STATUS_ERROR_CAPTCHA_WRONG: return JDLocale.L("downloadlink.status.error.captcha_wrong", "Captcha wrong"); case DownloadLink.STATUS_ERROR_CHUNKLOAD_FAILED: return JDLocale.L("downloadlink.status.error.chunkload", "Chunkload failed"); case DownloadLink.STATUS_ERROR_DOWNLOAD_LIMIT: return JDLocale.L("downloadlink.status.error.download_limit", "Download Limit reached"); case DownloadLink.STATUS_ERROR_FILE_ABUSED: return JDLocale.L("downloadlink.status.error.file_abused", "File abused"); case DownloadLink.STATUS_ERROR_FILE_NOT_FOUND: return JDLocale.L("downloadlink.status.error.file_not_found", "File not found"); case DownloadLink.STATUS_ERROR_FILE_NOT_UPLOADED: return JDLocale.L("downloadlink.status.error.not_uploaded", "Upload error"); case DownloadLink.STATUS_ERROR_NO_FREE_SPACE: return JDLocale.L("downloadlink.status.error.no_free_space", "No Free Space"); case DownloadLink.STATUS_ERROR_NOCONNECTION: return JDLocale.L("downloadlink.status.error.no_connection", "No Connection"); case DownloadLink.STATUS_ERROR_OUTPUTFILE_OWNED_BY_ANOTHER_LINK: return JDLocale.L("downloadlink.status.error.not_owner", "Link is already in progress"); case DownloadLink.STATUS_ERROR_PLUGIN_SPECIFIC: return JDLocale.L("downloadlink.status.error.plugin_specific", "Plugin Error"); case DownloadLink.STATUS_ERROR_PREMIUM: return JDLocale.L("downloadlink.status.error.premium", "Premium Error"); case DownloadLink.STATUS_ERROR_SECURITY: return JDLocale.L("downloadlink.status.error.security", "Read/Write Error"); case DownloadLink.STATUS_ERROR_STATIC_WAITTIME: return JDLocale.L("downloadlink.status.error.static_wait", "Waittime"); case DownloadLink.STATUS_ERROR_TEMPORARILY_UNAVAILABLE: return JDLocale.L("downloadlink.status.error.temp_unavailable", "Temp. unavailable"); case DownloadLink.STATUS_ERROR_TO_MANY_USERS: return JDLocale.L("downloadlink.status.error.many_users", "Too many User"); case DownloadLink.STATUS_ERROR_UNKNOWN: return JDLocale.L("downloadlink.status.error.unknown", "Unknown Error"); case DownloadLink.STATUS_ERROR_UNKNOWN_RETRY: return JDLocale.L("downloadlink.status.error.unknown_retry", "Unknown Error - retry"); default: return JDLocale.L("downloadlink.status.error_def", "Error"); }