adding i18n base project

This commit is contained in:
Azmat-7860
2026-10-02 22:52:46 +05:30
parent 2527b957aa
commit 47656678e1
11 changed files with 453 additions and 41 deletions
+54 -1
View File
@@ -29,5 +29,58 @@
"update": "Update",
"@update": { "description": "Form update button" },
"edit": "Edit",
"@edit": { "description": "Edit action" }
"@edit": { "description": "Edit action" },
"logout": "Logout",
"@logout": { "description": "Logout button" },
"forgotPassword": "Forgot Password",
"@forgotPassword": { "description": "Forgot password title" },
"email": "Email",
"@email": { "description": "Email label" },
"enterEmail": "Enter Email",
"@enterEmail": { "description": "Email input hint" },
"sendAccessLink": "Send me an access link",
"@sendAccessLink": { "description": "Forgot password submit button" },
"forgotPasswordSentMessage": "An email with a reset link has been sent to {email}.",
"@forgotPasswordSentMessage": {
"description": "Forgot password success message",
"placeholders": { "email": { "type": "String" } }
},
"forgotPasswordFailedMessage": "Failed to send the reset link. Please try again.",
"@forgotPasswordFailedMessage": { "description": "Forgot password failure message" },
"backToLogin": "Click here to return to login",
"@backToLogin": { "description": "Return to login link" },
"provideEmailOrUsername": "You must provide an email or username",
"@provideEmailOrUsername": { "description": "Login email validation" },
"usernameOrEmailHint": "Username or email address",
"@usernameOrEmailHint": { "description": "Login username hint" },
"passwordEmpty": "Password cannot be empty",
"@passwordEmpty": { "description": "Login password validation" },
"password": "Password",
"@password": { "description": "Password hint" },
"stayLoggedIn": "Stay Logged In",
"@stayLoggedIn": { "description": "Stay logged in checkbox" },
"logIn": "Log in",
"@logIn": { "description": "Login button" },
"loginSuccessful": "Login Successful",
"@loginSuccessful": { "description": "Login success snackbar" },
"provideRequiredDetails": "Please provide all required details",
"@provideRequiredDetails": { "description": "Missing details snackbar" },
"processing": "Processing...",
"@processing": { "description": "Processing snackbar" },
"loginTrouble": "Having trouble logging in?",
"@loginTrouble": { "description": "Login help link" },
"orContinueWith": "Or Continue with",
"@orContinueWith": { "description": "Alternative login divider" },
"signUp": "Sign Up",
"@signUp": { "description": "Sign up button" },
"signInGoogle": "Sign in with Google",
"@signInGoogle": { "description": "Google sign in button" },
"signInLinkedin": "Sign in with LinkedIn",
"@signInLinkedin": { "description": "LinkedIn sign in button" },
"loginHelp": "Login Help",
"@loginHelp": { "description": "Login help screen name" },
"alreadyHaveAccount": "Already have an account? Sign in",
"@alreadyHaveAccount": { "description": "Sign in link on signup" },
"language": "Language",
"@language": { "description": "Language section label" }
}
+26 -1
View File
@@ -14,5 +14,30 @@
"camera": "कैमरा",
"submit": "जमा करें",
"update": "अपडेट करें",
"edit": "संपादित करें"
"edit": "संपादित करें",
"logout": "लॉगआउट",
"forgotPassword": "पासवर्ड भूल गए",
"email": "ईमेल",
"enterEmail": "ईमेल दर्ज करें",
"sendAccessLink": "मुझे एक्सेस लिंक भेजें",
"forgotPasswordSentMessage": "{email} पर रीसेट लिंक वाला ईमेल भेजा गया है।",
"forgotPasswordFailedMessage": "रीसेट लिंक भेजने में विफल। कृपया पुनः प्रयास करें।",
"backToLogin": "लॉगिन पर वापस जाने के लिए यहां क्लिक करें",
"provideEmailOrUsername": "आपको ईमेल या उपयोगकर्ता नाम देना होगा",
"usernameOrEmailHint": "उपयोगकर्ता नाम या ईमेल पता",
"passwordEmpty": "पासवर्ड खाली नहीं हो सकता",
"password": "पासवर्ड",
"stayLoggedIn": "लॉग इन रखें",
"logIn": "लॉग इन करें",
"loginSuccessful": "लॉगिन सफल",
"provideRequiredDetails": "कृपया सभी आवश्यक विवरण दें",
"processing": "प्रसंस्करण हो रहा है...",
"loginTrouble": "लॉग इन करने में परेशानी हो रही है?",
"orContinueWith": "या इसके साथ जारी रखें",
"signUp": "साइन अप करें",
"signInGoogle": "Google से साइन इन करें",
"signInLinkedin": "LinkedIn से साइन इन करें",
"loginHelp": "लॉगिन सहायता",
"alreadyHaveAccount": "पहले से खाता है? साइन इन करें",
"language": "भाषा"
}
+150
View File
@@ -187,6 +187,156 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'Edit'**
String get edit;
/// Logout button
///
/// In en, this message translates to:
/// **'Logout'**
String get logout;
/// Forgot password title
///
/// In en, this message translates to:
/// **'Forgot Password'**
String get forgotPassword;
/// Email label
///
/// In en, this message translates to:
/// **'Email'**
String get email;
/// Email input hint
///
/// In en, this message translates to:
/// **'Enter Email'**
String get enterEmail;
/// Forgot password submit button
///
/// In en, this message translates to:
/// **'Send me an access link'**
String get sendAccessLink;
/// Forgot password success message
///
/// In en, this message translates to:
/// **'An email with a reset link has been sent to {email}.'**
String forgotPasswordSentMessage(String email);
/// Forgot password failure message
///
/// In en, this message translates to:
/// **'Failed to send the reset link. Please try again.'**
String get forgotPasswordFailedMessage;
/// Return to login link
///
/// In en, this message translates to:
/// **'Click here to return to login'**
String get backToLogin;
/// Login email validation
///
/// In en, this message translates to:
/// **'You must provide an email or username'**
String get provideEmailOrUsername;
/// Login username hint
///
/// In en, this message translates to:
/// **'Username or email address'**
String get usernameOrEmailHint;
/// Login password validation
///
/// In en, this message translates to:
/// **'Password cannot be empty'**
String get passwordEmpty;
/// Password hint
///
/// In en, this message translates to:
/// **'Password'**
String get password;
/// Stay logged in checkbox
///
/// In en, this message translates to:
/// **'Stay Logged In'**
String get stayLoggedIn;
/// Login button
///
/// In en, this message translates to:
/// **'Log in'**
String get logIn;
/// Login success snackbar
///
/// In en, this message translates to:
/// **'Login Successful'**
String get loginSuccessful;
/// Missing details snackbar
///
/// In en, this message translates to:
/// **'Please provide all required details'**
String get provideRequiredDetails;
/// Processing snackbar
///
/// In en, this message translates to:
/// **'Processing...'**
String get processing;
/// Login help link
///
/// In en, this message translates to:
/// **'Having trouble logging in?'**
String get loginTrouble;
/// Alternative login divider
///
/// In en, this message translates to:
/// **'Or Continue with'**
String get orContinueWith;
/// Sign up button
///
/// In en, this message translates to:
/// **'Sign Up'**
String get signUp;
/// Google sign in button
///
/// In en, this message translates to:
/// **'Sign in with Google'**
String get signInGoogle;
/// LinkedIn sign in button
///
/// In en, this message translates to:
/// **'Sign in with LinkedIn'**
String get signInLinkedin;
/// Login help screen name
///
/// In en, this message translates to:
/// **'Login Help'**
String get loginHelp;
/// Sign in link on signup
///
/// In en, this message translates to:
/// **'Already have an account? Sign in'**
String get alreadyHaveAccount;
/// Language section label
///
/// In en, this message translates to:
/// **'Language'**
String get language;
}
class _AppLocalizationsDelegate
+78
View File
@@ -52,4 +52,82 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get edit => 'Edit';
@override
String get logout => 'Logout';
@override
String get forgotPassword => 'Forgot Password';
@override
String get email => 'Email';
@override
String get enterEmail => 'Enter Email';
@override
String get sendAccessLink => 'Send me an access link';
@override
String forgotPasswordSentMessage(String email) {
return 'An email with a reset link has been sent to $email.';
}
@override
String get forgotPasswordFailedMessage =>
'Failed to send the reset link. Please try again.';
@override
String get backToLogin => 'Click here to return to login';
@override
String get provideEmailOrUsername => 'You must provide an email or username';
@override
String get usernameOrEmailHint => 'Username or email address';
@override
String get passwordEmpty => 'Password cannot be empty';
@override
String get password => 'Password';
@override
String get stayLoggedIn => 'Stay Logged In';
@override
String get logIn => 'Log in';
@override
String get loginSuccessful => 'Login Successful';
@override
String get provideRequiredDetails => 'Please provide all required details';
@override
String get processing => 'Processing...';
@override
String get loginTrouble => 'Having trouble logging in?';
@override
String get orContinueWith => 'Or Continue with';
@override
String get signUp => 'Sign Up';
@override
String get signInGoogle => 'Sign in with Google';
@override
String get signInLinkedin => 'Sign in with LinkedIn';
@override
String get loginHelp => 'Login Help';
@override
String get alreadyHaveAccount => 'Already have an account? Sign in';
@override
String get language => 'Language';
}
+78
View File
@@ -52,4 +52,82 @@ class AppLocalizationsHi extends AppLocalizations {
@override
String get edit => 'संपादित करें';
@override
String get logout => 'लॉगआउट';
@override
String get forgotPassword => 'पासवर्ड भूल गए';
@override
String get email => 'ईमेल';
@override
String get enterEmail => 'ईमेल दर्ज करें';
@override
String get sendAccessLink => 'मुझे एक्सेस लिंक भेजें';
@override
String forgotPasswordSentMessage(String email) {
return '$email पर रीसेट लिंक वाला ईमेल भेजा गया है।';
}
@override
String get forgotPasswordFailedMessage =>
'रीसेट लिंक भेजने में विफल। कृपया पुनः प्रयास करें।';
@override
String get backToLogin => 'लॉगिन पर वापस जाने के लिए यहां क्लिक करें';
@override
String get provideEmailOrUsername => 'आपको ईमेल या उपयोगकर्ता नाम देना होगा';
@override
String get usernameOrEmailHint => 'उपयोगकर्ता नाम या ईमेल पता';
@override
String get passwordEmpty => 'पासवर्ड खाली नहीं हो सकता';
@override
String get password => 'पासवर्ड';
@override
String get stayLoggedIn => 'लॉग इन रखें';
@override
String get logIn => 'लॉग इन करें';
@override
String get loginSuccessful => 'लॉगिन सफल';
@override
String get provideRequiredDetails => 'कृपया सभी आवश्यक विवरण दें';
@override
String get processing => 'प्रसंस्करण हो रहा है...';
@override
String get loginTrouble => 'लॉग इन करने में परेशानी हो रही है?';
@override
String get orContinueWith => 'या इसके साथ जारी रखें';
@override
String get signUp => 'साइन अप करें';
@override
String get signInGoogle => 'Google से साइन इन करें';
@override
String get signInLinkedin => 'LinkedIn से साइन इन करें';
@override
String get loginHelp => 'लॉगिन सहायता';
@override
String get alreadyHaveAccount => 'पहले से खाता है? साइन इन करें';
@override
String get language => 'भाषा';
}