2022-11-01 09:19:20 +01:00
|
|
|
// SPDX-FileCopyrightText: 2022 Iconica
|
|
|
|
//
|
|
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
2024-02-14 11:56:36 +01:00
|
|
|
/// Holds all the translations for the standard elements on the registration screen.
|
2022-09-26 10:35:53 +02:00
|
|
|
class RegistrationTranslations {
|
|
|
|
const RegistrationTranslations({
|
2024-02-14 11:56:36 +01:00
|
|
|
required this.title,
|
|
|
|
required this.registerBtn,
|
|
|
|
required this.previousStepBtn,
|
|
|
|
required this.nextStepBtn,
|
|
|
|
required this.closeBtn,
|
|
|
|
required this.defaultEmailTitle,
|
|
|
|
required this.defaultEmailLabel,
|
|
|
|
required this.defaultEmailHint,
|
|
|
|
required this.defaultEmailEmpty,
|
|
|
|
required this.defaultEmailValidatorMessage,
|
2024-04-19 10:14:08 +02:00
|
|
|
required this.defaultPasswordTitle,
|
|
|
|
required this.defaultPasswordLabel,
|
|
|
|
required this.defaultPasswordHint,
|
|
|
|
required this.defaultPasswordValidatorMessage,
|
2022-09-26 10:35:53 +02:00
|
|
|
});
|
|
|
|
|
2024-02-14 11:56:36 +01:00
|
|
|
const RegistrationTranslations.empty()
|
2024-04-19 10:14:08 +02:00
|
|
|
: title = '',
|
2024-02-14 11:56:36 +01:00
|
|
|
registerBtn = 'Register',
|
|
|
|
previousStepBtn = 'Previous',
|
|
|
|
nextStepBtn = 'Next',
|
|
|
|
closeBtn = 'Close',
|
|
|
|
defaultEmailTitle = 'What is your email?',
|
|
|
|
defaultEmailLabel = '',
|
2024-04-19 10:14:08 +02:00
|
|
|
defaultEmailHint = 'Email address',
|
|
|
|
defaultEmailEmpty = 'Please enter your email address.',
|
|
|
|
defaultEmailValidatorMessage = 'Please enter a valid email address.',
|
|
|
|
defaultPasswordTitle = 'Choose a password',
|
|
|
|
defaultPasswordLabel = 'password',
|
|
|
|
defaultPasswordHint = '',
|
|
|
|
defaultPasswordValidatorMessage = 'Enter a valid password';
|
2024-02-14 11:56:36 +01:00
|
|
|
|
2022-09-26 10:35:53 +02:00
|
|
|
final String title;
|
|
|
|
final String registerBtn;
|
|
|
|
final String previousStepBtn;
|
|
|
|
final String nextStepBtn;
|
|
|
|
final String closeBtn;
|
2022-11-04 11:38:16 +01:00
|
|
|
final String defaultEmailTitle;
|
2023-02-16 15:02:03 +01:00
|
|
|
final String defaultEmailLabel;
|
2022-11-04 11:38:16 +01:00
|
|
|
final String defaultEmailHint;
|
|
|
|
final String defaultEmailEmpty;
|
|
|
|
final String defaultEmailValidatorMessage;
|
2024-04-19 10:14:08 +02:00
|
|
|
final String defaultPasswordTitle;
|
|
|
|
final String defaultPasswordLabel;
|
|
|
|
final String defaultPasswordHint;
|
|
|
|
final String defaultPasswordValidatorMessage;
|
2024-02-14 11:56:36 +01:00
|
|
|
|
|
|
|
// create a copywith
|
|
|
|
RegistrationTranslations copyWith({
|
|
|
|
String? title,
|
|
|
|
String? registerBtn,
|
|
|
|
String? previousStepBtn,
|
|
|
|
String? nextStepBtn,
|
|
|
|
String? closeBtn,
|
|
|
|
String? defaultEmailTitle,
|
|
|
|
String? defaultEmailLabel,
|
|
|
|
String? defaultEmailHint,
|
|
|
|
String? defaultEmailEmpty,
|
|
|
|
String? defaultEmailValidatorMessage,
|
2024-04-19 10:14:08 +02:00
|
|
|
String? defaultPasswordTitle,
|
|
|
|
String? defaultPasswordLabel,
|
|
|
|
String? defaultPasswordHint,
|
|
|
|
String? defaultPasswordValidatorMessage,
|
2024-02-14 11:56:36 +01:00
|
|
|
}) {
|
|
|
|
return RegistrationTranslations(
|
|
|
|
title: title ?? this.title,
|
|
|
|
registerBtn: registerBtn ?? this.registerBtn,
|
|
|
|
previousStepBtn: previousStepBtn ?? this.previousStepBtn,
|
|
|
|
nextStepBtn: nextStepBtn ?? this.nextStepBtn,
|
|
|
|
closeBtn: closeBtn ?? this.closeBtn,
|
|
|
|
defaultEmailTitle: defaultEmailTitle ?? this.defaultEmailTitle,
|
|
|
|
defaultEmailLabel: defaultEmailLabel ?? this.defaultEmailLabel,
|
|
|
|
defaultEmailHint: defaultEmailHint ?? this.defaultEmailHint,
|
|
|
|
defaultEmailEmpty: defaultEmailEmpty ?? this.defaultEmailEmpty,
|
|
|
|
defaultEmailValidatorMessage:
|
|
|
|
defaultEmailValidatorMessage ?? this.defaultEmailValidatorMessage,
|
2024-04-19 10:14:08 +02:00
|
|
|
defaultPasswordTitle: defaultPasswordTitle ?? this.defaultPasswordTitle,
|
|
|
|
defaultPasswordLabel: defaultPasswordLabel ?? this.defaultPasswordLabel,
|
|
|
|
defaultPasswordHint: defaultPasswordHint ?? this.defaultPasswordHint,
|
|
|
|
defaultPasswordValidatorMessage: defaultPasswordValidatorMessage ??
|
|
|
|
this.defaultPasswordValidatorMessage,
|
2024-02-14 11:56:36 +01:00
|
|
|
);
|
|
|
|
}
|
2022-09-26 10:35:53 +02:00
|
|
|
}
|