adding multilingual support

This commit is contained in:
Azmat-7860
2026-10-03 15:04:48 +05:30
parent 3785ea1e45
commit 0d7785b242
51 changed files with 3007 additions and 250 deletions
+177
View File
@@ -0,0 +1,177 @@
{
"@@locale": "en",
"appTitle": "AuthSec Flutter",
"language": "Language",
"english": "English",
"hindi": "Hindi",
"helloUser": "Hello, {name}",
"@helloUser": {"placeholders": {"name": {"type": "String"}}},
"user": "User",
"logout": "Logout",
"cancel": "Cancel",
"confirm": "Confirm",
"retry": "Retry",
"refresh": "Refresh",
"addNew": "Add new",
"searchEntity": "Search {entity}...",
"@searchEntity": {"placeholders": {"entity": {"type": "String"}}},
"loadingEntity": "Loading {entity}...",
"@loadingEntity": {"placeholders": {"entity": {"type": "String"}}},
"noEntityFound": "No {entity} found",
"@noEntityFound": {"placeholders": {"entity": {"type": "String"}}},
"addEntity": "Add {entity}",
"@addEntity": {"placeholders": {"entity": {"type": "String"}}},
"createEntity": "Create {entity}",
"@createEntity": {"placeholders": {"entity": {"type": "String"}}},
"updateEntity": "Update {entity}",
"@updateEntity": {"placeholders": {"entity": {"type": "String"}}},
"entityRequired": "{field} is required",
"@entityRequired": {"placeholders": {"field": {"type": "String"}}},
"errorLoadingData": "Error loading data",
"somethingWentWrong": "Something went wrong",
"adjustSearchTerms": "Try adjusting your search terms",
"startByAdding": "Start by adding your first {entity}",
"@startByAdding": {"placeholders": {"entity": {"type": "String"}}},
"unknown": "Unknown",
"scanBarcode": "Scan barcode",
"enterOrScanBarcode": "Enter or scan barcode",
"addAudio": "Add audio",
"selectAudioFile": "Select audio file",
"pickColor": "Pick a color",
"systemParameters": "System Parameters",
"editSystemParameters": "Edit System Parameters",
"goBack": "Go back",
"profile": "Profile",
"editProfile": "Edit profile",
"accountUpdate": "Account update",
"changePassword": "Change password",
"confirmLogout": "Confirm logout",
"confirmLogoutBody": "Are you sure you want to log out?",
"logoutAction": "Log out",
"passwordsDoNotMatch": "Passwords do not match",
"requiredField": "This field is required",
"email": "Email",
"password": "Password",
"signIn": "Sign in",
"signUp": "Sign up",
"forgotPassword": "Forgot password?",
"loading": "Loading...",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"close": "Close"
,"welcomeBack": "Welcome back!"
,"signInToContinue": "Sign in to continue to your account"
,"emailAddress": "Email address"
,"enterYourEmail": "Enter your email"
,"emailRequired": "Email is required"
,"validEmail": "Please enter a valid email"
,"enterYourPassword": "Enter your password"
,"passwordRequired": "Password is required"
,"passwordMinLength": "Password must be at least 6 characters"
,"noAccount": "Don't have an account?"
,"orContinueWith": "Or continue with"
,"verifyOtp": "Verify OTP"
,"otpSentTo": "Enter the 6-digit code sent to"
,"yourEmail": "your email"
,"enterOtp": "Enter 6-digit OTP"
,"didNotReceiveCode": "Didn't receive code?"
,"resendIn": "Resend in {seconds}s"
,"@resendIn": {"placeholders": {"seconds": {"type": "int"}}}
,"resend": "Resend"
,"dashboard": "Dashboard"
,"settings": "Settings"
,"security": "Security"
,"reports": "Reports"
,"manageAccount": "Manage your account"
,"configureSystemSettings": "Configure system settings"
,"updateYourPassword": "Update your password"
,"getOtp": "Get OTP"
,"otpEmailPrompt": "Enter your email to receive a one-time password"
,"enterEmailAddress": "Enter your email address"
,"sendOtp": "Send OTP"
,"sendingOtp": "Sending OTP..."
,"alreadyHaveAccount": "Already have an account?"
,"backToLogin": "Back to login"
,"emailLooksGood": "Email looks good"
,"invalidEmailAddress": "Invalid email address"
,"noDataAvailable": "No data available"
,"noResults": "No results"
,"clearBtn": "Clear"
,"doneBtn": "Done"
,"addFiles": "Add Files"
,"addImage": "Add Image"
,"addVideo": "Add Video"
,"insertBtn": "Insert"
,"noDataFound": "No data found"
,"sysConfigTitle": "System Configuration"
,"sysConfigSubtitle": "Configure system-wide parameters and settings"
,"generatingTheme": "Generating dynamic theme..."
,"themeApplied": "Dynamic theme applied! Colors extracted from logo."
,"themeImmediateNote": "Theme is applied immediately! Click \"Upload Logo\" to save the logo permanently to the database. The dynamic theme will work even if upload fails."
,"uploadNewLogo": "Upload New Logo"
,"removeLogo": "Remove Logo"
,"logoAlreadyUploaded": "Company logo is already uploaded and saved in the system. You can upload a new one or remove the existing logo."
,"manualOverride": "Enable Manual Override"
,"colorPrimary": "Primary"
,"colorSecondary": "Secondary"
,"colorTertiary": "Tertiary"
,"resetLogoColors": "Reset to Logo Colors"
,"resetDefault": "Reset to Default"
,"userRegistration": "User Registration"
,"allowUserRegistration": "Allow new users to register accounts"
,"themeGenerated": "Dynamic Theme Generated"
,"resetThemeTooltip": "Reset to Default Theme"
,"colorPalette": "Color Palette"
,"colorAccent1": "Accent 1"
,"colorAccent2": "Accent 2"
,"colorN": "Color {n}"
,"@colorN": {"placeholders": {"n": {"type": "String"}}}
,"themeInfo": "Theme Information"
,"totalColors": "Total Colors"
,"themeDescription": "Description"
,"warmColors": "Warm Colors"
,"coolColors": "Cool Colors"
,"neutralColors": "Neutral Colors"
,"yes": "Yes"
,"no": "No"
,"primaryButton": "Primary Button"
,"secondaryButton": "Secondary Button"
,"uploadLogo": "Upload Logo"
,"clearLogo": "Clear Logo"
,"saveConfiguration": "Save Configuration"
,"drawerHome": "Home"
,"drawerUsers": "Users"
,"drawerRoles": "Roles"
,"drawerDepartments": "Departments"
,"drawerPositions": "Positions"
,"drawerCharges": "Charges"
,"drawerWeeks": "Weeks"
,"drawerShifts": "Shifts"
,"drawerBilling": "Billing"
,"drawerEdi": "EDI Settings"
,"drawerCompany": "Company"
,"drawerLogo": "Logo"
,"registerCompany": "Register Company"
,"accCompanyName": "Company Name"
,"accCompanyHint": "Enter company name"
,"accWorkspace": "Workspace"
,"accWorkspaceHint": "Enter workspace"
,"accGst": "GST Number"
,"accGstHint": "Enter GST number"
,"accMobile": "Mobile"
,"accMobileHint": "Enter mobile number"
,"accEmailReadonly": "Email (read-only)"
,"accPan": "PAN Card"
,"accPanHint": "Enter PAN"
,"accWorking": "Working"
,"accWorkingHint": "Working status"
,"requiredVal": "Required"
,"nActive": "Active"
,"saveChanges": "Save Changes"
,"selectOption": "Select an option"
,"removeBtn": "Remove"
,"ohSnap": "Oh Snap!"
,"alertTitle": "Alert"
,"successTitle": "Success"
}
+176
View File
@@ -0,0 +1,176 @@
{
"@@locale": "hi",
"appTitle": "ऑथसेक फ्लटर",
"language": "भाषा",
"english": "अंग्रेज़ी",
"hindi": "हिन्दी",
"helloUser": "नमस्ते, {name}",
"@helloUser": {"placeholders": {"name": {"type": "String"}}},
"user": "उपयोगकर्ता",
"logout": "लॉग आउट",
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"retry": "पुनः प्रयास करें",
"refresh": "रीफ़्रेश",
"addNew": "नया जोड़ें",
"searchEntity": "{entity} खोजें...",
"@searchEntity": {"placeholders": {"entity": {"type": "String"}}},
"loadingEntity": "{entity} लोड हो रहा है...",
"@loadingEntity": {"placeholders": {"entity": {"type": "String"}}},
"noEntityFound": "कोई {entity} नहीं मिला",
"@noEntityFound": {"placeholders": {"entity": {"type": "String"}}},
"addEntity": "{entity} जोड़ें",
"@addEntity": {"placeholders": {"entity": {"type": "String"}}},
"createEntity": "{entity} बनाएँ",
"@createEntity": {"placeholders": {"entity": {"type": "String"}}},
"updateEntity": "{entity} अपडेट करें",
"@updateEntity": {"placeholders": {"entity": {"type": "String"}}},
"entityRequired": "{field} आवश्यक है",
"@entityRequired": {"placeholders": {"field": {"type": "String"}}},
"errorLoadingData": "डेटा लोड करने में त्रुटि",
"somethingWentWrong": "कुछ गलत हो गया",
"adjustSearchTerms": "अपने खोज शब्द बदलें",
"startByAdding": "अपना पहला {entity} जोड़कर शुरू करें",
"@startByAdding": {"placeholders": {"entity": {"type": "String"}}},
"unknown": "अज्ञात",
"scanBarcode": "बारकोड स्कैन करें",
"enterOrScanBarcode": "बारकोड दर्ज करें या स्कैन करें",
"addAudio": "ऑडियो जोड़ें",
"selectAudioFile": "ऑडियो फ़ाइल चुनें",
"pickColor": "रंग चुनें",
"systemParameters": "सिस्टम पैरामीटर",
"editSystemParameters": "सिस्टम पैरामीटर संपादित करें",
"goBack": "वापस जाएँ",
"profile": "प्रोफ़ाइल",
"editProfile": "प्रोफ़ाइल संपादित करें",
"accountUpdate": "खाता अपडेट",
"changePassword": "पासवर्ड बदलें",
"confirmLogout": "लॉग आउट की पुष्टि करें",
"confirmLogoutBody": "क्या आप वाकई लॉग आउट करना चाहते हैं?",
"logoutAction": "लॉग आउट",
"passwordsDoNotMatch": "पासवर्ड मेल नहीं खाते",
"requiredField": "यह फ़ील्ड आवश्यक है",
"email": "ईमेल",
"password": "पासवर्ड",
"signIn": "साइन इन",
"signUp": "साइन अप",
"forgotPassword": "पासवर्ड भूल गए?",
"loading": "लोड हो रहा है...",
"save": "सहेजें",
"delete": "हटाएँ",
"edit": "संपादित करें",
"close": "बंद करें"
,"welcomeBack": "वापस स्वागत है!"
,"signInToContinue": "अपने खाते में जारी रखने के लिए साइन इन करें"
,"emailAddress": "ईमेल पता"
,"enterYourEmail": "अपना ईमेल दर्ज करें"
,"emailRequired": "ईमेल आवश्यक है"
,"validEmail": "कृपया मान्य ईमेल दर्ज करें"
,"enterYourPassword": "अपना पासवर्ड दर्ज करें"
,"passwordRequired": "पासवर्ड आवश्यक है"
,"passwordMinLength": "पासवर्ड कम से कम 6 वर्ण का होना चाहिए"
,"noAccount": "क्या आपका खाता नहीं है?"
,"orContinueWith": "या इसके साथ जारी रखें"
,"verifyOtp": "ओटीपी सत्यापित करें"
,"otpSentTo": "भेजा गया 6 अंकों का कोड दर्ज करें"
,"yourEmail": "आपका ईमेल"
,"enterOtp": "6 अंकों का ओटीपी दर्ज करें"
,"didNotReceiveCode": "कोड नहीं मिला?"
,"resendIn": "{seconds} सेकंड में पुनः भेजें"
,"@resendIn": {"placeholders": {"seconds": {"type": "int"}}}
,"resend": "पुनः भेजें"
,"dashboard": "डैशबोर्ड"
,"settings": "सेटिंग्स"
,"security": "सुरक्षा"
,"reports": "रिपोर्ट"
,"manageAccount": "अपने खाते का प्रबंधन करें"
,"configureSystemSettings": "सिस्टम सेटिंग्स कॉन्फ़िगर करें"
,"updateYourPassword": "अपना पासवर्ड अपडेट करें"
,"getOtp": "ओटीपी प्राप्त करें"
,"otpEmailPrompt": "वन-टाइम पासवर्ड पाने के लिए अपना ईमेल दर्ज करें"
,"enterEmailAddress": "अपना ईमेल पता दर्ज करें"
,"sendOtp": "ओटीपी भेजें"
,"sendingOtp": "ओटीपी भेजा जा रहा है..."
,"alreadyHaveAccount": "क्या आपका पहले से खाता है?"
,"backToLogin": "लॉगिन पर वापस जाएँ"
,"emailLooksGood": "ईमेल सही है"
,"invalidEmailAddress": "अमान्य ईमेल पता"
,"noDataAvailable": "कोई डेटा उपलब्ध नहीं"
,"noResults": "कोई परिणाम नहीं"
,"clearBtn": "साफ़ करें"
,"doneBtn": "हो गया"
,"addFiles": "फ़ाइलें जोड़ें"
,"addImage": "छवि जोड़ें"
,"addVideo": "वीडियो जोड़ें"
,"insertBtn": "डालें"
,"noDataFound": "कोई डेटा नहीं मिला"
,"sysConfigTitle": "सिस्टम कॉन्फ़िगरेशन"
,"sysConfigSubtitle": "सिस्टम-व्यापी पैरामीटर और सेटिंग्स कॉन्फ़िगर करें"
,"generatingTheme": "डायनामिक थीम बनाई जा रही है..."
,"themeApplied": "डायनामिक थीम लागू! लोगो से रंग निकाले गए।"
,"themeImmediateNote": "थीम तुरंत लागू होती है! लोगो को डेटाबेस में स्थायी रूप से सहेजने के लिए अपलोड लोगो पर क्लिक करें। अपलोड विफल होने पर भी डायनामिक थीम काम करेगी।"
,"uploadNewLogo": "नया लोगो अपलोड करें"
,"removeLogo": "लोगो हटाएं"
,"logoAlreadyUploaded": "कंपनी का लोगो पहले से अपलोड है और सिस्टम में सहेजा गया है। आप नया अपलोड कर सकते हैं या मौजूदा लोगो हटा सकते हैं।"
,"manualOverride": "मैन्युअल ओवरराइड सक्षम करें"
,"colorPrimary": "प्राथमिक"
,"colorSecondary": "द्वितीयक"
,"colorTertiary": "तृतीयक"
,"resetLogoColors": "लोगो रंगों पर रीसेट करें"
,"resetDefault": "डिफ़ॉल्ट पर रीसेट करें"
,"userRegistration": "उपयोगकर्ता पंजीकरण"
,"allowUserRegistration": "नए उपयोगकर्ताओं को खाते पंजीकृत करने दें"
,"themeGenerated": "डायनामिक थीम बनाई गई"
,"resetThemeTooltip": "डिफ़ॉल्ट थीम पर रीसेट करें"
,"colorPalette": "रंग पट्टिका"
,"colorAccent1": "एक्सेंट 1"
,"colorAccent2": "एक्सेंट 2"
,"colorN": "रंग {n}"
,"themeInfo": "थीम जानकारी"
,"totalColors": "कुल रंग"
,"themeDescription": "विवरण"
,"warmColors": "गर्म रंग"
,"coolColors": "ठंडे रंग"
,"neutralColors": "तटस्थ रंग"
,"yes": "हां"
,"no": "नहीं"
,"primaryButton": "प्राथमिक बटन"
,"secondaryButton": "द्वितीयक बटन"
,"uploadLogo": "लोगो अपलोड करें"
,"clearLogo": "लोगो साफ़ करें"
,"saveConfiguration": "कॉन्फ़िगरेशन सहेजें"
,"drawerHome": "होम"
,"drawerUsers": "उपयोगकर्ता"
,"drawerRoles": "भूमिकाएं"
,"drawerDepartments": "विभाग"
,"drawerPositions": "पद"
,"drawerCharges": "शुल्क"
,"drawerWeeks": "सप्ताह"
,"drawerShifts": "पारियां"
,"drawerBilling": "बिलिंग"
,"drawerEdi": "EDI सेटिंग्स"
,"drawerCompany": "कंपनी"
,"drawerLogo": "लोगो"
,"registerCompany": "कंपनी पंजीकृत करें"
,"accCompanyName": "कंपनी का नाम"
,"accCompanyHint": "कंपनी का नाम दर्ज करें"
,"accWorkspace": "कार्यक्षेत्र"
,"accWorkspaceHint": "कार्यक्षेत्र दर्ज करें"
,"accGst": "जीएसटी नंबर"
,"accGstHint": "जीएसटी नंबर दर्ज करें"
,"accMobile": "मोबाइल"
,"accMobileHint": "मोबाइल नंबर दर्ज करें"
,"accEmailReadonly": "ईमेल (केवल-पठन)"
,"accPan": "पैन कार्ड"
,"accPanHint": "पैन दर्ज करें"
,"accWorking": "कार्य"
,"accWorkingHint": "कार्य स्थिति"
,"requiredVal": "आवश्यक"
,"nActive": "सक्रिय"
,"saveChanges": "परिवर्तन सहेजें"
,"selectOption": "एक विकल्प चुनें"
,"removeBtn": "हटाएं"
,"ohSnap": "ओह स्नैप!"
,"alertTitle": "चेतावनी"
,"successTitle": "सफलता"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,526 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for English (`en`).
class AppLocalizationsEn extends AppLocalizations {
AppLocalizationsEn([String locale = 'en']) : super(locale);
@override
String get appTitle => 'AuthSec Flutter';
@override
String get language => 'Language';
@override
String get english => 'English';
@override
String get hindi => 'Hindi';
@override
String helloUser(String name) {
return 'Hello, $name';
}
@override
String get user => 'User';
@override
String get logout => 'Logout';
@override
String get cancel => 'Cancel';
@override
String get confirm => 'Confirm';
@override
String get retry => 'Retry';
@override
String get refresh => 'Refresh';
@override
String get addNew => 'Add new';
@override
String searchEntity(String entity) {
return 'Search $entity...';
}
@override
String loadingEntity(String entity) {
return 'Loading $entity...';
}
@override
String noEntityFound(String entity) {
return 'No $entity found';
}
@override
String addEntity(String entity) {
return 'Add $entity';
}
@override
String createEntity(String entity) {
return 'Create $entity';
}
@override
String updateEntity(String entity) {
return 'Update $entity';
}
@override
String entityRequired(String field) {
return '$field is required';
}
@override
String get errorLoadingData => 'Error loading data';
@override
String get somethingWentWrong => 'Something went wrong';
@override
String get adjustSearchTerms => 'Try adjusting your search terms';
@override
String startByAdding(String entity) {
return 'Start by adding your first $entity';
}
@override
String get unknown => 'Unknown';
@override
String get scanBarcode => 'Scan barcode';
@override
String get enterOrScanBarcode => 'Enter or scan barcode';
@override
String get addAudio => 'Add audio';
@override
String get selectAudioFile => 'Select audio file';
@override
String get pickColor => 'Pick a color';
@override
String get systemParameters => 'System Parameters';
@override
String get editSystemParameters => 'Edit System Parameters';
@override
String get goBack => 'Go back';
@override
String get profile => 'Profile';
@override
String get editProfile => 'Edit profile';
@override
String get accountUpdate => 'Account update';
@override
String get changePassword => 'Change password';
@override
String get confirmLogout => 'Confirm logout';
@override
String get confirmLogoutBody => 'Are you sure you want to log out?';
@override
String get logoutAction => 'Log out';
@override
String get passwordsDoNotMatch => 'Passwords do not match';
@override
String get requiredField => 'This field is required';
@override
String get email => 'Email';
@override
String get password => 'Password';
@override
String get signIn => 'Sign in';
@override
String get signUp => 'Sign up';
@override
String get forgotPassword => 'Forgot password?';
@override
String get loading => 'Loading...';
@override
String get save => 'Save';
@override
String get delete => 'Delete';
@override
String get edit => 'Edit';
@override
String get close => 'Close';
@override
String get welcomeBack => 'Welcome back!';
@override
String get signInToContinue => 'Sign in to continue to your account';
@override
String get emailAddress => 'Email address';
@override
String get enterYourEmail => 'Enter your email';
@override
String get emailRequired => 'Email is required';
@override
String get validEmail => 'Please enter a valid email';
@override
String get enterYourPassword => 'Enter your password';
@override
String get passwordRequired => 'Password is required';
@override
String get passwordMinLength => 'Password must be at least 6 characters';
@override
String get noAccount => 'Don\'t have an account?';
@override
String get orContinueWith => 'Or continue with';
@override
String get verifyOtp => 'Verify OTP';
@override
String get otpSentTo => 'Enter the 6-digit code sent to';
@override
String get yourEmail => 'your email';
@override
String get enterOtp => 'Enter 6-digit OTP';
@override
String get didNotReceiveCode => 'Didn\'t receive code?';
@override
String resendIn(int seconds) {
return 'Resend in ${seconds}s';
}
@override
String get resend => 'Resend';
@override
String get dashboard => 'Dashboard';
@override
String get settings => 'Settings';
@override
String get security => 'Security';
@override
String get reports => 'Reports';
@override
String get manageAccount => 'Manage your account';
@override
String get configureSystemSettings => 'Configure system settings';
@override
String get updateYourPassword => 'Update your password';
@override
String get getOtp => 'Get OTP';
@override
String get otpEmailPrompt =>
'Enter your email to receive a one-time password';
@override
String get enterEmailAddress => 'Enter your email address';
@override
String get sendOtp => 'Send OTP';
@override
String get sendingOtp => 'Sending OTP...';
@override
String get alreadyHaveAccount => 'Already have an account?';
@override
String get backToLogin => 'Back to login';
@override
String get emailLooksGood => 'Email looks good';
@override
String get invalidEmailAddress => 'Invalid email address';
@override
String get noDataAvailable => 'No data available';
@override
String get noResults => 'No results';
@override
String get clearBtn => 'Clear';
@override
String get doneBtn => 'Done';
@override
String get addFiles => 'Add Files';
@override
String get addImage => 'Add Image';
@override
String get addVideo => 'Add Video';
@override
String get insertBtn => 'Insert';
@override
String get noDataFound => 'No data found';
@override
String get sysConfigTitle => 'System Configuration';
@override
String get sysConfigSubtitle =>
'Configure system-wide parameters and settings';
@override
String get generatingTheme => 'Generating dynamic theme...';
@override
String get themeApplied =>
'Dynamic theme applied! Colors extracted from logo.';
@override
String get themeImmediateNote =>
'Theme is applied immediately! Click \"Upload Logo\" to save the logo permanently to the database. The dynamic theme will work even if upload fails.';
@override
String get uploadNewLogo => 'Upload New Logo';
@override
String get removeLogo => 'Remove Logo';
@override
String get logoAlreadyUploaded =>
'Company logo is already uploaded and saved in the system. You can upload a new one or remove the existing logo.';
@override
String get manualOverride => 'Enable Manual Override';
@override
String get colorPrimary => 'Primary';
@override
String get colorSecondary => 'Secondary';
@override
String get colorTertiary => 'Tertiary';
@override
String get resetLogoColors => 'Reset to Logo Colors';
@override
String get resetDefault => 'Reset to Default';
@override
String get userRegistration => 'User Registration';
@override
String get allowUserRegistration => 'Allow new users to register accounts';
@override
String get themeGenerated => 'Dynamic Theme Generated';
@override
String get resetThemeTooltip => 'Reset to Default Theme';
@override
String get colorPalette => 'Color Palette';
@override
String get colorAccent1 => 'Accent 1';
@override
String get colorAccent2 => 'Accent 2';
@override
String colorN(String n) {
return 'Color $n';
}
@override
String get themeInfo => 'Theme Information';
@override
String get totalColors => 'Total Colors';
@override
String get themeDescription => 'Description';
@override
String get warmColors => 'Warm Colors';
@override
String get coolColors => 'Cool Colors';
@override
String get neutralColors => 'Neutral Colors';
@override
String get yes => 'Yes';
@override
String get no => 'No';
@override
String get primaryButton => 'Primary Button';
@override
String get secondaryButton => 'Secondary Button';
@override
String get uploadLogo => 'Upload Logo';
@override
String get clearLogo => 'Clear Logo';
@override
String get saveConfiguration => 'Save Configuration';
@override
String get drawerHome => 'Home';
@override
String get drawerUsers => 'Users';
@override
String get drawerRoles => 'Roles';
@override
String get drawerDepartments => 'Departments';
@override
String get drawerPositions => 'Positions';
@override
String get drawerCharges => 'Charges';
@override
String get drawerWeeks => 'Weeks';
@override
String get drawerShifts => 'Shifts';
@override
String get drawerBilling => 'Billing';
@override
String get drawerEdi => 'EDI Settings';
@override
String get drawerCompany => 'Company';
@override
String get drawerLogo => 'Logo';
@override
String get registerCompany => 'Register Company';
@override
String get accCompanyName => 'Company Name';
@override
String get accCompanyHint => 'Enter company name';
@override
String get accWorkspace => 'Workspace';
@override
String get accWorkspaceHint => 'Enter workspace';
@override
String get accGst => 'GST Number';
@override
String get accGstHint => 'Enter GST number';
@override
String get accMobile => 'Mobile';
@override
String get accMobileHint => 'Enter mobile number';
@override
String get accEmailReadonly => 'Email (read-only)';
@override
String get accPan => 'PAN Card';
@override
String get accPanHint => 'Enter PAN';
@override
String get accWorking => 'Working';
@override
String get accWorkingHint => 'Working status';
@override
String get requiredVal => 'Required';
@override
String get nActive => 'Active';
@override
String get saveChanges => 'Save Changes';
@override
String get selectOption => 'Select an option';
@override
String get removeBtn => 'Remove';
@override
String get ohSnap => 'Oh Snap!';
@override
String get alertTitle => 'Alert';
@override
String get successTitle => 'Success';
}
@@ -0,0 +1,526 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Hindi (`hi`).
class AppLocalizationsHi extends AppLocalizations {
AppLocalizationsHi([String locale = 'hi']) : super(locale);
@override
String get appTitle => 'ऑथसेक फ्लटर';
@override
String get language => 'भाषा';
@override
String get english => 'अंग्रेज़ी';
@override
String get hindi => 'हिन्दी';
@override
String helloUser(String name) {
return 'नमस्ते, $name';
}
@override
String get user => 'उपयोगकर्ता';
@override
String get logout => 'लॉग आउट';
@override
String get cancel => 'रद्द करें';
@override
String get confirm => 'पुष्टि करें';
@override
String get retry => 'पुनः प्रयास करें';
@override
String get refresh => 'रीफ़्रेश';
@override
String get addNew => 'नया जोड़ें';
@override
String searchEntity(String entity) {
return '$entity खोजें...';
}
@override
String loadingEntity(String entity) {
return '$entity लोड हो रहा है...';
}
@override
String noEntityFound(String entity) {
return 'कोई $entity नहीं मिला';
}
@override
String addEntity(String entity) {
return '$entity जोड़ें';
}
@override
String createEntity(String entity) {
return '$entity बनाएँ';
}
@override
String updateEntity(String entity) {
return '$entity अपडेट करें';
}
@override
String entityRequired(String field) {
return '$field आवश्यक है';
}
@override
String get errorLoadingData => 'डेटा लोड करने में त्रुटि';
@override
String get somethingWentWrong => 'कुछ गलत हो गया';
@override
String get adjustSearchTerms => 'अपने खोज शब्द बदलें';
@override
String startByAdding(String entity) {
return 'अपना पहला $entity जोड़कर शुरू करें';
}
@override
String get unknown => 'अज्ञात';
@override
String get scanBarcode => 'बारकोड स्कैन करें';
@override
String get enterOrScanBarcode => 'बारकोड दर्ज करें या स्कैन करें';
@override
String get addAudio => 'ऑडियो जोड़ें';
@override
String get selectAudioFile => 'ऑडियो फ़ाइल चुनें';
@override
String get pickColor => 'रंग चुनें';
@override
String get systemParameters => 'सिस्टम पैरामीटर';
@override
String get editSystemParameters => 'सिस्टम पैरामीटर संपादित करें';
@override
String get goBack => 'वापस जाएँ';
@override
String get profile => 'प्रोफ़ाइल';
@override
String get editProfile => 'प्रोफ़ाइल संपादित करें';
@override
String get accountUpdate => 'खाता अपडेट';
@override
String get changePassword => 'पासवर्ड बदलें';
@override
String get confirmLogout => 'लॉग आउट की पुष्टि करें';
@override
String get confirmLogoutBody => 'क्या आप वाकई लॉग आउट करना चाहते हैं?';
@override
String get logoutAction => 'लॉग आउट';
@override
String get passwordsDoNotMatch => 'पासवर्ड मेल नहीं खाते';
@override
String get requiredField => 'यह फ़ील्ड आवश्यक है';
@override
String get email => 'ईमेल';
@override
String get password => 'पासवर्ड';
@override
String get signIn => 'साइन इन';
@override
String get signUp => 'साइन अप';
@override
String get forgotPassword => 'पासवर्ड भूल गए?';
@override
String get loading => 'लोड हो रहा है...';
@override
String get save => 'सहेजें';
@override
String get delete => 'हटाएँ';
@override
String get edit => 'संपादित करें';
@override
String get close => 'बंद करें';
@override
String get welcomeBack => 'वापस स्वागत है!';
@override
String get signInToContinue => 'अपने खाते में जारी रखने के लिए साइन इन करें';
@override
String get emailAddress => 'ईमेल पता';
@override
String get enterYourEmail => 'अपना ईमेल दर्ज करें';
@override
String get emailRequired => 'ईमेल आवश्यक है';
@override
String get validEmail => 'कृपया मान्य ईमेल दर्ज करें';
@override
String get enterYourPassword => 'अपना पासवर्ड दर्ज करें';
@override
String get passwordRequired => 'पासवर्ड आवश्यक है';
@override
String get passwordMinLength => 'पासवर्ड कम से कम 6 वर्ण का होना चाहिए';
@override
String get noAccount => 'क्या आपका खाता नहीं है?';
@override
String get orContinueWith => 'या इसके साथ जारी रखें';
@override
String get verifyOtp => 'ओटीपी सत्यापित करें';
@override
String get otpSentTo => 'भेजा गया 6 अंकों का कोड दर्ज करें';
@override
String get yourEmail => 'आपका ईमेल';
@override
String get enterOtp => '6 अंकों का ओटीपी दर्ज करें';
@override
String get didNotReceiveCode => 'कोड नहीं मिला?';
@override
String resendIn(int seconds) {
return '$seconds सेकंड में पुनः भेजें';
}
@override
String get resend => 'पुनः भेजें';
@override
String get dashboard => 'डैशबोर्ड';
@override
String get settings => 'सेटिंग्स';
@override
String get security => 'सुरक्षा';
@override
String get reports => 'रिपोर्ट';
@override
String get manageAccount => 'अपने खाते का प्रबंधन करें';
@override
String get configureSystemSettings => 'सिस्टम सेटिंग्स कॉन्फ़िगर करें';
@override
String get updateYourPassword => 'अपना पासवर्ड अपडेट करें';
@override
String get getOtp => 'ओटीपी प्राप्त करें';
@override
String get otpEmailPrompt =>
'वन-टाइम पासवर्ड पाने के लिए अपना ईमेल दर्ज करें';
@override
String get enterEmailAddress => 'अपना ईमेल पता दर्ज करें';
@override
String get sendOtp => 'ओटीपी भेजें';
@override
String get sendingOtp => 'ओटीपी भेजा जा रहा है...';
@override
String get alreadyHaveAccount => 'क्या आपका पहले से खाता है?';
@override
String get backToLogin => 'लॉगिन पर वापस जाएँ';
@override
String get emailLooksGood => 'ईमेल सही है';
@override
String get invalidEmailAddress => 'अमान्य ईमेल पता';
@override
String get noDataAvailable => 'कोई डेटा उपलब्ध नहीं';
@override
String get noResults => 'कोई परिणाम नहीं';
@override
String get clearBtn => 'साफ़ करें';
@override
String get doneBtn => 'हो गया';
@override
String get addFiles => 'फ़ाइलें जोड़ें';
@override
String get addImage => 'छवि जोड़ें';
@override
String get addVideo => 'वीडियो जोड़ें';
@override
String get insertBtn => 'डालें';
@override
String get noDataFound => 'कोई डेटा नहीं मिला';
@override
String get sysConfigTitle => 'सिस्टम कॉन्फ़िगरेशन';
@override
String get sysConfigSubtitle =>
'सिस्टम-व्यापी पैरामीटर और सेटिंग्स कॉन्फ़िगर करें';
@override
String get generatingTheme => 'डायनामिक थीम बनाई जा रही है...';
@override
String get themeApplied => 'डायनामिक थीम लागू! लोगो से रंग निकाले गए।';
@override
String get themeImmediateNote =>
'थीम तुरंत लागू होती है! लोगो को डेटाबेस में स्थायी रूप से सहेजने के लिए अपलोड लोगो पर क्लिक करें। अपलोड विफल होने पर भी डायनामिक थीम काम करेगी।';
@override
String get uploadNewLogo => 'नया लोगो अपलोड करें';
@override
String get removeLogo => 'लोगो हटाएं';
@override
String get logoAlreadyUploaded =>
'कंपनी का लोगो पहले से अपलोड है और सिस्टम में सहेजा गया है। आप नया अपलोड कर सकते हैं या मौजूदा लोगो हटा सकते हैं।';
@override
String get manualOverride => 'मैन्युअल ओवरराइड सक्षम करें';
@override
String get colorPrimary => 'प्राथमिक';
@override
String get colorSecondary => 'द्वितीयक';
@override
String get colorTertiary => 'तृतीयक';
@override
String get resetLogoColors => 'लोगो रंगों पर रीसेट करें';
@override
String get resetDefault => 'डिफ़ॉल्ट पर रीसेट करें';
@override
String get userRegistration => 'उपयोगकर्ता पंजीकरण';
@override
String get allowUserRegistration =>
'नए उपयोगकर्ताओं को खाते पंजीकृत करने दें';
@override
String get themeGenerated => 'डायनामिक थीम बनाई गई';
@override
String get resetThemeTooltip => 'डिफ़ॉल्ट थीम पर रीसेट करें';
@override
String get colorPalette => 'रंग पट्टिका';
@override
String get colorAccent1 => 'एक्सेंट 1';
@override
String get colorAccent2 => 'एक्सेंट 2';
@override
String colorN(String n) {
return 'रंग $n';
}
@override
String get themeInfo => 'थीम जानकारी';
@override
String get totalColors => 'कुल रंग';
@override
String get themeDescription => 'विवरण';
@override
String get warmColors => 'गर्म रंग';
@override
String get coolColors => 'ठंडे रंग';
@override
String get neutralColors => 'तटस्थ रंग';
@override
String get yes => 'हां';
@override
String get no => 'नहीं';
@override
String get primaryButton => 'प्राथमिक बटन';
@override
String get secondaryButton => 'द्वितीयक बटन';
@override
String get uploadLogo => 'लोगो अपलोड करें';
@override
String get clearLogo => 'लोगो साफ़ करें';
@override
String get saveConfiguration => 'कॉन्फ़िगरेशन सहेजें';
@override
String get drawerHome => 'होम';
@override
String get drawerUsers => 'उपयोगकर्ता';
@override
String get drawerRoles => 'भूमिकाएं';
@override
String get drawerDepartments => 'विभाग';
@override
String get drawerPositions => 'पद';
@override
String get drawerCharges => 'शुल्क';
@override
String get drawerWeeks => 'सप्ताह';
@override
String get drawerShifts => 'पारियां';
@override
String get drawerBilling => 'बिलिंग';
@override
String get drawerEdi => 'EDI सेटिंग्स';
@override
String get drawerCompany => 'कंपनी';
@override
String get drawerLogo => 'लोगो';
@override
String get registerCompany => 'कंपनी पंजीकृत करें';
@override
String get accCompanyName => 'कंपनी का नाम';
@override
String get accCompanyHint => 'कंपनी का नाम दर्ज करें';
@override
String get accWorkspace => 'कार्यक्षेत्र';
@override
String get accWorkspaceHint => 'कार्यक्षेत्र दर्ज करें';
@override
String get accGst => 'जीएसटी नंबर';
@override
String get accGstHint => 'जीएसटी नंबर दर्ज करें';
@override
String get accMobile => 'मोबाइल';
@override
String get accMobileHint => 'मोबाइल नंबर दर्ज करें';
@override
String get accEmailReadonly => 'ईमेल (केवल-पठन)';
@override
String get accPan => 'पैन कार्ड';
@override
String get accPanHint => 'पैन दर्ज करें';
@override
String get accWorking => 'कार्य';
@override
String get accWorkingHint => 'कार्य स्थिति';
@override
String get requiredVal => 'आवश्यक';
@override
String get nActive => 'सक्रिय';
@override
String get saveChanges => 'परिवर्तन सहेजें';
@override
String get selectOption => 'एक विकल्प चुनें';
@override
String get removeBtn => 'हटाएं';
@override
String get ohSnap => 'ओह स्नैप!';
@override
String get alertTitle => 'चेतावनी';
@override
String get successTitle => 'सफलता';
}