feature: localization's first implmentation
This commit is contained in:
110
frontend/messages/fa.json
Normal file
110
frontend/messages/fa.json
Normal file
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"common": {
|
||||
"appName": "DyoLink",
|
||||
"loading": "Loading...",
|
||||
"loadingApp": "Loading app...",
|
||||
"loadingWorkspace": "Loading workspace...",
|
||||
"continue": "Continue",
|
||||
"back": "Back",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel"
|
||||
},
|
||||
"language": {
|
||||
"label": "Language",
|
||||
"selectLanguage": "Select language",
|
||||
"en": "English",
|
||||
"fa": "Persian",
|
||||
"nl": "Dutch"
|
||||
},
|
||||
"theme": {
|
||||
"switchToLight": "Switch to light mode",
|
||||
"switchToDark": "Switch to dark mode",
|
||||
"lightMode": "Light mode",
|
||||
"darkMode": "Dark mode"
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Dashboard",
|
||||
"staff": "Staff",
|
||||
"patients": "Patients",
|
||||
"appointment": "Appointment",
|
||||
"treatment": "Treatment",
|
||||
"billing": "Billing",
|
||||
"reports": "Reports",
|
||||
"clinics": "Clinics",
|
||||
"labs": "Labs"
|
||||
},
|
||||
"auth": {
|
||||
"login": "Login",
|
||||
"signIn": "Sign in",
|
||||
"signOut": "Log out",
|
||||
"register": "Register",
|
||||
"startTrial": "Start Trial",
|
||||
"startFreeTrial": "Start Free Trial",
|
||||
"dashboard": "Dashboard",
|
||||
"signInTitle": "Sign in to your account",
|
||||
"signInPrompt": "Or {link}",
|
||||
"startTrialLink": "start your free trial",
|
||||
"registerTitle": "Start your 30-day free trial",
|
||||
"registerPrompt": "Already have an account?",
|
||||
"signInLink": "Sign in",
|
||||
"email": "Email address",
|
||||
"password": "Password",
|
||||
"confirmPassword": "Confirm password",
|
||||
"fullName": "Full name",
|
||||
"rememberMe": "Remember me",
|
||||
"forgotPassword": "Forgot your password?",
|
||||
"invalidCredentials": "Invalid email or password",
|
||||
"loginFailed": "Login failed",
|
||||
"registrationFailed": "Registration failed. Please try again.",
|
||||
"startMyFreeTrial": "Start my free trial",
|
||||
"trialIncludes": "Your trial includes:",
|
||||
"trialTeamMembers": "Up to 5 team members",
|
||||
"trialFullAccess": "Full access to all features",
|
||||
"trialNoCard": "30 days free, no credit card required",
|
||||
"termsAgreement": "By signing up, you agree to our {terms} and {privacy}",
|
||||
"termsOfService": "Terms of Service",
|
||||
"privacyPolicy": "Privacy Policy",
|
||||
"signedIn": "Signed in",
|
||||
"switchOrganization": "Switch organization",
|
||||
"subscriptions": "Subscriptions",
|
||||
"account": "Account"
|
||||
},
|
||||
"landing": {
|
||||
"heroTitle": "Connect Dental Clinics & Labs",
|
||||
"heroHighlight": "Seamlessly",
|
||||
"heroSubtitle": "Streamline communication between dental professionals. Start with a 30-day free trial, no credit card required.",
|
||||
"featureClinicsTitle": "For Clinics",
|
||||
"featureClinicsDescription": "Manage patients, appointments, and send cases to labs instantly.",
|
||||
"featureLabsTitle": "For Labs",
|
||||
"featureLabsDescription": "Receive cases, track progress, and communicate with clinics.",
|
||||
"featureTeamTitle": "Team Management",
|
||||
"featureTeamDescription": "Add up to 5 team members during trial. Scale as you grow.",
|
||||
"featureTrialTitle": "30-Day Trial",
|
||||
"featureTrialDescription": "Full access to all features. No credit card required.",
|
||||
"featureRealtimeTitle": "Real-time Updates",
|
||||
"featureRealtimeDescription": "Get instant notifications on case status changes.",
|
||||
"featureSecurityTitle": "Secure & Compliant",
|
||||
"featureSecurityDescription": "HIPAA-compliant with enterprise-grade security.",
|
||||
"footerCopyright": "© 2026 DyoLink. All rights reserved.",
|
||||
"termsAndConditions": "Terms & Conditions"
|
||||
},
|
||||
"accountMenu": {
|
||||
"noActiveSubscription": "No active subscription — review Subscriptions",
|
||||
"trialEnded": "Trial ended — review Subscriptions",
|
||||
"trialEndingSoon": "Trial ending soon — review Subscriptions",
|
||||
"seatsLow": "Seats running low — review Subscriptions",
|
||||
"reviewSubscriptions": "Review Subscriptions"
|
||||
},
|
||||
"validation": {
|
||||
"emailInvalid": "Please enter a valid email address",
|
||||
"passwordRequired": "Password is required",
|
||||
"nameMinLength": "Name must be at least 2 characters",
|
||||
"passwordMinLength": "Password must be at least 8 characters",
|
||||
"passwordUppercase": "Password must contain at least one uppercase letter",
|
||||
"passwordNumber": "Password must contain at least one number",
|
||||
"organizationNameMinLength": "Organization name must be at least 2 characters",
|
||||
"organizationEmailInvalid": "Please enter a valid organization email",
|
||||
"organizationTypeRequired": "Please select organization type",
|
||||
"passwordsDoNotMatch": "Passwords don't match"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user