happyDomain/web/src/lib/locales/en.json
Pierre-Olivier Mercier 7d89e120a9
All checks were successful
continuous-integration/drone/push Build is passing
web: Add propagation loading screen and wait.preparation/propagation locale keys
2026-03-22 07:42:13 +07:00

604 lines
31 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"account": {
"ask-have": "Don't already have an account on our beautiful platform?",
"delete": {
"delete": "Dangerous zone",
"delete-button": "Delete my account",
"deleted": "Account Deleted",
"description": "Permanently delete your account",
"confirm": "If you want to delete your account and all data associated with it, press the delete button:",
"confirm-twice": "By confirming the deletion, you will permanently and irrevocably delete your account from our database and will loose your access to our easy management interface for your domains.",
"confirm-password": "To ensure this is really you, please enter your password:",
"consequence": "Your domains owned on others platforms will not be affected by the deletion, they'll continue to respond with the current dataset.",
"remain-data": "For technical reason, your account will be deleted right after your validation, but some data from your account will persist until the next database clean up.",
"success": "Your account have been successfully deleted. We hope to see you back soon."
},
"join": "Join now!",
"no-password-change": "You are identified through an external service, if you need to change your password, change it on the dedicated interface of {{provider}}.",
"oidc-login": "Sign in with {{provider}}",
"ready-login": "Ready to login!",
"signup": {
"already": "Already a member?",
"join-call": "Join our nice platform in less than 2 minutes!",
"address-why": "We'll use your address to {{identify}} you on this platform, and to contact you for {{security-operations}}.",
"identify": "identify",
"security-operations": "security related reasons",
"receive-update": "Keep me informed of future big improvements",
"signup": "Sign up!",
"success": "Registration successfully performed!",
"login-now": "You can now login with your credentials."
},
"see-again": "Happy to see you again!"
},
"common": {
"add": "Add",
"add-new-thing": "Add new {{thing}}",
"add-object": "Add a {{thing}} object to this service",
"by": "by",
"cancel": "Cancel",
"cancel-edit": "Cancel edit",
"copy-clipboard": "Copy to clipboard",
"continue": "Continue",
"create-thing": "Create {{thing}}",
"delete": "Delete",
"delete-thing": "Delete {{thing}}",
"domain": "Domain or subdomain",
"edit": "Edit",
"field": "Field",
"filter": "Filter",
"go": "Go!",
"got-it": "Got it!",
"name": "Name",
"next": "Next",
"no-content": "No content",
"no-thing": "No {{thing}}",
"new-row": "New row",
"other": "Other",
"password": "Password",
"previous": "Previous",
"rename": "Rename",
"resolver": "Resolver",
"run": "Run the request!",
"survey": "A remark? A comment to share? Don't hesitate to write to us!",
"spinning": "Spinning",
"update": "Update",
"update-what": "Update {{what}}",
"welcome": {
"start": "Welcome to ",
"end": "!"
},
"help": "Help!",
"records": "{{n:eq; 0:no {{type}} record; 1:{{type}} record; default:{{type}} records}}"
},
"domains": {
"title": "Your domains",
"description": "Browse and manage all your domain names in one place",
"kind": "domain",
"subdomain": "subdomain",
"actions": {
"audit": "View changes logs",
"do-migration": "Migrate now",
"history": "View changes history",
"propagate": "Publish my changes",
"reimport": "Fetch current deployed zone",
"rollback": "Roll back to this version",
"share": "Share the zone…",
"upload": "Import a zone file",
"view": "View my zone",
"others": "More actions on {{domain}}"
},
"alert": {
"remove": "This action only removes {{domain}} from your happyDomain managed domains. All history and abstracted zones will be discarded. The domain {{domain}} remains fully intact at the provider. Are you sure you want to continue?",
"unable-retrieve": {
"description": "Unfortunately, we were unable to retrieve information for the domain {{domain}}:",
"title": "Unable to retrieve domain information"
}
},
"and-more-filtered": "{{count:eq; 0:no more filtered domain; 1:1 more filtered domain; default:{{count}} more filtered domains}}",
"add-a-subdomain": "Add a subdomain",
"add-a-service": "Add a service",
"add-alias": "Add alias",
"add-an-alias": "Add an alias to {{domain}}",
"add-title": "New Domain",
"add-now": "Add it now!",
"search-placeholder": "Search domains…",
"create-on-provider": "Create on {{provider}}",
"added-success": "Great! {{domain}} has been added. You can manage it right now.",
"apply": {
"additions": "{{count:eq; 0:no additions; 1:{{count}} addition; default:{{count}} additions}}",
"button": "Apply modifications",
"deletions": "{{count:eq; 0:no deletions; 1:{{count}} deletion; default:{{count}} deletions}}",
"double-check": "You see this confirmation dialog because you choose in your preference to always confirm before applying corrections.",
"done": {
"title": "Zone applied successfully!",
"description": "Your zone {{zone}} have been successfully propagated!"
},
"modifications": "{{count:eq; 0:no modification; 1:{{count}} modification; default:{{count}} modifications}}",
"nochange": "There is no changes to apply! Current zone is in sync with the server.",
"change-already-applied": "Changes you requested seems to be already applied.",
"others": "{{count:eq; 0:no other change; 1:{{count}} other change; default:{{count}} others changes}}",
"prepare-info": "The provider will execute {{nbDiffs}} correction(s) for your {{nbSelected}} selected change(s):",
"prepare-warning": "The number of corrections differs from your selection. Please review before confirming.",
"confirm": "Confirm & Apply",
"back": "Back"
},
"attached-new": "New domain attached to happyDomain!",
"commit-msg": "What's changed?",
"create-new-key": "Create new {{id}} key",
"discard": "Discard",
"drop-alias": "Drop alias",
"drop-pointer": "Drop pointer",
"edit-target": "Edit target",
"give-explicit-name": "Give an explicit name in order to easily find this service.",
"history": "History",
"list": "List importable domains",
"n-aliases": "{{count:lt; 2:{{count}} alias; default:{{count}} aliases}}",
"n-services": "{{count:lt; 2:{{count}} service; default:{{count}} services}}",
"filtered-no-result": "There is no domain with those filters.",
"please-fill-fields": "Please fill the following fields:",
"removal": "Confirm Domain Removal",
"save-modifications": "Save those modifications",
"stop": "Stop managing this domain",
"view": {
"abstract": "Abstract zone",
"cancel-title": "Keep my domain in happyDomain",
"description": "Review the modifications that will be applied to {{domain}}",
"live": "Live records",
"monitoring": "Monitoring",
"summary": "Summary",
"provider": "Zone hosted on",
"title": "View zone",
"subtitle": "Your zone in standard BIND format"
},
"see-records": "See corresponding records",
"alias-creation": "Add an alias pointing to {{domain}}:",
"alias-creation-sample": "This will create the alias:",
"placeholder-search": "my.domain.",
"placeholder-new": "my.new.domain.",
"placeholder-new-sub": "new.subdomain",
"form-new-subdomain": "Add a new subdomain under {{domain}}:"
},
"domaingroups": {
"all": "All groups",
"manage": "Manage your domain groups",
"new": "New group",
"drop-here": "Drop a domain here",
"no-group": "Miscellaneous",
"title": "Your groups"
},
"email": {
"address": "Email address",
"instruction": {
"bad-link": "The link you follow is invalid. Check you copy the entier link and retry.",
"check-inbox": "Please check your inbox in order to validate your e-mail address.",
"new-confirmation": "If you need a new confirmation e-mail, just enter your address in the form below.",
"validate-address": "In order to validate your e-mail address, please check your inbox, and follow the link contained in the message.",
"validated": "Your new e-mail address is now validated!"
},
"send-again": "Re-send the confirmation e-mail",
"send-recover": "Send me an e-mail to recover my account",
"sent": "Confirmation e-mail sent!",
"sent-recovery": "Password recovery email send!",
"recover": "In order to recover your account, we'll send you an e-mail containing a link that will allow you to redefine your password",
"validation-unavailable": {
"title": "Email Validation Unavailable",
"description": "The email functionality has been disabled on this server. Please contact your administrator for assistance."
}
},
"captcha": {
"human-check": "Are you a human? Please check the box below to continue:"
},
"errors": {
"404": {
"title": "Page not found",
"content": "The page you are look for was not found."
},
"account-delete": "An error occurs when trying to delete your account",
"address": "Email address is required",
"address-valid": "A valid email address is required",
"domain-access": "An error occurs when trying to access domain's list.",
"domain-attach": "An error occurs when attaching the domain to happyDomain",
"domain-have": "It appears you don't have any domain name registered on this provider.",
"domain-import": "An error occurs when trying to synchronize this domain:",
"domain-list": "This provider doesn't permit to list existing domains. Use the above form to add one.",
"error": "Error",
"login": "Login error",
"rate-limited": "Too many failed login attempts. Please wait a moment before trying again.",
"logout": "Logout error",
"occurs": "An error occurs when {{when}}!",
"password": "Password is required",
"password-change": "Unable to change your password account",
"password-match": "Password and its confirmation doesn't match.",
"password-weak": "Password needs to be stronger: at least 8 characters with numbers, lower case and upper case characters.",
"provider-delete": "Something went wrong during provider deletion",
"recovery": "Password recovery problem",
"resolve": "An error occurs when trying to resolve the domain.",
"registration": "Registration problem",
"rr-add": "An error occurs when trying to add RR to the zone:",
"rr-delete": "An error occurs when trying to delete RR in the zone:",
"session": {
"title": "Authentication timeout",
"content": "Invalid session, your have been logged out: {{err}}. Please login again."
},
"settings-change": "Unable to change your settings",
"account-no-auth": "You're using happyDomain without authentication. You cannot manage other account properties.",
"domain-all-imported": "This account on {{provider}} doesn't have any more domain to import.",
"too-high": "Number too high, max: {{max}}",
"too-low": "Number too low, min: {{min}}",
"base64": "Invalid base64 string.",
"base64-illegal-char": "Illegal character used.",
"base64-unfinished": "Unfinised string.",
"suggestion": "Did you mean: {{suggestion}}"
},
"history": {
"committed-on": "Committed on",
"created-on": "Created on",
"diff": "View differences",
"expires-on": "Expires on",
"modified-on": "Modified on",
"published-on": "Published on",
"see": "Display the zone at this time",
"title": "History of changes to the zone ",
"subtitle": "Browse all past versions of your zone",
"used-on": "Last used on"
},
"logs": {
"date": "Date",
"description": "Action/description",
"level": "Level",
"no-entry": "No entry in the domain log.",
"title": "Domain's logs ",
"subtitle": "A full trace of all activity on this domain",
"user": "User"
},
"menu": {
"my-domains": "My domains",
"my-providers": "My domain providers",
"dns-resolver": "DNS resolver",
"my-account": "My account",
"logout": "Sign out",
"provider-features": "Supported providers",
"signup": "Sign up",
"signin": "Sign in",
"quick-menu": "Quick Access"
},
"onboarding": {
"steps": {
"welcome": "Welcome",
"connect": "Connect Domain Provider",
"import": "Import Domains",
"explore": "Explore Features"
},
"intro": "Let's set up your account and start managing your domains. Follow these simple steps to get started.",
"welcome": {
"beta": {
"intro": "It's beta software! 🏗️",
"part1": "happyDomain is functional but still very much a work in progress. If something doesn't work, please",
"report": "tell us what's wrong",
"part2": ". We're highly responsive and each reported bug helps us improve the tool for everyone. Thanks in advance 🙏"
},
"purpose": "{{happyDomain}} makes domain management simple and intuitive. Whether you have one domain or hundreds, our platform gives you a centralized way to manage them all.",
"use": "Use {{happyDomain}} as a replacement interface to your usual domain name provider. It'll still rely on your provider's infrastructure, via our simple interface.",
"unified": {
"title": "Unified Management",
"description": "Manage all your domains in one place, regardless of where they're registered."
},
"comprehensive": {
"title": "Comprehensive Features",
"description": "Experience the future of DNS management with history, diff, tests, ..."
},
"intuitive": {
"title": "Intuitive Interface",
"description": "Simple and user-friendly interface for both beginners and DNS experts."
},
"templates": {
"title": "One-Click Templates",
"description": "Configure common services with pre-built templates in seconds."
}
},
"connect": {
"title": "Connect Your First Domain Provider",
"intro": "Connect your domain registrar or DNS provider to import your domains automatically. We support most major providers.",
"noprovider": "Can't find your provider in this list?",
"noproviderTellUs": "Tell us what's yours",
"nodomain": "I don't own any domain yet"
},
"import": {
"title": "Import Your Domains",
"intro": "Select the domains you want to manage with happyDomain.",
"imported": "Imported"
},
"explore": {
"understood": "Understood!",
"done": "You're all set!",
"bravo": "{{count:eq; 1:Your domain is; default:Your domains are}} now properly configured and ready to use.",
"title": "Explore happyDomain Features",
"intro": "Now that your domain is set up, discover all the powerful features happyDomain has to offer:",
"history": {
"title": "Record History",
"description": "Track all changes made to your DNS records with version history and rollback options.",
"link": "View history"
},
"api": {
"title": "API Access",
"description": "Automate domain management with our comprehensive API for developers and teams.",
"link": "API Documentation"
},
"monitoring": {
"title": "Monitoring",
"description": "Real-time monitoring of your domains with alerts for any issues or expirations."
},
"security": {
"title": "Security Check",
"description": "Automated security audits to ensure your domain configurations follow best practices."
},
"soon": "soon"
},
"no-sale": {
"title": "You need to own a domain to use happyDomain.",
"description": "{{happyDomain}} does not sell domains yet. To start using our interface, you need to buy a domain from one of our supported providers.",
"buy-advice": "We'll provide some guidance in the near future on how to easily buy a domain name. So stay tuned and get in touch with us if you can help us build a comprehensive guide."
}
},
"password": {
"change": "Change my password",
"changed": "Password Successfully Changed",
"confirm-new": "Confirm your new password",
"confirm-title": "Confirm New Password",
"confirm-description": "Re-enter your new password to confirm",
"confirmation": "Password confirmation",
"current-title": "Current Password",
"current-description": "Enter your current password to verify your identity",
"enter": "Enter your current password",
"enter-new": "Enter your new password",
"new-title": "New Password",
"new-description": "Choose a strong password with at least 8 characters, including numbers, lowercase and uppercase letters",
"fill": "In order to recover your account, please fill the following form, with a fresh password.",
"forgotten": "Forgotten password?",
"new": "New password",
"redefine": "Redefine my password",
"redefined": "Password redefined successfully!",
"recovery-unavailable": {
"title": "Password Recovery Unavailable",
"description": "The email functionality has been disabled on this server. Please contact your administrator to reset your password."
},
"success": "You can now login with your new password.",
"success-change": "Your account's password has been changed with success."
},
"resources": {
"CAA": {
"all-issuers-title": "All issuers authorized.",
"all-issuers-body": "With those parameters, all issuer can create certificate for this domain and subdomain.",
"all-wild-issuers-body": "With those parameters, all issuer can create wildcard certificate for this domain and subdomain.",
"auth-issuers": "Authorized Issuers",
"incident-response": "Incident Response",
"incident-response-text": "How would you want to be contacted in case of violation of the current security policy?",
"mail-issuers": "S/MIME certificates issuance",
"mail-all-allowed-title": "No CA constraint for S/MIME certificates issuance.",
"mail-all-allowed-body": "All CA can emit S/MIME certificates for your domain. You should disallow or restrict to certain CA. S/MIME certificates are used for example to sign and encrypt e-mail communications. If you do not use such certificate, you should disallow their issuance.",
"no-issuers-hint": "Disallow any certificate issuance",
"no-issuers-title": "No issuer authorized.",
"no-issuers-body": "With those parameters, no issuer is allowed to create certificate for this subdomain.",
"no-mail-hint": "Disallow S/MIME certificate issuance",
"no-mail-title": "No issuer authorized for S/MIME certificate.",
"no-mail-body": "With those parameters, no issuer is authorized to create S/MIME certificate for this domain and subdomain.",
"no-wild-hint": "Disallow wildcard certificate issuance",
"no-wild-title": "No wildcard issuer authorized.",
"no-wild-body": "With those parameters, no issuer is authorized to create wildcard certificate for this domain and subdomain. But this can be override with the following settings:",
"title": "Certificates issuance",
"wild-issuers": "Wildcard certificates issuance",
"wild-same-title": "Same as regular certificate issuance.",
"wild-same-body": "With those parameters, all issuer authorized for certificate issuance can also create wildcard certificate for this domain and subdomain.",
"vmc-issuers": "Verified Mark Certificates (VMC) issuance",
"no-vmc-hint": "Disallow VMC certificate issuance",
"vmc-all-allowed-title": "No CA constraint for VMC certificates issuance.",
"vmc-all-allowed-body": "All CA can emit VMC certificates for your domain. VMC certificates are used to display verified logos in email clients. If you do not use such certificate, you should disallow their issuance.",
"no-vmc-title": "No issuer authorized for VMC certificate.",
"no-vmc-body": "With those parameters, no issuer is authorized to create VMC certificate for this domain and subdomain.",
"contact-info": "Contact Information",
"contact-info-text": "Provide contact details for certificate-related communications.",
"contact-email": "Contact Email",
"contact-phone": "Contact Phone",
"add-contact-email": "Add contact email",
"add-contact-phone": "Add contact phone"
}
},
"service": {
"add": "Add service",
"all": "All",
"delete": "Delete this service",
"edit": "Edit this service",
"update": "Update this service",
"form-new": "Add a new service to {{domain}}",
"new": "New service",
"new-description": "Click here to add a new service to this subdomain.",
"default-ttl": "Default TTL",
"ttl": "TTL",
"ttl-long": "Time-To-Live",
"ttl-tip": "0 means default TTL, others values are exprimed in seconds"
},
"records": {
"add": "Add record",
"class": "Class",
"delete": "Delete this record",
"update": "Update this record",
"form-new": "Add a new record to {{domain}}",
"new": "New record",
"rrtype": "type",
"ttl": "Time-to-live"
},
"sessions": {
"close-all": "Terminate all sessions",
"create": "Create API key",
"current": "current session",
"description": "Name your session",
"secret": "Session secret",
"usage": "Here is an example on how to use the generated secret:"
},
"provider": {
"all": "All providers",
"another": "Use another provider",
"associations": "{{count:eq; 0:no domain associated; 1:{{count}} domain associated; default:{{count}} domains associated}}",
"check-config": "Check your provider configuration",
"description": "Manage your DNS provider connections and credentials",
"create-domain": "Create a new domain on {{provider}}",
"delete": "Delete this domain provider",
"empty": "You have no provider defined currently. Try {{action}}!",
"empty-action": "adding one",
"find": "Can't find your domain provider here?",
"name-your": "Name your domain provider",
"no-name": "No name",
"provider": "Domains living on {{provider}}",
"kind": "domain provider",
"select-provider": "Select the DNS provider hosting your zone:",
"provider-name": "Host's name",
"provider-type": "Hosting provider type",
"title": "Your domain providers",
"available-types": "Resources Types available",
"import-domains": "Import all domains",
"new-form": "New domain provider form",
"linked-domains": "Linked domains",
"update": "Update domain provider"
},
"upgrade": {
"title": "An update is available!",
"content": "A new version of happyDomain is already available. To enable it, please click here to refresh the page."
},
"wait": {
"asking-domains": "Asking provider for the existing domains...",
"exporting": "Please wait while we export your zone…",
"formating": "Please wait while we format your zone…",
"importing": "Please wait while we are importing your domain…",
"loading": "Loading domain's services…",
"loading-account": "Loading your account…",
"loading-record": "Loading records…",
"retrieving-setting": "Retrieving host settings' form...",
"updating": "Updating your domain name host",
"validating": "Validating domain …",
"wait": "Please wait",
"retrieving-domains": "Retrieving your domains...",
"retrieving-provider": "Retrieving hosting provider information...",
"retrieving-providers": "Retrieving your providers...",
"preparation": "Preparing changes…",
"propagation": "Publishing your changes…"
},
"settings": {
"subtitle": "Tailor your happyDomain experience to your needs",
"fieldhint": {
"title": "Field hints",
"description": "Choose how to display help text for form fields",
"hide": "Hide",
"tooltip": "Tooltip near field",
"focused": "Under field when focused",
"always": "Under field, always"
},
"language": "Language",
"language-description": "Choose your preferred language for the interface",
"save": "Save settings",
"showrrtypes-title": "Show DNS record types",
"preferences": {
"title": "Preferences",
"description": "Customize your preferences"
},
"security": {
"title": "Security & Access",
"description": "Manage your authentication and security settings",
"sessions": {
"title": "Active Sessions",
"description": "Manage your active login sessions and API keys"
},
"password": {
"description": "Set a new password for your account"
}
},
"sessions": "Sessions",
"showrrtypes": "Show resource type associated with services (for users familiar with DNS)",
"success": "Continue to enjoy happyDomain.",
"success-change": "Your settings has been saved.",
"title": "Settings",
"applyconfirm": {
"title": "Confirmation before applying",
"description": "Choose when to show a confirmation step before applying changes to your DNS provider",
"unexpected": "Ask on unexpected differences",
"always": "Always ask",
"never": "Never ask, overwrite on publish"
},
"zoneview": {
"grid": "Grid view (easiest)",
"list": "List view (fastest)",
"records": "List with records (advanced)",
"title": "Zone view layout",
"description": "Choose how you want to display your domain zones"
}
},
"record": {
"A": "IPv4 address",
"AAAA": "IPv6 address",
"common-records": "Common records",
"Expire": "Expire",
"Mbox": "Administration e-mail",
"Minttl": "Negative cache TTL",
"Mx": "Mail server",
"Ns": "Name server",
"Preference": "Preference",
"Priority": "Priority",
"Refresh": "Refresh",
"Retry": "Retry",
"Serial": "Serial",
"Target": "Target",
"Txt": "Data",
"Weight": "Weight"
},
"resolver": {
"advanced": "With custom settings?",
"custom": "Custom resolver",
"custom-description": "Enter the addresse (a domain name or an IP) of the resolver you want to use.",
"domain-description": "Indicate the domain you search the records. For example, you can try {{domain}}.",
"error-description": "The DNS query could not be completed due to an error.",
"field-description": "What kind of DNS record you want to see. For example: A is for IPv4, AAAA is for IPv6, ...",
"field-description-more-info": "More information here",
"no-answer": "The DNS query completed successfully, but no records were found for this domain and type.",
"no-records-description": "Your query returned no results.",
"page-description": "Query DNS records for any domain",
"query-failed": "Query Failed",
"query-results": "Query Results",
"resolver-description": "This is the server we will ask for the information.",
"results-description": "DNS records found for {{domain}} ({{type}} records)",
"results-description-default": "DNS records found for your query",
"ttl": "Remaining time in cache",
"showDNSSEC": "Show DNSSEC records in answer (if any)"
},
"generator": {
"title": "DNS Record Generators",
"description": "Free online DNS record generators: CAA, DMARC, SPF, MX, DKIM, SRV, and more. Build and preview DNS zone records instantly.",
"subtitle": "Pick a record type to build and preview its DNS zone entry — no account needed.",
"icon-alt": "{{name}} icon",
"svctype": {
"title": "{{name}} Generator",
"page-title": "DNS Record Generator",
"description": "Free online {{name}} DNS record generator. Configure and preview your {{name}} record in zone file format.",
"not-found": "Service type <code>{{svctype}}</code> not found.",
"browse-all": "Browse all generators",
"domain-settings": "Your Domain Name",
"domain-help": "Enter the domain name where the record will be created. The generated records will use this domain.",
"configure-record": "Fill the Required Information",
"generated-records": "Get the Generated DNS Records",
"fill-form": "Fill in the form above to generate records.",
"generating": "Generating…",
"no-records": "No records generated.",
"cta-title": "Handle DNS complexity with happyDomain",
"cta-text": "happyDomain lets you manage all your DNS records through a visual interface — no zone file editing required.",
"cta-button": "Create a free account"
}
},
"zones": {
"viewer": "Zone Viewer",
"viewer-subtitle": "Your services at a glance",
"retrieve": "Retrieving Zone",
"retrieve-subtitle": "Fetching DNS records from your provider",
"upload": "Import a zone",
"import-text": "Import from text",
"import-file": "Import from file",
"return-to": "Go to the zone"
}
}