vert/messages/en.json

450 lines
22 KiB
JSON

{
"$schema": "https://inlang.com/schema/inlang-message-format",
"navbar": {
"upload": "Upload",
"convert": "Convert",
"settings": "Settings",
"about": "About",
"toggle_theme": "Toggle theme"
},
"footer": {
"copyright": "© {year} VERT.",
"source_code": "Source code",
"discord_server": "Discord server",
"privacy_policy": "Privacy policy"
},
"upload": {
"title": "The file converter you'll love.",
"subtitle": "All file processing is done on your device. No file size limit, no ads, and completely open source.",
"uploader": {
"text": "Drop or click to {action}",
"convert": "convert"
},
"cards": {
"title": "VERT supports...",
"images": "Images",
"audio": "Audio",
"documents": "Documents",
"video": "Video",
"video_server_processing": "Local & server supported",
"local_supported": "Local supported",
"status": {
"text": "<b>Status:</b> {status}",
"ready": "ready",
"partially_ready": "partially ready",
"not_ready": "not ready",
"not_initialized": "not initialized",
"downloading": "downloading...",
"initializing": "initializing...",
"unknown": "unknown status"
},
"supported_formats": "Supported formats:"
},
"tooltip": {
"partial_support": "This format can only be converted as {direction}.",
"direction_input": "input (from)",
"direction_output": "output (to)",
"video_server_processing": "When possible, VERT converts videos locally in your browser. Some conversions may require server-side processing, learn how to set it up locally here."
}
},
"convert": {
"archive_file": {
"extract": "Extract archive",
"extracting": "Detected archive: {filename}",
"extracted": "Extracted {extract_count} files from {filename}. {ignore_count} items were ignored.",
"detected": "Detected {type} files in {filename}.",
"audio": "audio",
"video": "video",
"doc": "document",
"image": "image",
"extract_error": "Error extracting {filename}: {error}"
},
"large_file_warning": "Due to browser / device limitations, video to audio conversion is disabled for this file as it is larger than {limit}GB. We recommend using Firefox or Safari for files of this size since they have less limitations.",
"external_warning": {
"title": "External server warning",
"text": "Converting {filename} with its current settings is not supported locally and requires server-side processing. Do you want to continue?",
"yes": "Convert on server",
"no": "Cancel conversion",
"dont_show_again": "Don't show again"
},
"panel": {
"convert_all": "Convert all",
"download_all": "Download all as .zip",
"download_all_toast": "Zipping {count} files ({size}MB) for download. This may take a while for larger files (which may be streamed).",
"remove_all": "Remove all files",
"set_all_to": "Set all to",
"na": "N/A"
},
"dropdown": {
"audio": "Audio",
"video": "Video",
"doc": "Document",
"image": "Image",
"placeholder": "Search format",
"no_formats": "No formats available",
"no_results": "No formats match your search",
"fallback": "An error occurred loading available categories & formats, showing everything."
},
"settings": {
"settings": "Settings",
"title": "File conversion settings",
"description": "Change the conversion settings for <b>{filename}</b> with the selected converter. These settings may not be available for all formats. <b>This is an early beta and may have some issues.</b>",
"all_files": "all files",
"none": "No settings available for this format.",
"converter": "Converter",
"image": {
"quality": "Quality",
"depth": "Color depth",
"color_space": "Color space",
"transparency": "Transparency"
},
"audio": {
"bitrate": {
"label": "Bitrate (kbps)",
"placeholder": "Custom bitrate"
},
"sample_rate": {
"label": "Sample rate (Hz)",
"placeholder": "Custom sample rate"
},
"channels": {
"label": "Audio channels",
"placeholder": "Custom audio channels"
},
"tracks": {
"label": "Audio tracks",
"placeholder": "Custom audio tracks"
}
},
"video": {
"quality": "Quality",
"metadata": "Metadata",
"speed": {
"title": "Conversion speed",
"description": "This will be overridden if you manually set the bitrate or resolution below - selecting options other than \"auto\".",
"very_slow": "Highest quality (slowest)",
"slower": "Higher quality (slower)",
"slow": "High quality (slow)",
"medium": "Medium quality (average)",
"fast": "Lower quality (faster)",
"ultra_fast": "Lowest quality (fastest)"
},
"fps": {
"label": "Frame rate (FPS)",
"placeholder": "Custom frame rate"
},
"resolution": {
"label": "Resolution",
"placeholder": "Custom resolution"
},
"bitrate": {
"video": "Video bitrate (kbps)",
"audio": "Audio bitrate (kbps)",
"placeholder": "Custom bitrate"
},
"sample_rate": {
"label": "Audio sample rate (Hz)",
"placeholder": "Custom sample rate"
},
"codec": {
"video": "Video codec",
"audio": "Audio codec"
}
},
"document": {
"something": "Something"
},
"common": {
"metadata": "Metadata",
"auto": "Auto",
"custom": "Custom"
}
},
"tooltips": {
"unknown_file": "Unknown file type",
"audio_file": "Audio file",
"video_file": "Video file",
"document_file": "Document file",
"image_file": "Image file",
"convert_file": "Convert this file",
"download_file": "Download this file"
},
"errors": {
"cant_convert": "We can't convert this file.",
"converter_fallback": {
"title": "Change converter?",
"body": "Conversion failed for {filename}. Would you like to try the next compatible converter {converter}?",
"yes": "Next converter",
"no": "Cancel conversion",
"all_failed": "All compatible converters failed for {filename}. Conversion has been cancelled."
},
"unsupported_format": "Only image, video, audio, and document files are supported",
"format_output_only": "This format can currently only be used as output (converted to), not as input.",
"worker_downloading": "The {type} converter is currently being initialized, please wait a few moments.",
"worker_error": "The {type} converter had an error during initialization, please try again later.",
"worker_timeout": "The {type} converter is taking longer than expected to initialize, please wait a few more moments or refresh the page.",
"audio": "audio",
"doc": "document",
"image": "image",
"video": "video",
"vertd": {
"server": "what are you doing..? you're supposed to run the vertd server!",
"not_found": "Could not find the vertd instance to start video conversion. Are you sure the instance URL is set correctly?",
"ratelimit": "Your video, '{filename}', has failed to convert a few times. To prevent server overload, further conversion attempts for this file have been temporarily blocked. Please try again later.",
"file_too_large": "This file is too big for the specified vertd server ({fileSize}/{limit}). Please choose a smaller file or use another converter/server.",
"failed_to_keep": "Failed to keep the video on the server: {error}",
"retry": "Retrying video conversion for {filename} with different settings due to failure. This may take longer than usual.",
"generic": {
"title": "Video conversion error",
"view": "View error details",
"body": "An error occurred whilst whilst trying to convert your video. Would you like to submit this video to the developers to help fix this bug? Only your video file will be sent and no identifiers will be uploaded.",
"yes": "Submit video",
"no": "Don't submit"
},
"details": {
"view": "View error details",
"body": "If you press submit, <b>your video will also be attached</b> alongside the error log which is always reported to us for review. The following information is the log that we automatically receive:",
"footer": "This information will only be used for troubleshooting purposes and will never be shared. View our [privacy_link]privacy policy[/privacy_link] for more details.",
"close": "Close",
"job_id": "<b>Job ID:</b> {jobId}",
"from": "<b>From format:</b> {from}",
"to": "<b>To format:</b> {to}",
"error_message": "<b>Error message:</b> [view_link]View error logs[/view_link]"
}
}
}
},
"settings": {
"title": "Settings",
"errors": {
"save_failed": "Failed to save settings!"
},
"appearance": {
"title": "Appearance",
"brightness": {
"theme": "Brightness theme",
"description": "Want a sunny flash-bang, or a quiet lonely night?"
},
"light": "Light",
"dark": "Dark",
"effect": {
"settings": "Effect settings",
"description": "Would you like fancy effects, or a more static experience?"
},
"enable": "Enable",
"disable": "Disable",
"language": {
"title": "Language",
"description": "Select your preferred language for the VERT interface."
}
},
"conversion": {
"title": "Conversion",
"advanced_settings": "Advanced settings",
"filename": {
"format": "File name format",
"description": "This will determine the name of the file on download, <b>not including the file extension.</b> You can put the following templates in the format, which will be replaced with the relevant information: <b>%name%</b> for the original file name, <b>%extension%</b> for the original file extension, <b>%datetime%</b> for the full ISO 8601 timestamp, <b>%date%</b> for the date, <b>%time%</b> for the time, and <b>%unix%</b> for the unix timestamp.",
"placeholder": "VERT_%name%"
},
"default_format": {
"label": "Default conversion format",
"enable": "Enable",
"disable": "Disable",
"description": "This will change the default format selected when you upload a file of this file type.",
"image": "Images",
"video": "Videos",
"audio": "Audio",
"document": "Documents"
},
"metadata": {
"label": "File metadata",
"description": "This changes whether any metadata (EXIF, song info, etc.) on the original file is preserved in converted files.",
"keep": "Keep",
"remove": "Remove"
},
"quality": {
"label": "Conversion quality",
"description": "This changes the default output quality of the converted files (in its category). Higher values may result in longer conversion times and file size.",
"video": "This changes the default output quality of the converted video files. Higher values may result in longer conversion times and file size.",
"audio": "Audio (kbps)",
"images": "Image (%)"
},
"rate": "Sample rate (Hz)"
},
"vertd": {
"title": "Server video conversion",
"status": "status:",
"loading": "loading...",
"available": "available, commit id {commitId}",
"unavailable": "unavailable (is the url right?)",
"description": {
"main": "When possible, VERT converts videos locally in your browser, however some conversions may require the use of the <code>vertd</code> project, a server wrapper for FFmpeg. This allows you to convert videos through the convenience of VERT's web interface, while still being able to harness the power of your GPU to do it as quickly as possible.",
"info": "We host a public instance for your convenience, but it is quite easy to host your own on your PC or server if you know what you are doing. You can download the server binaries [vertd_link]here[/vertd_link] - the process of setting this up will become easier in the future, so stay tuned!"
},
"instance": {
"label": "Instance",
"url_placeholder": "Example: http://localhost:24153",
"auto": "Auto (recommended)",
"eu": "Falkenstein, Germany",
"us": "Washington, USA",
"custom": "Custom"
},
"conversion_speed": {
"label": "Conversion speed",
"description": "This describes the tradeoff between speed and quality. Faster speeds will result in lower quality, but will get the job done quicker.",
"speeds": {
"very_slow": "Very Slow",
"slower": "Slower",
"slow": "Slow",
"medium": "Medium",
"fast": "Fast",
"ultra_fast": "Ultra Fast"
}
}
},
"privacy": {
"title": "Privacy & data",
"plausible": {
"title": "Plausible analytics",
"description": "We use [plausible_link]Plausible[/plausible_link], a privacy-focused analytics tool, to gather completely anonymous statistics. All data is anonymized and aggregated, and no identifiable information is ever sent or stored. You can view the analytics [analytics_link]here[/analytics_link] and choose to opt out below.",
"opt_in": "Opt-in",
"opt_out": "Opt-out"
},
"cache": {
"title": "Cache management",
"description": "We cache the converter files on your browser so you don't have to re-download them every time, improving performance and reducing data usage.",
"refresh_cache": "Refresh cache",
"clear_cache": "Clear cache",
"files_cached": "{size} ({count} files)",
"loading_cache": "Loading...",
"total_size": "Total Size",
"files_cached_label": "Files Cached",
"cache_cleared": "Cache cleared successfully!",
"cache_clear_error": "Failed to clear cache."
},
"site_data": {
"title": "Site data management",
"description": "Clear all site data including settings and cached files, resetting VERT to its default state and reloading the page.",
"clear_all_data": "Clear all site data",
"clear_all_data_confirm_title": "Clear all site data?",
"clear_all_data_confirm": "This will reset all settings & cache, then reload the page. This action cannot be undone.",
"clear_all_data_cancel": "Cancel",
"all_data_cleared": "All site data cleared! Reloading page...",
"all_data_clear_error": "Failed to clear all site data."
}
}
},
"about": {
"title": "About",
"why": {
"title": "Why VERT?",
"description": "<b>File converters have always disappointed us.</b> They're ugly, riddled with ads, and most importantly; slow. We decided to solve this problem once and for all by making an alternative that solves all those problems, and more.<br/><br/>When possible, all files are converted completely on-device; this means that there's no delay between sending and receiving the files from a server, and we never get to snoop on the files you convert.<br/><br/>If the conversion is unsupported locally in your browser, video files get uploaded to our lightning-fast RTX 4000 Ada server. Your videos stay on there for an hour if you do not convert them. If you do convert the file, the video will stay on the server for an hour, or until it is downloaded fully. The file will then be deleted from our server."
},
"sponsors": {
"title": "Sponsors",
"description": "Want to support us? Contact a developer in the [discord_link]Discord[/discord_link] server, or send an email to",
"email_copied": "Email copied to clipboard!"
},
"resources": {
"title": "Resources",
"discord": "Discord",
"source": "Source",
"email": "Email"
},
"donate": {
"title": "Donate to VERT",
"description": "With your support, we can keep maintaining and improving VERT.",
"one_time": "One-time",
"monthly": "Monthly",
"custom": "Custom",
"pay_now": "Pay now",
"donate_amount": "Donate ${amount} USD",
"thank_you": "Thank you for your donation!",
"payment_failed": "Payment failed: {message}{period} You have not been charged.",
"donation_error": "An error occurred while processing your donation. Please try again later.",
"payment_error": "Error fetching payment details. Please try again later.",
"donation_notice_official": "Your donations here go to the official VERT instance (vert.sh), and helps to support the development of the project.",
"donation_notice_unofficial": "Your donations here go to the operator of this VERT instance. If you wish to support the official VERT developers, please visit [official_link]vert.sh[/official_link] instead."
},
"credits": {
"title": "Credits",
"contact_team": "If you would like to contact the VERT team, please use the email found on the \"Resources\" card.",
"notable_contributors": "Notable contributors",
"notable_description": "We'd like to thank these people for their major contributions to VERT.",
"github_contributors": "GitHub contributors",
"github_description": "Big thanks to all these people for helping out! [github_link]Want to help too?[/github_link]",
"no_contributors": "Seems like no one has contributed yet... [contribute_link]be the first to contribute![/contribute_link]",
"libraries": "Libraries",
"libraries_description": "A big thanks to Mediabunny (video), FFmpeg (audio, video), ImageMagick (images) and Pandoc (documents) for maintaining such excellent libraries for so many years. VERT relies on them to provide you with your conversions.",
"roles": {
"lead_developer": "Lead developer; conversion backend, UI implementation",
"developer": "Developer; conversion backend, UI implementation",
"designer": "Designer; UX, branding, marketing",
"docker_ci": "Maintaining Docker & CI support",
"former_cofounder": "Former co-founder & designer"
}
},
"errors": {
"github_contributors": "Error fetching GitHub contributors"
}
},
"workers": {
"errors": {
"general": "Error converting {file}: {message}",
"cancel": "Error canceling conversion for {file}: {message}",
"magick": "Error in Magick worker, image conversion may not work as expected.",
"ffmpeg": "Error loading FFmpeg, some features may not work as expected.",
"pandoc": "Error loading Pandoc worker, document conversion may not work as expected.",
"mediabunny": {
"init": "Error loading Mediabunny, video conversion may not work as expected.",
"webcodecs": "Some WebCodecs APIs are not supported in this browser, video conversion may not work as expected.",
"discarded": "Mediabunny discarded {count} track(s) for {file}. See the browser console for details."
},
"no_audio": "No audio stream found.",
"invalid_rate": "Invalid sample rate specified: {rate}Hz",
"file_too_large": "This file exceeds the {limit}GB browser / device limit. Try Firefox or Safari to convert this large file, which typically have higher limits."
}
},
"privacy": {
"title": "Privacy Policy",
"summary": {
"title": "Summary",
"description": "VERT's privacy policy is very simple: we do not collect or store any data on you at all. We don't use cookies or trackers, analytics are completely private, and all conversions (except videos) happen locally on your browser. Videos are deleted after being downloaded, or an hour, unless explicitly given permission by you to be stored; it will only be used for the purpose of troubleshooting. VERT self-hosts a Coolify instance for hosting the website and vertd (for video conversion), and a Plausible instance for completely anonymous and aggregated analytics. We use Stripe to process donations, which may collect some data used for fraud prevention.<br/><br/>Note this may only apply to the official VERT instance at [vert_link]vert.sh[/vert_link]; third-party instances may handle your data differently."
},
"conversions": {
"title": "Conversions",
"description": "Most conversions (video, images, documents, audio) happen entirely locally on your device using WebAssembly versions of the relevant tools (e.g. ImageMagick, Pandoc, FFmpeg), or tools that use built-in browesr APIs (e.g. Mediabunny). This means your files never leave your device and we will never have access to them.<br/><br/>When possible, video conversions happen locally in your browser using Mediabunny, however if unsupported they are performed on our servers. Videos you upload to our servers (using vertd) are deleted after being downloaded fully, or after one hour no matter its status, unless you explicitly give permission for us to store them longer purely for troubleshooting purposes."
},
"donations": {
"title": "Donations",
"description": "We use Stripe on the [about_link]about[/about_link] page to collect donations. Stripe may collect certain information about the payment and device for fraud prevention as described in [stripe_link]their documentation on advanced fraud detection[/stripe_link]. External network requests to Stripe are deferred, and are only made after you click the button to pay."
},
"conversion_errors": {
"title": "Conversion Errors",
"description": "When a server video conversion fails (vertd), we may collect some anonymous data to help us diagnose the issue. This data may include:",
"list_job_id": "The job ID, which is the anonymized file name",
"list_format_from": "The format you converted from",
"list_format_to": "The format you converted to",
"list_stderr": "The FFmpeg stderr output of your job (error message)",
"list_video": "The actual video file (if given explicit permission)",
"footer": "This information is used solely for the purpose of diagnosing conversion issues. The actual video file will only ever be collected if you give us permission to do so, where it will only be used for troubleshooting."
},
"analytics": {
"title": "Analytics",
"description": "We self-host a Plausible instance for completely anonymous and aggregated analytics. Plausible does not use cookies and complies with all major privacy regulations (GDPR/CCPA/PECR). You can opt out of analytics in the \"Privacy & data\" section in [settings_link]settings[/settings_link] and read more about Plausible's privacy practices [plausible_link]here[/plausible_link]."
},
"local_storage": {
"title": "Local Storage",
"description": "We use your browser's local storage to save your settings. We also use your browser's session storage to temporarily store the specified vertd server's file size limit (if applicable) to reduce repeated API requests and the GitHub contributors list for the \"About\" section to do the same. No personal data is stored or transmitted.<br/><br/>The WebAssembly or browser versions of the conversion tools we use (Mediabunny, FFmpeg, ImageMagick, Pandoc) are also stored locally on your browser when you first visit the website, so you don't need to redownload them each visit. No personal data is stored or transmitted. You may view or delete this data at any time in the \"Privacy & data\" section in [settings_link]settings[/settings_link]."
},
"contact": {
"title": "Contact",
"description": "For questions, email us at: [email_link]hello@vert.sh[/email_link]. If you are using a third-party instance of VERT, please contact the hoster of that instance instead."
},
"last_updated": "Last updated: 2026-03-11"
},
"toast": {
"insecure_context": "You are visiting VERT in an insecure context (e.g. accessing over HTTP instead of HTTPS). Some features may not work as expected."
}
}