From 9f8b60d5712dc643c8834d18dc4a91afea65d652 Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Sun, 1 Feb 2026 13:20:24 -0500 Subject: [PATCH] feat: Update application status handling and improve build configuration - Added handling for the COMPLETED application status in the CoverageRepositoryImpl to return 'confirmed'. - Updated mobile client build and run commands in the makefile to include `--dart-define-from-file=../../config.dev.json` for better configuration management. --- .../lib/src/l10n/strings.g.dart | 183 - .../lib/src/l10n/strings_en.g.dart | 3460 ----------------- .../lib/src/l10n/strings_es.g.dart | 2333 ----------- .../coverage_repository_impl.dart | 1 + makefiles/mobile.mk | 4 +- 5 files changed, 3 insertions(+), 5978 deletions(-) delete mode 100644 apps/mobile/packages/core_localization/lib/src/l10n/strings.g.dart delete mode 100644 apps/mobile/packages/core_localization/lib/src/l10n/strings_en.g.dart delete mode 100644 apps/mobile/packages/core_localization/lib/src/l10n/strings_es.g.dart diff --git a/apps/mobile/packages/core_localization/lib/src/l10n/strings.g.dart b/apps/mobile/packages/core_localization/lib/src/l10n/strings.g.dart deleted file mode 100644 index 61a6d81a..00000000 --- a/apps/mobile/packages/core_localization/lib/src/l10n/strings.g.dart +++ /dev/null @@ -1,183 +0,0 @@ -/// Generated file. Do not edit. -/// -/// Source: lib/src/l10n -/// To regenerate, run: `dart run slang` -/// -/// Locales: 2 -/// Strings: 1108 (554 per locale) -/// -/// Built on 2026-01-31 at 17:37 UTC - -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:slang/generated.dart'; -import 'package:slang_flutter/slang_flutter.dart'; -export 'package:slang_flutter/slang_flutter.dart'; - -import 'strings_es.g.dart' deferred as l_es; -part 'strings_en.g.dart'; - -/// Supported locales. -/// -/// Usage: -/// - LocaleSettings.setLocale(AppLocale.en) // set locale -/// - Locale locale = AppLocale.en.flutterLocale // get flutter locale from enum -/// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check -enum AppLocale with BaseAppLocale { - en(languageCode: 'en'), - es(languageCode: 'es'); - - const AppLocale({ - required this.languageCode, - this.scriptCode, // ignore: unused_element, unused_element_parameter - this.countryCode, // ignore: unused_element, unused_element_parameter - }); - - @override final String languageCode; - @override final String? scriptCode; - @override final String? countryCode; - - @override - Future build({ - Map? overrides, - PluralResolver? cardinalResolver, - PluralResolver? ordinalResolver, - }) async { - switch (this) { - case AppLocale.en: - return TranslationsEn( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.es: - await l_es.loadLibrary(); - return l_es.TranslationsEs( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - } - } - - @override - Translations buildSync({ - Map? overrides, - PluralResolver? cardinalResolver, - PluralResolver? ordinalResolver, - }) { - switch (this) { - case AppLocale.en: - return TranslationsEn( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - case AppLocale.es: - return l_es.TranslationsEs( - overrides: overrides, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - } - } - - /// Gets current instance managed by [LocaleSettings]. - Translations get translations => LocaleSettings.instance.getTranslations(this); -} - -/// Method A: Simple -/// -/// No rebuild after locale change. -/// Translation happens during initialization of the widget (call of t). -/// Configurable via 'translate_var'. -/// -/// Usage: -/// String a = t.someKey.anotherKey; -/// String b = t['someKey.anotherKey']; // Only for edge cases! -Translations get t => LocaleSettings.instance.currentTranslations; - -/// Method B: Advanced -/// -/// All widgets using this method will trigger a rebuild when locale changes. -/// Use this if you have e.g. a settings page where the user can select the locale during runtime. -/// -/// Step 1: -/// wrap your App with -/// TranslationProvider( -/// child: MyApp() -/// ); -/// -/// Step 2: -/// final t = Translations.of(context); // Get t variable. -/// String a = t.someKey.anotherKey; // Use t variable. -/// String b = t['someKey.anotherKey']; // Only for edge cases! -class TranslationProvider extends BaseTranslationProvider { - TranslationProvider({required super.child}) : super(settings: LocaleSettings.instance); - - static InheritedLocaleData of(BuildContext context) => InheritedLocaleData.of(context); -} - -/// Method B shorthand via [BuildContext] extension method. -/// Configurable via 'translate_var'. -/// -/// Usage (e.g. in a widget's build method): -/// context.t.someKey.anotherKey -extension BuildContextTranslationsExtension on BuildContext { - Translations get t => TranslationProvider.of(this).translations; -} - -/// Manages all translation instances and the current locale -class LocaleSettings extends BaseFlutterLocaleSettings { - LocaleSettings._() : super( - utils: AppLocaleUtils.instance, - lazy: true, - ); - - static final instance = LocaleSettings._(); - - // static aliases (checkout base methods for documentation) - static AppLocale get currentLocale => instance.currentLocale; - static Stream getLocaleStream() => instance.getLocaleStream(); - static Future setLocale(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocale(locale, listenToDeviceLocale: listenToDeviceLocale); - static Future setLocaleRaw(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRaw(rawLocale, listenToDeviceLocale: listenToDeviceLocale); - static Future useDeviceLocale() => instance.useDeviceLocale(); - static Future setPluralResolver({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolver( - language: language, - locale: locale, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); - - // synchronous versions - static AppLocale setLocaleSync(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocaleSync(locale, listenToDeviceLocale: listenToDeviceLocale); - static AppLocale setLocaleRawSync(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRawSync(rawLocale, listenToDeviceLocale: listenToDeviceLocale); - static AppLocale useDeviceLocaleSync() => instance.useDeviceLocaleSync(); - static void setPluralResolverSync({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolverSync( - language: language, - locale: locale, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); -} - -/// Provides utility functions without any side effects. -class AppLocaleUtils extends BaseAppLocaleUtils { - AppLocaleUtils._() : super( - baseLocale: AppLocale.en, - locales: AppLocale.values, - ); - - static final instance = AppLocaleUtils._(); - - // static aliases (checkout base methods for documentation) - static AppLocale parse(String rawLocale) => instance.parse(rawLocale); - static AppLocale parseLocaleParts({required String languageCode, String? scriptCode, String? countryCode}) => instance.parseLocaleParts(languageCode: languageCode, scriptCode: scriptCode, countryCode: countryCode); - static AppLocale findDeviceLocale() => instance.findDeviceLocale(); - static List get supportedLocales => instance.supportedLocales; - static List get supportedLocalesRaw => instance.supportedLocalesRaw; -} diff --git a/apps/mobile/packages/core_localization/lib/src/l10n/strings_en.g.dart b/apps/mobile/packages/core_localization/lib/src/l10n/strings_en.g.dart deleted file mode 100644 index d56b70a7..00000000 --- a/apps/mobile/packages/core_localization/lib/src/l10n/strings_en.g.dart +++ /dev/null @@ -1,3460 +0,0 @@ -/// -/// Generated file. Do not edit. -/// -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -part of 'strings.g.dart'; - -// Path: -typedef TranslationsEn = Translations; // ignore: unused_element -class Translations with BaseTranslations { - /// Returns the current translations of the given [context]. - /// - /// Usage: - /// final t = Translations.of(context); - static Translations of(BuildContext context) => InheritedLocaleData.of(context).translations; - - /// You can call this constructor and build your own translation instance of this locale. - /// Constructing via the enum [AppLocale.build] is preferred. - Translations({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = meta ?? TranslationMetadata( - locale: AppLocale.en, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ) { - $meta.setFlatMapFunction(_flatMapFunction); - } - - /// Metadata for the translations of . - @override final TranslationMetadata $meta; - - /// Access flat map - dynamic operator[](String key) => $meta.getTranslation(key); - - late final Translations _root = this; // ignore: unused_field - - Translations $copyWith({TranslationMetadata? meta}) => Translations(meta: meta ?? this.$meta); - - // Translations - late final TranslationsCommonEn common = TranslationsCommonEn._(_root); - late final TranslationsSettingsEn settings = TranslationsSettingsEn._(_root); - late final TranslationsStaffAuthenticationEn staff_authentication = TranslationsStaffAuthenticationEn._(_root); - late final TranslationsClientAuthenticationEn client_authentication = TranslationsClientAuthenticationEn._(_root); - late final TranslationsClientHomeEn client_home = TranslationsClientHomeEn._(_root); - late final TranslationsClientSettingsEn client_settings = TranslationsClientSettingsEn._(_root); - late final TranslationsClientHubsEn client_hubs = TranslationsClientHubsEn._(_root); - late final TranslationsClientCreateOrderEn client_create_order = TranslationsClientCreateOrderEn._(_root); - late final TranslationsClientMainEn client_main = TranslationsClientMainEn._(_root); - late final TranslationsClientViewOrdersEn client_view_orders = TranslationsClientViewOrdersEn._(_root); - late final TranslationsClientBillingEn client_billing = TranslationsClientBillingEn._(_root); - late final TranslationsStaffEn staff = TranslationsStaffEn._(_root); - late final TranslationsStaffDocumentsEn staff_documents = TranslationsStaffDocumentsEn._(_root); - late final TranslationsStaffCertificatesEn staff_certificates = TranslationsStaffCertificatesEn._(_root); - late final TranslationsStaffProfileAttireEn staff_profile_attire = TranslationsStaffProfileAttireEn._(_root); - late final TranslationsStaffShiftsEn staff_shifts = TranslationsStaffShiftsEn._(_root); - late final TranslationsStaffTimeCardEn staff_time_card = TranslationsStaffTimeCardEn._(_root); - late final TranslationsErrorsEn errors = TranslationsErrorsEn._(_root); - late final TranslationsSuccessEn success = TranslationsSuccessEn._(_root); -} - -// Path: common -class TranslationsCommonEn { - TranslationsCommonEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'OK' - String get ok => 'OK'; - - /// en: 'Cancel' - String get cancel => 'Cancel'; - - /// en: 'Save' - String get save => 'Save'; - - /// en: 'Delete' - String get delete => 'Delete'; - - /// en: 'Continue' - String get continue_text => 'Continue'; -} - -// Path: settings -class TranslationsSettingsEn { - TranslationsSettingsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Language' - String get language => 'Language'; - - /// en: 'Change Language' - String get change_language => 'Change Language'; -} - -// Path: staff_authentication -class TranslationsStaffAuthenticationEn { - TranslationsStaffAuthenticationEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffAuthenticationGetStartedPageEn get_started_page = TranslationsStaffAuthenticationGetStartedPageEn._(_root); - late final TranslationsStaffAuthenticationPhoneVerificationPageEn phone_verification_page = TranslationsStaffAuthenticationPhoneVerificationPageEn._(_root); - late final TranslationsStaffAuthenticationPhoneInputEn phone_input = TranslationsStaffAuthenticationPhoneInputEn._(_root); - late final TranslationsStaffAuthenticationOtpVerificationEn otp_verification = TranslationsStaffAuthenticationOtpVerificationEn._(_root); - late final TranslationsStaffAuthenticationProfileSetupPageEn profile_setup_page = TranslationsStaffAuthenticationProfileSetupPageEn._(_root); - late final TranslationsStaffAuthenticationCommonEn common = TranslationsStaffAuthenticationCommonEn._(_root); -} - -// Path: client_authentication -class TranslationsClientAuthenticationEn { - TranslationsClientAuthenticationEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsClientAuthenticationGetStartedPageEn get_started_page = TranslationsClientAuthenticationGetStartedPageEn._(_root); - late final TranslationsClientAuthenticationSignInPageEn sign_in_page = TranslationsClientAuthenticationSignInPageEn._(_root); - late final TranslationsClientAuthenticationSignUpPageEn sign_up_page = TranslationsClientAuthenticationSignUpPageEn._(_root); -} - -// Path: client_home -class TranslationsClientHomeEn { - TranslationsClientHomeEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsClientHomeDashboardEn dashboard = TranslationsClientHomeDashboardEn._(_root); - late final TranslationsClientHomeWidgetsEn widgets = TranslationsClientHomeWidgetsEn._(_root); - late final TranslationsClientHomeActionsEn actions = TranslationsClientHomeActionsEn._(_root); - late final TranslationsClientHomeReorderEn reorder = TranslationsClientHomeReorderEn._(_root); - late final TranslationsClientHomeFormEn form = TranslationsClientHomeFormEn._(_root); -} - -// Path: client_settings -class TranslationsClientSettingsEn { - TranslationsClientSettingsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsClientSettingsProfileEn profile = TranslationsClientSettingsProfileEn._(_root); -} - -// Path: client_hubs -class TranslationsClientHubsEn { - TranslationsClientHubsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Hubs' - String get title => 'Hubs'; - - /// en: 'Manage clock-in locations' - String get subtitle => 'Manage clock-in locations'; - - /// en: 'Add Hub' - String get add_hub => 'Add Hub'; - - late final TranslationsClientHubsEmptyStateEn empty_state = TranslationsClientHubsEmptyStateEn._(_root); - late final TranslationsClientHubsAboutHubsEn about_hubs = TranslationsClientHubsAboutHubsEn._(_root); - late final TranslationsClientHubsHubCardEn hub_card = TranslationsClientHubsHubCardEn._(_root); - late final TranslationsClientHubsAddHubDialogEn add_hub_dialog = TranslationsClientHubsAddHubDialogEn._(_root); - late final TranslationsClientHubsNfcDialogEn nfc_dialog = TranslationsClientHubsNfcDialogEn._(_root); -} - -// Path: client_create_order -class TranslationsClientCreateOrderEn { - TranslationsClientCreateOrderEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Create Order' - String get title => 'Create Order'; - - /// en: 'ORDER TYPE' - String get section_title => 'ORDER TYPE'; - - late final TranslationsClientCreateOrderTypesEn types = TranslationsClientCreateOrderTypesEn._(_root); - late final TranslationsClientCreateOrderRapidEn rapid = TranslationsClientCreateOrderRapidEn._(_root); - late final TranslationsClientCreateOrderOneTimeEn one_time = TranslationsClientCreateOrderOneTimeEn._(_root); - late final TranslationsClientCreateOrderRecurringEn recurring = TranslationsClientCreateOrderRecurringEn._(_root); - late final TranslationsClientCreateOrderPermanentEn permanent = TranslationsClientCreateOrderPermanentEn._(_root); -} - -// Path: client_main -class TranslationsClientMainEn { - TranslationsClientMainEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsClientMainTabsEn tabs = TranslationsClientMainTabsEn._(_root); -} - -// Path: client_view_orders -class TranslationsClientViewOrdersEn { - TranslationsClientViewOrdersEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Orders' - String get title => 'Orders'; - - /// en: 'Post' - String get post_button => 'Post'; - - /// en: 'Post an Order' - String get post_order => 'Post an Order'; - - /// en: 'No orders for $date' - String no_orders({required Object date}) => 'No orders for ${date}'; - - late final TranslationsClientViewOrdersTabsEn tabs = TranslationsClientViewOrdersTabsEn._(_root); - late final TranslationsClientViewOrdersCardEn card = TranslationsClientViewOrdersCardEn._(_root); -} - -// Path: client_billing -class TranslationsClientBillingEn { - TranslationsClientBillingEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Billing' - String get title => 'Billing'; - - /// en: 'Current Period' - String get current_period => 'Current Period'; - - /// en: '$amount saved' - String saved_amount({required Object amount}) => '${amount} saved'; - - /// en: 'Awaiting Approval' - String get awaiting_approval => 'Awaiting Approval'; - - /// en: 'Payment Method' - String get payment_method => 'Payment Method'; - - /// en: 'Add' - String get add_payment => 'Add'; - - /// en: 'Default' - String get default_badge => 'Default'; - - /// en: 'Expires $date' - String expires({required Object date}) => 'Expires ${date}'; - - /// en: 'This Period Breakdown' - String get period_breakdown => 'This Period Breakdown'; - - /// en: 'Week' - String get week => 'Week'; - - /// en: 'Month' - String get month => 'Month'; - - /// en: 'Total' - String get total => 'Total'; - - /// en: '$count hours' - String hours({required Object count}) => '${count} hours'; - - /// en: 'Rate Optimization' - String get rate_optimization_title => 'Rate Optimization'; - - /// en: 'Save $amount/month by switching 3 shifts' - String rate_optimization_body({required Object amount}) => 'Save ${amount}/month by switching 3 shifts'; - - /// en: 'View Details' - String get view_details => 'View Details'; - - /// en: 'Invoice History' - String get invoice_history => 'Invoice History'; - - /// en: 'View all' - String get view_all => 'View all'; - - /// en: 'Export All Invoices' - String get export_button => 'Export All Invoices'; - - /// en: 'PENDING APPROVAL' - String get pending_badge => 'PENDING APPROVAL'; - - /// en: 'PAID' - String get paid_badge => 'PAID'; -} - -// Path: staff -class TranslationsStaffEn { - TranslationsStaffEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffMainEn main = TranslationsStaffMainEn._(_root); - late final TranslationsStaffHomeEn home = TranslationsStaffHomeEn._(_root); - late final TranslationsStaffProfileEn profile = TranslationsStaffProfileEn._(_root); - late final TranslationsStaffOnboardingEn onboarding = TranslationsStaffOnboardingEn._(_root); -} - -// Path: staff_documents -class TranslationsStaffDocumentsEn { - TranslationsStaffDocumentsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Documents' - String get title => 'Documents'; - - late final TranslationsStaffDocumentsVerificationCardEn verification_card = TranslationsStaffDocumentsVerificationCardEn._(_root); - late final TranslationsStaffDocumentsListEn list = TranslationsStaffDocumentsListEn._(_root); - late final TranslationsStaffDocumentsCardEn card = TranslationsStaffDocumentsCardEn._(_root); -} - -// Path: staff_certificates -class TranslationsStaffCertificatesEn { - TranslationsStaffCertificatesEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Certificates' - String get title => 'Certificates'; - - late final TranslationsStaffCertificatesProgressEn progress = TranslationsStaffCertificatesProgressEn._(_root); - late final TranslationsStaffCertificatesCardEn card = TranslationsStaffCertificatesCardEn._(_root); - late final TranslationsStaffCertificatesAddMoreEn add_more = TranslationsStaffCertificatesAddMoreEn._(_root); - late final TranslationsStaffCertificatesUploadModalEn upload_modal = TranslationsStaffCertificatesUploadModalEn._(_root); - late final TranslationsStaffCertificatesDeleteModalEn delete_modal = TranslationsStaffCertificatesDeleteModalEn._(_root); -} - -// Path: staff_profile_attire -class TranslationsStaffProfileAttireEn { - TranslationsStaffProfileAttireEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Attire' - String get title => 'Attire'; - - late final TranslationsStaffProfileAttireInfoCardEn info_card = TranslationsStaffProfileAttireInfoCardEn._(_root); - late final TranslationsStaffProfileAttireStatusEn status = TranslationsStaffProfileAttireStatusEn._(_root); - - /// en: 'I certify that I own these items and will wear them to my shifts. I understand that items are pending manager verification at my first shift.' - String get attestation => 'I certify that I own these items and will wear them to my shifts. I understand that items are pending manager verification at my first shift.'; - - late final TranslationsStaffProfileAttireActionsEn actions = TranslationsStaffProfileAttireActionsEn._(_root); - late final TranslationsStaffProfileAttireValidationEn validation = TranslationsStaffProfileAttireValidationEn._(_root); -} - -// Path: staff_shifts -class TranslationsStaffShiftsEn { - TranslationsStaffShiftsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Shifts' - String get title => 'Shifts'; - - late final TranslationsStaffShiftsTabsEn tabs = TranslationsStaffShiftsTabsEn._(_root); - late final TranslationsStaffShiftsListEn list = TranslationsStaffShiftsListEn._(_root); - late final TranslationsStaffShiftsFilterEn filter = TranslationsStaffShiftsFilterEn._(_root); - late final TranslationsStaffShiftsStatusEn status = TranslationsStaffShiftsStatusEn._(_root); - late final TranslationsStaffShiftsActionEn action = TranslationsStaffShiftsActionEn._(_root); - late final TranslationsStaffShiftsDetailsEn details = TranslationsStaffShiftsDetailsEn._(_root); - late final TranslationsStaffShiftsTagsEn tags = TranslationsStaffShiftsTagsEn._(_root); -} - -// Path: staff_time_card -class TranslationsStaffTimeCardEn { - TranslationsStaffTimeCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Timecard' - String get title => 'Timecard'; - - /// en: 'Hours Worked' - String get hours_worked => 'Hours Worked'; - - /// en: 'Total Earnings' - String get total_earnings => 'Total Earnings'; - - /// en: 'Shift History' - String get shift_history => 'Shift History'; - - /// en: 'No shifts for this month' - String get no_shifts => 'No shifts for this month'; - - /// en: 'hours' - String get hours => 'hours'; - - /// en: '/hr' - String get per_hr => '/hr'; - - late final TranslationsStaffTimeCardStatusEn status = TranslationsStaffTimeCardStatusEn._(_root); -} - -// Path: errors -class TranslationsErrorsEn { - TranslationsErrorsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsErrorsAuthEn auth = TranslationsErrorsAuthEn._(_root); - late final TranslationsErrorsHubEn hub = TranslationsErrorsHubEn._(_root); - late final TranslationsErrorsOrderEn order = TranslationsErrorsOrderEn._(_root); - late final TranslationsErrorsProfileEn profile = TranslationsErrorsProfileEn._(_root); - late final TranslationsErrorsShiftEn shift = TranslationsErrorsShiftEn._(_root); - late final TranslationsErrorsGenericEn generic = TranslationsErrorsGenericEn._(_root); -} - -// Path: success -class TranslationsSuccessEn { - TranslationsSuccessEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsSuccessHubEn hub = TranslationsSuccessHubEn._(_root); - late final TranslationsSuccessOrderEn order = TranslationsSuccessOrderEn._(_root); - late final TranslationsSuccessProfileEn profile = TranslationsSuccessProfileEn._(_root); -} - -// Path: staff_authentication.get_started_page -class TranslationsStaffAuthenticationGetStartedPageEn { - TranslationsStaffAuthenticationGetStartedPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Work, Grow, ' - String get title_part1 => 'Work, Grow, '; - - /// en: 'Elevate' - String get title_part2 => 'Elevate'; - - /// en: 'Build your career in hospitality with flexibility and freedom.' - String get subtitle => 'Build your career in hospitality with \nflexibility and freedom.'; - - /// en: 'Sign Up' - String get sign_up_button => 'Sign Up'; - - /// en: 'Log In' - String get log_in_button => 'Log In'; -} - -// Path: staff_authentication.phone_verification_page -class TranslationsStaffAuthenticationPhoneVerificationPageEn { - TranslationsStaffAuthenticationPhoneVerificationPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Please enter a valid 10-digit phone number' - String get validation_error => 'Please enter a valid 10-digit phone number'; - - /// en: 'Send Code' - String get send_code_button => 'Send Code'; - - /// en: 'Enter verification code' - String get enter_code_title => 'Enter verification code'; - - /// en: 'We sent a 6-digit code to ' - String get code_sent_message => 'We sent a 6-digit code to '; - - /// en: '. Enter it below to verify your account.' - String get code_sent_instruction => '. Enter it below to verify your account.'; -} - -// Path: staff_authentication.phone_input -class TranslationsStaffAuthenticationPhoneInputEn { - TranslationsStaffAuthenticationPhoneInputEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Verify your phone number' - String get title => 'Verify your phone number'; - - /// en: 'We'll send you a verification code to get started.' - String get subtitle => 'We\'ll send you a verification code to get started.'; - - /// en: 'Phone Number' - String get label => 'Phone Number'; - - /// en: 'Enter your number' - String get hint => 'Enter your number'; -} - -// Path: staff_authentication.otp_verification -class TranslationsStaffAuthenticationOtpVerificationEn { - TranslationsStaffAuthenticationOtpVerificationEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Didn't get the code ?' - String get did_not_get_code => 'Didn\'t get the code ?'; - - /// en: 'Resend in $seconds s' - String resend_in({required Object seconds}) => 'Resend in ${seconds} s'; - - /// en: 'Resend code' - String get resend_code => 'Resend code'; -} - -// Path: staff_authentication.profile_setup_page -class TranslationsStaffAuthenticationProfileSetupPageEn { - TranslationsStaffAuthenticationProfileSetupPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Step $current of $total' - String step_indicator({required Object current, required Object total}) => 'Step ${current} of ${total}'; - - /// en: 'An error occurred' - String get error_occurred => 'An error occurred'; - - /// en: 'Complete Setup' - String get complete_setup_button => 'Complete Setup'; - - late final TranslationsStaffAuthenticationProfileSetupPageStepsEn steps = TranslationsStaffAuthenticationProfileSetupPageStepsEn._(_root); - late final TranslationsStaffAuthenticationProfileSetupPageBasicInfoEn basic_info = TranslationsStaffAuthenticationProfileSetupPageBasicInfoEn._(_root); - late final TranslationsStaffAuthenticationProfileSetupPageLocationEn location = TranslationsStaffAuthenticationProfileSetupPageLocationEn._(_root); - late final TranslationsStaffAuthenticationProfileSetupPageExperienceEn experience = TranslationsStaffAuthenticationProfileSetupPageExperienceEn._(_root); -} - -// Path: staff_authentication.common -class TranslationsStaffAuthenticationCommonEn { - TranslationsStaffAuthenticationCommonEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Having trouble? ' - String get trouble_question => 'Having trouble? '; - - /// en: 'Contact Support' - String get contact_support => 'Contact Support'; -} - -// Path: client_authentication.get_started_page -class TranslationsClientAuthenticationGetStartedPageEn { - TranslationsClientAuthenticationGetStartedPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Take Control of Your Shifts and Events' - String get title => 'Take Control of Your\nShifts and Events'; - - /// en: 'Streamline your operations with powerful tools to manage schedules, track performance, and keep your team on the same page—all in one place' - String get subtitle => 'Streamline your operations with powerful tools to manage schedules, track performance, and keep your team on the same page—all in one place'; - - /// en: 'Sign In' - String get sign_in_button => 'Sign In'; - - /// en: 'Create Account' - String get create_account_button => 'Create Account'; -} - -// Path: client_authentication.sign_in_page -class TranslationsClientAuthenticationSignInPageEn { - TranslationsClientAuthenticationSignInPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Welcome Back' - String get title => 'Welcome Back'; - - /// en: 'Sign in to manage your shifts and workers' - String get subtitle => 'Sign in to manage your shifts and workers'; - - /// en: 'Email' - String get email_label => 'Email'; - - /// en: 'Enter your email' - String get email_hint => 'Enter your email'; - - /// en: 'Password' - String get password_label => 'Password'; - - /// en: 'Enter your password' - String get password_hint => 'Enter your password'; - - /// en: 'Forgot Password?' - String get forgot_password => 'Forgot Password?'; - - /// en: 'Sign In' - String get sign_in_button => 'Sign In'; - - /// en: 'or' - String get or_divider => 'or'; - - /// en: 'Sign In with Apple' - String get social_apple => 'Sign In with Apple'; - - /// en: 'Sign In with Google' - String get social_google => 'Sign In with Google'; - - /// en: 'Don't have an account? ' - String get no_account => 'Don\'t have an account? '; - - /// en: 'Sign Up' - String get sign_up_link => 'Sign Up'; -} - -// Path: client_authentication.sign_up_page -class TranslationsClientAuthenticationSignUpPageEn { - TranslationsClientAuthenticationSignUpPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Create Account' - String get title => 'Create Account'; - - /// en: 'Get started with Krow for your business' - String get subtitle => 'Get started with Krow for your business'; - - /// en: 'Company Name' - String get company_label => 'Company Name'; - - /// en: 'Enter company name' - String get company_hint => 'Enter company name'; - - /// en: 'Email' - String get email_label => 'Email'; - - /// en: 'Enter your email' - String get email_hint => 'Enter your email'; - - /// en: 'Password' - String get password_label => 'Password'; - - /// en: 'Create a password' - String get password_hint => 'Create a password'; - - /// en: 'Confirm Password' - String get confirm_password_label => 'Confirm Password'; - - /// en: 'Confirm your password' - String get confirm_password_hint => 'Confirm your password'; - - /// en: 'Create Account' - String get create_account_button => 'Create Account'; - - /// en: 'or' - String get or_divider => 'or'; - - /// en: 'Sign Up with Apple' - String get social_apple => 'Sign Up with Apple'; - - /// en: 'Sign Up with Google' - String get social_google => 'Sign Up with Google'; - - /// en: 'Already have an account? ' - String get has_account => 'Already have an account? '; - - /// en: 'Sign In' - String get sign_in_link => 'Sign In'; -} - -// Path: client_home.dashboard -class TranslationsClientHomeDashboardEn { - TranslationsClientHomeDashboardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Welcome back' - String get welcome_back => 'Welcome back'; - - /// en: 'Edit Mode Active' - String get edit_mode_active => 'Edit Mode Active'; - - /// en: 'Drag to reorder, toggle visibility' - String get drag_instruction => 'Drag to reorder, toggle visibility'; - - /// en: 'Reset' - String get reset => 'Reset'; - - /// en: 'Needed' - String get metric_needed => 'Needed'; - - /// en: 'Filled' - String get metric_filled => 'Filled'; - - /// en: 'Open' - String get metric_open => 'Open'; - - /// en: 'View all' - String get view_all => 'View all'; - - /// en: 'Save $amount/month' - String insight_lightbulb({required Object amount}) => 'Save ${amount}/month'; - - /// en: 'Book 48hrs ahead for better rates' - String get insight_tip => 'Book 48hrs ahead for better rates'; -} - -// Path: client_home.widgets -class TranslationsClientHomeWidgetsEn { - TranslationsClientHomeWidgetsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Quick Actions' - String get actions => 'Quick Actions'; - - /// en: 'Reorder' - String get reorder => 'Reorder'; - - /// en: 'Today's Coverage' - String get coverage => 'Today\'s Coverage'; - - /// en: 'Spending Insights' - String get spending => 'Spending Insights'; - - /// en: 'Live Activity' - String get live_activity => 'Live Activity'; -} - -// Path: client_home.actions -class TranslationsClientHomeActionsEn { - TranslationsClientHomeActionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'RAPID' - String get rapid => 'RAPID'; - - /// en: 'Urgent same-day' - String get rapid_subtitle => 'Urgent same-day'; - - /// en: 'Create Order' - String get create_order => 'Create Order'; - - /// en: 'Schedule shifts' - String get create_order_subtitle => 'Schedule shifts'; - - /// en: 'Hubs' - String get hubs => 'Hubs'; - - /// en: 'Clock-in points' - String get hubs_subtitle => 'Clock-in points'; -} - -// Path: client_home.reorder -class TranslationsClientHomeReorderEn { - TranslationsClientHomeReorderEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'REORDER' - String get title => 'REORDER'; - - /// en: 'Reorder' - String get reorder_button => 'Reorder'; - - /// en: '$amount/hr' - String per_hr({required Object amount}) => '${amount}/hr'; -} - -// Path: client_home.form -class TranslationsClientHomeFormEn { - TranslationsClientHomeFormEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Edit & Reorder' - String get edit_reorder => 'Edit & Reorder'; - - /// en: 'Post a New Shift' - String get post_new => 'Post a New Shift'; - - /// en: 'Review and edit the details before posting' - String get review_subtitle => 'Review and edit the details before posting'; - - /// en: 'Date *' - String get date_label => 'Date *'; - - /// en: 'mm/dd/yyyy' - String get date_hint => 'mm/dd/yyyy'; - - /// en: 'Location *' - String get location_label => 'Location *'; - - /// en: 'Business address' - String get location_hint => 'Business address'; - - /// en: 'Positions' - String get positions_title => 'Positions'; - - /// en: 'Add Position' - String get add_position => 'Add Position'; - - /// en: 'Role *' - String get role_label => 'Role *'; - - /// en: 'Select role' - String get role_hint => 'Select role'; - - /// en: 'Start Time *' - String get start_time => 'Start Time *'; - - /// en: 'End Time *' - String get end_time => 'End Time *'; - - /// en: 'Workers Needed *' - String get workers_needed => 'Workers Needed *'; - - /// en: 'Hourly Rate (\$) *' - String get hourly_rate => 'Hourly Rate (\$) *'; - - /// en: 'Post Shift' - String get post_shift => 'Post Shift'; -} - -// Path: client_settings.profile -class TranslationsClientSettingsProfileEn { - TranslationsClientSettingsProfileEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Profile' - String get title => 'Profile'; - - /// en: 'Edit Profile' - String get edit_profile => 'Edit Profile'; - - /// en: 'Hubs' - String get hubs => 'Hubs'; - - /// en: 'Log Out' - String get log_out => 'Log Out'; - - /// en: 'Quick Links' - String get quick_links => 'Quick Links'; - - /// en: 'Clock-In Hubs' - String get clock_in_hubs => 'Clock-In Hubs'; - - /// en: 'Billing & Payments' - String get billing_payments => 'Billing & Payments'; -} - -// Path: client_hubs.empty_state -class TranslationsClientHubsEmptyStateEn { - TranslationsClientHubsEmptyStateEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'No hubs yet' - String get title => 'No hubs yet'; - - /// en: 'Create clock-in stations for your locations' - String get description => 'Create clock-in stations for your locations'; - - /// en: 'Add Your First Hub' - String get button => 'Add Your First Hub'; -} - -// Path: client_hubs.about_hubs -class TranslationsClientHubsAboutHubsEn { - TranslationsClientHubsAboutHubsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'About Hubs' - String get title => 'About Hubs'; - - /// en: 'Hubs are clock-in stations at your locations. Assign NFC tags to each hub so workers can quickly clock in/out using their phones.' - String get description => 'Hubs are clock-in stations at your locations. Assign NFC tags to each hub so workers can quickly clock in/out using their phones.'; -} - -// Path: client_hubs.hub_card -class TranslationsClientHubsHubCardEn { - TranslationsClientHubsHubCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Tag: $id' - String tag_label({required Object id}) => 'Tag: ${id}'; -} - -// Path: client_hubs.add_hub_dialog -class TranslationsClientHubsAddHubDialogEn { - TranslationsClientHubsAddHubDialogEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Add New Hub' - String get title => 'Add New Hub'; - - /// en: 'Hub Name *' - String get name_label => 'Hub Name *'; - - /// en: 'e.g., Main Kitchen, Front Desk' - String get name_hint => 'e.g., Main Kitchen, Front Desk'; - - /// en: 'Location Name' - String get location_label => 'Location Name'; - - /// en: 'e.g., Downtown Restaurant' - String get location_hint => 'e.g., Downtown Restaurant'; - - /// en: 'Address' - String get address_label => 'Address'; - - /// en: 'Full address' - String get address_hint => 'Full address'; - - /// en: 'Create Hub' - String get create_button => 'Create Hub'; -} - -// Path: client_hubs.nfc_dialog -class TranslationsClientHubsNfcDialogEn { - TranslationsClientHubsNfcDialogEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Identify NFC Tag' - String get title => 'Identify NFC Tag'; - - /// en: 'Tap your phone to the NFC tag to identify it' - String get instruction => 'Tap your phone to the NFC tag to identify it'; - - /// en: 'Scan NFC Tag' - String get scan_button => 'Scan NFC Tag'; - - /// en: 'Tag Identified' - String get tag_identified => 'Tag Identified'; - - /// en: 'Assign Tag' - String get assign_button => 'Assign Tag'; -} - -// Path: client_create_order.types -class TranslationsClientCreateOrderTypesEn { - TranslationsClientCreateOrderTypesEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'RAPID' - String get rapid => 'RAPID'; - - /// en: 'URGENT same-day Coverage' - String get rapid_desc => 'URGENT same-day Coverage'; - - /// en: 'One-Time' - String get one_time => 'One-Time'; - - /// en: 'Single Event or Shift Request' - String get one_time_desc => 'Single Event or Shift Request'; - - /// en: 'Recurring' - String get recurring => 'Recurring'; - - /// en: 'Ongoing Weekly / Monthly Coverage' - String get recurring_desc => 'Ongoing Weekly / Monthly Coverage'; - - /// en: 'Permanent' - String get permanent => 'Permanent'; - - /// en: 'Long-Term Staffing Placement' - String get permanent_desc => 'Long-Term Staffing Placement'; -} - -// Path: client_create_order.rapid -class TranslationsClientCreateOrderRapidEn { - TranslationsClientCreateOrderRapidEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'RAPID Order' - String get title => 'RAPID Order'; - - /// en: 'Emergency staffing in minutes' - String get subtitle => 'Emergency staffing in minutes'; - - /// en: 'URGENT' - String get urgent_badge => 'URGENT'; - - /// en: 'Tell us what you need' - String get tell_us => 'Tell us what you need'; - - /// en: 'Need staff urgently?' - String get need_staff => 'Need staff urgently?'; - - /// en: 'Type or speak what you need. I'll handle the rest' - String get type_or_speak => 'Type or speak what you need. I\'ll handle the rest'; - - /// en: 'Example: ' - String get example => 'Example: '; - - /// en: 'Type or speak... (e.g., "Need 5 cooks ASAP until 5am")' - String get hint => 'Type or speak... (e.g., "Need 5 cooks ASAP until 5am")'; - - /// en: 'Speak' - String get speak => 'Speak'; - - /// en: 'Listening...' - String get listening => 'Listening...'; - - /// en: 'Send Message' - String get send => 'Send Message'; - - /// en: 'Sending...' - String get sending => 'Sending...'; - - /// en: 'Request Sent!' - String get success_title => 'Request Sent!'; - - /// en: 'We're finding available workers for you right now. You'll be notified as they accept.' - String get success_message => 'We\'re finding available workers for you right now. You\'ll be notified as they accept.'; - - /// en: 'Back to Orders' - String get back_to_orders => 'Back to Orders'; -} - -// Path: client_create_order.one_time -class TranslationsClientCreateOrderOneTimeEn { - TranslationsClientCreateOrderOneTimeEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'One-Time Order' - String get title => 'One-Time Order'; - - /// en: 'Single event or shift request' - String get subtitle => 'Single event or shift request'; - - /// en: 'Create Your Order' - String get create_your_order => 'Create Your Order'; - - /// en: 'Date' - String get date_label => 'Date'; - - /// en: 'Select date' - String get date_hint => 'Select date'; - - /// en: 'Location' - String get location_label => 'Location'; - - /// en: 'Enter address' - String get location_hint => 'Enter address'; - - /// en: 'Positions' - String get positions_title => 'Positions'; - - /// en: 'Add Position' - String get add_position => 'Add Position'; - - /// en: 'Position $number' - String position_number({required Object number}) => 'Position ${number}'; - - /// en: 'Remove' - String get remove => 'Remove'; - - /// en: 'Select role' - String get select_role => 'Select role'; - - /// en: 'Start' - String get start_label => 'Start'; - - /// en: 'End' - String get end_label => 'End'; - - /// en: 'Workers' - String get workers_label => 'Workers'; - - /// en: 'Lunch Break' - String get lunch_break_label => 'Lunch Break'; - - /// en: 'No break' - String get no_break => 'No break'; - - /// en: 'min (Paid)' - String get paid_break => 'min (Paid)'; - - /// en: 'min (Unpaid)' - String get unpaid_break => 'min (Unpaid)'; - - /// en: 'Use different location for this position' - String get different_location => 'Use different location for this position'; - - /// en: 'Different Location' - String get different_location_title => 'Different Location'; - - /// en: 'Enter different address' - String get different_location_hint => 'Enter different address'; - - /// en: 'Create Order' - String get create_order => 'Create Order'; - - /// en: 'Creating...' - String get creating => 'Creating...'; - - /// en: 'Order Created!' - String get success_title => 'Order Created!'; - - /// en: 'Your shift request has been posted. Workers will start applying soon.' - String get success_message => 'Your shift request has been posted. Workers will start applying soon.'; - - /// en: 'Back to Orders' - String get back_to_orders => 'Back to Orders'; -} - -// Path: client_create_order.recurring -class TranslationsClientCreateOrderRecurringEn { - TranslationsClientCreateOrderRecurringEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Recurring Order' - String get title => 'Recurring Order'; - - /// en: 'Ongoing weekly/monthly coverage' - String get subtitle => 'Ongoing weekly/monthly coverage'; - - /// en: 'Recurring Order Flow (Work in Progress)' - String get placeholder => 'Recurring Order Flow (Work in Progress)'; -} - -// Path: client_create_order.permanent -class TranslationsClientCreateOrderPermanentEn { - TranslationsClientCreateOrderPermanentEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Permanent Order' - String get title => 'Permanent Order'; - - /// en: 'Long-term staffing placement' - String get subtitle => 'Long-term staffing placement'; - - /// en: 'Permanent Order Flow (Work in Progress)' - String get placeholder => 'Permanent Order Flow (Work in Progress)'; -} - -// Path: client_main.tabs -class TranslationsClientMainTabsEn { - TranslationsClientMainTabsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Coverage' - String get coverage => 'Coverage'; - - /// en: 'Billing' - String get billing => 'Billing'; - - /// en: 'Home' - String get home => 'Home'; - - /// en: 'Orders' - String get orders => 'Orders'; - - /// en: 'Reports' - String get reports => 'Reports'; -} - -// Path: client_view_orders.tabs -class TranslationsClientViewOrdersTabsEn { - TranslationsClientViewOrdersTabsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Up Next' - String get up_next => 'Up Next'; - - /// en: 'Active' - String get active => 'Active'; - - /// en: 'Completed' - String get completed => 'Completed'; -} - -// Path: client_view_orders.card -class TranslationsClientViewOrdersCardEn { - TranslationsClientViewOrdersCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'OPEN' - String get open => 'OPEN'; - - /// en: 'FILLED' - String get filled => 'FILLED'; - - /// en: 'CONFIRMED' - String get confirmed => 'CONFIRMED'; - - /// en: 'IN PROGRESS' - String get in_progress => 'IN PROGRESS'; - - /// en: 'COMPLETED' - String get completed => 'COMPLETED'; - - /// en: 'CANCELLED' - String get cancelled => 'CANCELLED'; - - /// en: 'Get direction' - String get get_direction => 'Get direction'; - - /// en: 'Total' - String get total => 'Total'; - - /// en: 'HRS' - String get hrs => 'HRS'; - - /// en: '$count workers' - String workers({required Object count}) => '${count} workers'; - - /// en: 'CLOCK IN' - String get clock_in => 'CLOCK IN'; - - /// en: 'CLOCK OUT' - String get clock_out => 'CLOCK OUT'; - - /// en: 'Coverage' - String get coverage => 'Coverage'; - - /// en: '$filled/$needed Workers' - String workers_label({required Object filled, required Object needed}) => '${filled}/${needed} Workers'; - - /// en: 'Workers Confirmed' - String get confirmed_workers => 'Workers Confirmed'; - - /// en: 'No workers confirmed yet.' - String get no_workers => 'No workers confirmed yet.'; -} - -// Path: staff.main -class TranslationsStaffMainEn { - TranslationsStaffMainEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffMainTabsEn tabs = TranslationsStaffMainTabsEn._(_root); -} - -// Path: staff.home -class TranslationsStaffHomeEn { - TranslationsStaffHomeEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffHomeHeaderEn header = TranslationsStaffHomeHeaderEn._(_root); - late final TranslationsStaffHomeBannersEn banners = TranslationsStaffHomeBannersEn._(_root); - late final TranslationsStaffHomeQuickActionsEn quick_actions = TranslationsStaffHomeQuickActionsEn._(_root); - late final TranslationsStaffHomeSectionsEn sections = TranslationsStaffHomeSectionsEn._(_root); - late final TranslationsStaffHomeEmptyStatesEn empty_states = TranslationsStaffHomeEmptyStatesEn._(_root); - late final TranslationsStaffHomePendingPaymentEn pending_payment = TranslationsStaffHomePendingPaymentEn._(_root); - late final TranslationsStaffHomeRecommendedCardEn recommended_card = TranslationsStaffHomeRecommendedCardEn._(_root); - late final TranslationsStaffHomeBenefitsEn benefits = TranslationsStaffHomeBenefitsEn._(_root); - late final TranslationsStaffHomeAutoMatchEn auto_match = TranslationsStaffHomeAutoMatchEn._(_root); - late final TranslationsStaffHomeImproveEn improve = TranslationsStaffHomeImproveEn._(_root); - late final TranslationsStaffHomeMoreWaysEn more_ways = TranslationsStaffHomeMoreWaysEn._(_root); -} - -// Path: staff.profile -class TranslationsStaffProfileEn { - TranslationsStaffProfileEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffProfileHeaderEn header = TranslationsStaffProfileHeaderEn._(_root); - late final TranslationsStaffProfileReliabilityStatsEn reliability_stats = TranslationsStaffProfileReliabilityStatsEn._(_root); - late final TranslationsStaffProfileReliabilityScoreEn reliability_score = TranslationsStaffProfileReliabilityScoreEn._(_root); - late final TranslationsStaffProfileSectionsEn sections = TranslationsStaffProfileSectionsEn._(_root); - late final TranslationsStaffProfileMenuItemsEn menu_items = TranslationsStaffProfileMenuItemsEn._(_root); - late final TranslationsStaffProfileBankAccountPageEn bank_account_page = TranslationsStaffProfileBankAccountPageEn._(_root); - late final TranslationsStaffProfileLogoutEn logout = TranslationsStaffProfileLogoutEn._(_root); -} - -// Path: staff.onboarding -class TranslationsStaffOnboardingEn { - TranslationsStaffOnboardingEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffOnboardingPersonalInfoEn personal_info = TranslationsStaffOnboardingPersonalInfoEn._(_root); - late final TranslationsStaffOnboardingExperienceEn experience = TranslationsStaffOnboardingExperienceEn._(_root); -} - -// Path: staff_documents.verification_card -class TranslationsStaffDocumentsVerificationCardEn { - TranslationsStaffDocumentsVerificationCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Document Verification' - String get title => 'Document Verification'; - - /// en: '$completed/$total Complete' - String progress({required Object completed, required Object total}) => '${completed}/${total} Complete'; -} - -// Path: staff_documents.list -class TranslationsStaffDocumentsListEn { - TranslationsStaffDocumentsListEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'No documents found' - String get empty => 'No documents found'; - - /// en: 'Error: $message' - String error({required Object message}) => 'Error: ${message}'; -} - -// Path: staff_documents.card -class TranslationsStaffDocumentsCardEn { - TranslationsStaffDocumentsCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'View' - String get view => 'View'; - - /// en: 'Upload' - String get upload => 'Upload'; - - /// en: 'Verified' - String get verified => 'Verified'; - - /// en: 'Pending' - String get pending => 'Pending'; - - /// en: 'Missing' - String get missing => 'Missing'; - - /// en: 'Rejected' - String get rejected => 'Rejected'; -} - -// Path: staff_certificates.progress -class TranslationsStaffCertificatesProgressEn { - TranslationsStaffCertificatesProgressEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Your Progress' - String get title => 'Your Progress'; - - /// en: '$completed of $total verified' - String verified_count({required Object completed, required Object total}) => '${completed} of ${total} verified'; - - /// en: 'Compliance Active' - String get active => 'Compliance Active'; -} - -// Path: staff_certificates.card -class TranslationsStaffCertificatesCardEn { - TranslationsStaffCertificatesCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Expires in $days days - Renew now' - String expires_in_days({required Object days}) => 'Expires in ${days} days - Renew now'; - - /// en: 'Expired - Renew now' - String get expired => 'Expired - Renew now'; - - /// en: 'Verified' - String get verified => 'Verified'; - - /// en: 'Expiring Soon' - String get expiring_soon => 'Expiring Soon'; - - /// en: 'Exp: $date' - String exp({required Object date}) => 'Exp: ${date}'; - - /// en: 'Upload Certificate' - String get upload_button => 'Upload Certificate'; - - /// en: 'Edit Expiration Date' - String get edit_expiry => 'Edit Expiration Date'; - - /// en: 'Remove Certificate' - String get remove => 'Remove Certificate'; - - /// en: 'Renew' - String get renew => 'Renew'; - - /// en: 'Certificate opened in new tab' - String get opened_snackbar => 'Certificate opened in new tab'; -} - -// Path: staff_certificates.add_more -class TranslationsStaffCertificatesAddMoreEn { - TranslationsStaffCertificatesAddMoreEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Add Another Certificate' - String get title => 'Add Another Certificate'; - - /// en: 'Upload additional certifications' - String get subtitle => 'Upload additional certifications'; -} - -// Path: staff_certificates.upload_modal -class TranslationsStaffCertificatesUploadModalEn { - TranslationsStaffCertificatesUploadModalEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Upload Certificate' - String get title => 'Upload Certificate'; - - /// en: 'Expiration Date (Optional)' - String get expiry_label => 'Expiration Date (Optional)'; - - /// en: 'Select date' - String get select_date => 'Select date'; - - /// en: 'Upload File' - String get upload_file => 'Upload File'; - - /// en: 'Drag and drop or click to upload' - String get drag_drop => 'Drag and drop or click to upload'; - - /// en: 'PDF, JPG, PNG up to 10MB' - String get supported_formats => 'PDF, JPG, PNG up to 10MB'; - - /// en: 'Cancel' - String get cancel => 'Cancel'; - - /// en: 'Save Certificate' - String get save => 'Save Certificate'; -} - -// Path: staff_certificates.delete_modal -class TranslationsStaffCertificatesDeleteModalEn { - TranslationsStaffCertificatesDeleteModalEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Remove Certificate?' - String get title => 'Remove Certificate?'; - - /// en: 'This action cannot be undone.' - String get message => 'This action cannot be undone.'; - - /// en: 'Cancel' - String get cancel => 'Cancel'; - - /// en: 'Remove' - String get confirm => 'Remove'; -} - -// Path: staff_profile_attire.info_card -class TranslationsStaffProfileAttireInfoCardEn { - TranslationsStaffProfileAttireInfoCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Your Wardrobe' - String get title => 'Your Wardrobe'; - - /// en: 'Select the attire items you own. This helps us match you with shifts that fit your wardrobe.' - String get description => 'Select the attire items you own. This helps us match you with shifts that fit your wardrobe.'; -} - -// Path: staff_profile_attire.status -class TranslationsStaffProfileAttireStatusEn { - TranslationsStaffProfileAttireStatusEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'REQUIRED' - String get required => 'REQUIRED'; - - /// en: 'Add Photo' - String get add_photo => 'Add Photo'; - - /// en: 'Added' - String get added => 'Added'; - - /// en: '⏳ Pending verification' - String get pending => '⏳ Pending verification'; -} - -// Path: staff_profile_attire.actions -class TranslationsStaffProfileAttireActionsEn { - TranslationsStaffProfileAttireActionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Save Attire' - String get save => 'Save Attire'; -} - -// Path: staff_profile_attire.validation -class TranslationsStaffProfileAttireValidationEn { - TranslationsStaffProfileAttireValidationEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: '✓ Select all required items' - String get select_required => '✓ Select all required items'; - - /// en: '✓ Upload photos of required items' - String get upload_required => '✓ Upload photos of required items'; - - /// en: '✓ Accept attestation' - String get accept_attestation => '✓ Accept attestation'; -} - -// Path: staff_shifts.tabs -class TranslationsStaffShiftsTabsEn { - TranslationsStaffShiftsTabsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'My Shifts' - String get my_shifts => 'My Shifts'; - - /// en: 'Find Work' - String get find_work => 'Find Work'; -} - -// Path: staff_shifts.list -class TranslationsStaffShiftsListEn { - TranslationsStaffShiftsListEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'No shifts found' - String get no_shifts => 'No shifts found'; - - /// en: 'PENDING OFFERS' - String get pending_offers => 'PENDING OFFERS'; - - /// en: '$count AVAILABLE JOBS' - String available_jobs({required Object count}) => '${count} AVAILABLE JOBS'; - - /// en: 'Search jobs...' - String get search_hint => 'Search jobs...'; -} - -// Path: staff_shifts.filter -class TranslationsStaffShiftsFilterEn { - TranslationsStaffShiftsFilterEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'All Jobs' - String get all => 'All Jobs'; - - /// en: 'One Day' - String get one_day => 'One Day'; - - /// en: 'Multi Day' - String get multi_day => 'Multi Day'; - - /// en: 'Long Term' - String get long_term => 'Long Term'; -} - -// Path: staff_shifts.status -class TranslationsStaffShiftsStatusEn { - TranslationsStaffShiftsStatusEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'CONFIRMED' - String get confirmed => 'CONFIRMED'; - - /// en: 'ACT NOW' - String get act_now => 'ACT NOW'; - - /// en: 'SWAP REQUESTED' - String get swap_requested => 'SWAP REQUESTED'; - - /// en: 'COMPLETED' - String get completed => 'COMPLETED'; - - /// en: 'NO SHOW' - String get no_show => 'NO SHOW'; - - /// en: 'Please confirm assignment' - String get pending_warning => 'Please confirm assignment'; -} - -// Path: staff_shifts.action -class TranslationsStaffShiftsActionEn { - TranslationsStaffShiftsActionEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Decline' - String get decline => 'Decline'; - - /// en: 'Confirm' - String get confirm => 'Confirm'; - - /// en: 'Request Swap' - String get request_swap => 'Request Swap'; -} - -// Path: staff_shifts.details -class TranslationsStaffShiftsDetailsEn { - TranslationsStaffShiftsDetailsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'ADDITIONAL DETAILS' - String get additional => 'ADDITIONAL DETAILS'; - - /// en: '$days Days' - String days({required Object days}) => '${days} Days'; - - /// en: '(exp.total \$$amount)' - String exp_total({required Object amount}) => '(exp.total \$${amount})'; - - /// en: 'Pending $time ago' - String pending_time({required Object time}) => 'Pending ${time} ago'; -} - -// Path: staff_shifts.tags -class TranslationsStaffShiftsTagsEn { - TranslationsStaffShiftsTagsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Immediate start' - String get immediate_start => 'Immediate start'; - - /// en: 'No experience' - String get no_experience => 'No experience'; -} - -// Path: staff_time_card.status -class TranslationsStaffTimeCardStatusEn { - TranslationsStaffTimeCardStatusEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Approved' - String get approved => 'Approved'; - - /// en: 'Disputed' - String get disputed => 'Disputed'; - - /// en: 'Paid' - String get paid => 'Paid'; - - /// en: 'Pending' - String get pending => 'Pending'; -} - -// Path: errors.auth -class TranslationsErrorsAuthEn { - TranslationsErrorsAuthEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'The email or password you entered is incorrect.' - String get invalid_credentials => 'The email or password you entered is incorrect.'; - - /// en: 'An account with this email already exists. Try signing in instead.' - String get account_exists => 'An account with this email already exists. Try signing in instead.'; - - /// en: 'Your session has expired. Please sign in again.' - String get session_expired => 'Your session has expired. Please sign in again.'; - - /// en: 'We couldn't find your account. Please check your email and try again.' - String get user_not_found => 'We couldn\'t find your account. Please check your email and try again.'; - - /// en: 'This account is not authorized for this app.' - String get unauthorized_app => 'This account is not authorized for this app.'; - - /// en: 'Please choose a stronger password with at least 8 characters.' - String get weak_password => 'Please choose a stronger password with at least 8 characters.'; - - /// en: 'We couldn't create your account. Please try again.' - String get sign_up_failed => 'We couldn\'t create your account. Please try again.'; - - /// en: 'We couldn't sign you in. Please try again.' - String get sign_in_failed => 'We couldn\'t sign you in. Please try again.'; - - /// en: 'Please sign in to continue.' - String get not_authenticated => 'Please sign in to continue.'; - - /// en: 'This email is already registered. Please use the correct password or tap 'Forgot Password' to reset it.' - String get password_mismatch => 'This email is already registered. Please use the correct password or tap \'Forgot Password\' to reset it.'; - - /// en: 'This email is registered via Google. Please use 'Forgot Password' to set a password, then try signing up again with the same information.' - String get google_only_account => 'This email is registered via Google. Please use \'Forgot Password\' to set a password, then try signing up again with the same information.'; -} - -// Path: errors.hub -class TranslationsErrorsHubEn { - TranslationsErrorsHubEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'This hub has active orders and cannot be deleted.' - String get has_orders => 'This hub has active orders and cannot be deleted.'; - - /// en: 'The hub you're looking for doesn't exist.' - String get not_found => 'The hub you\'re looking for doesn\'t exist.'; - - /// en: 'We couldn't create the hub. Please try again.' - String get creation_failed => 'We couldn\'t create the hub. Please try again.'; -} - -// Path: errors.order -class TranslationsErrorsOrderEn { - TranslationsErrorsOrderEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Please select a location for your order.' - String get missing_hub => 'Please select a location for your order.'; - - /// en: 'Please select a vendor for your order.' - String get missing_vendor => 'Please select a vendor for your order.'; - - /// en: 'We couldn't create your order. Please try again.' - String get creation_failed => 'We couldn\'t create your order. Please try again.'; - - /// en: 'We couldn't schedule the shift. Please try again.' - String get shift_creation_failed => 'We couldn\'t schedule the shift. Please try again.'; - - /// en: 'Your business profile couldn't be loaded. Please sign in again.' - String get missing_business => 'Your business profile couldn\'t be loaded. Please sign in again.'; -} - -// Path: errors.profile -class TranslationsErrorsProfileEn { - TranslationsErrorsProfileEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Your profile couldn't be loaded. Please sign in again.' - String get staff_not_found => 'Your profile couldn\'t be loaded. Please sign in again.'; - - /// en: 'Your business profile couldn't be loaded. Please sign in again.' - String get business_not_found => 'Your business profile couldn\'t be loaded. Please sign in again.'; - - /// en: 'We couldn't update your profile. Please try again.' - String get update_failed => 'We couldn\'t update your profile. Please try again.'; -} - -// Path: errors.shift -class TranslationsErrorsShiftEn { - TranslationsErrorsShiftEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'There are no open positions available for this shift.' - String get no_open_roles => 'There are no open positions available for this shift.'; - - /// en: 'Your application couldn't be found.' - String get application_not_found => 'Your application couldn\'t be found.'; - - /// en: 'You don't have an active shift to clock out from.' - String get no_active_shift => 'You don\'t have an active shift to clock out from.'; -} - -// Path: errors.generic -class TranslationsErrorsGenericEn { - TranslationsErrorsGenericEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Something went wrong. Please try again.' - String get unknown => 'Something went wrong. Please try again.'; - - /// en: 'No internet connection. Please check your network and try again.' - String get no_connection => 'No internet connection. Please check your network and try again.'; -} - -// Path: success.hub -class TranslationsSuccessHubEn { - TranslationsSuccessHubEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Hub created successfully!' - String get created => 'Hub created successfully!'; - - /// en: 'Hub deleted successfully!' - String get deleted => 'Hub deleted successfully!'; - - /// en: 'NFC tag assigned successfully!' - String get nfc_assigned => 'NFC tag assigned successfully!'; -} - -// Path: success.order -class TranslationsSuccessOrderEn { - TranslationsSuccessOrderEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Order created successfully!' - String get created => 'Order created successfully!'; -} - -// Path: success.profile -class TranslationsSuccessProfileEn { - TranslationsSuccessProfileEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Profile updated successfully!' - String get updated => 'Profile updated successfully!'; -} - -// Path: staff_authentication.profile_setup_page.steps -class TranslationsStaffAuthenticationProfileSetupPageStepsEn { - TranslationsStaffAuthenticationProfileSetupPageStepsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Basic Info' - String get basic => 'Basic Info'; - - /// en: 'Location' - String get location => 'Location'; - - /// en: 'Experience' - String get experience => 'Experience'; -} - -// Path: staff_authentication.profile_setup_page.basic_info -class TranslationsStaffAuthenticationProfileSetupPageBasicInfoEn { - TranslationsStaffAuthenticationProfileSetupPageBasicInfoEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Let's get to know you' - String get title => 'Let\'s get to know you'; - - /// en: 'Tell us a bit about yourself' - String get subtitle => 'Tell us a bit about yourself'; - - /// en: 'Full Name *' - String get full_name_label => 'Full Name *'; - - /// en: 'John Smith' - String get full_name_hint => 'John Smith'; - - /// en: 'Short Bio' - String get bio_label => 'Short Bio'; - - /// en: 'Experienced hospitality professional...' - String get bio_hint => 'Experienced hospitality professional...'; -} - -// Path: staff_authentication.profile_setup_page.location -class TranslationsStaffAuthenticationProfileSetupPageLocationEn { - TranslationsStaffAuthenticationProfileSetupPageLocationEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Where do you want to work?' - String get title => 'Where do you want to work?'; - - /// en: 'Add your preferred work locations' - String get subtitle => 'Add your preferred work locations'; - - /// en: 'Full Name' - String get full_name_label => 'Full Name'; - - /// en: 'Add Location *' - String get add_location_label => 'Add Location *'; - - /// en: 'City or ZIP code' - String get add_location_hint => 'City or ZIP code'; - - /// en: 'Add' - String get add_button => 'Add'; - - /// en: 'Max Distance: $distance miles' - String max_distance({required Object distance}) => 'Max Distance: ${distance} miles'; - - /// en: '5 mi' - String get min_dist_label => '5 mi'; - - /// en: '50 mi' - String get max_dist_label => '50 mi'; -} - -// Path: staff_authentication.profile_setup_page.experience -class TranslationsStaffAuthenticationProfileSetupPageExperienceEn { - TranslationsStaffAuthenticationProfileSetupPageExperienceEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'What are your skills?' - String get title => 'What are your skills?'; - - /// en: 'Select all that apply' - String get subtitle => 'Select all that apply'; - - /// en: 'Skills *' - String get skills_label => 'Skills *'; - - /// en: 'Preferred Industries' - String get industries_label => 'Preferred Industries'; - - late final TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEn skills = TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEn._(_root); - late final TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEn industries = TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEn._(_root); -} - -// Path: staff.main.tabs -class TranslationsStaffMainTabsEn { - TranslationsStaffMainTabsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Shifts' - String get shifts => 'Shifts'; - - /// en: 'Payments' - String get payments => 'Payments'; - - /// en: 'Home' - String get home => 'Home'; - - /// en: 'Clock In' - String get clock_in => 'Clock In'; - - /// en: 'Profile' - String get profile => 'Profile'; -} - -// Path: staff.home.header -class TranslationsStaffHomeHeaderEn { - TranslationsStaffHomeHeaderEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Welcome back' - String get welcome_back => 'Welcome back'; - - /// en: 'Krower' - String get user_name_placeholder => 'Krower'; -} - -// Path: staff.home.banners -class TranslationsStaffHomeBannersEn { - TranslationsStaffHomeBannersEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Complete Your Profile' - String get complete_profile_title => 'Complete Your Profile'; - - /// en: 'Get verified to see more shifts' - String get complete_profile_subtitle => 'Get verified to see more shifts'; - - /// en: 'Availability' - String get availability_title => 'Availability'; - - /// en: 'Update your availability for next week' - String get availability_subtitle => 'Update your availability for next week'; -} - -// Path: staff.home.quick_actions -class TranslationsStaffHomeQuickActionsEn { - TranslationsStaffHomeQuickActionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Find Shifts' - String get find_shifts => 'Find Shifts'; - - /// en: 'Availability' - String get availability => 'Availability'; - - /// en: 'Messages' - String get messages => 'Messages'; - - /// en: 'Earnings' - String get earnings => 'Earnings'; -} - -// Path: staff.home.sections -class TranslationsStaffHomeSectionsEn { - TranslationsStaffHomeSectionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Today's Shift' - String get todays_shift => 'Today\'s Shift'; - - /// en: '$count scheduled' - String scheduled_count({required Object count}) => '${count} scheduled'; - - /// en: 'Tomorrow' - String get tomorrow => 'Tomorrow'; - - /// en: 'Recommended for You' - String get recommended_for_you => 'Recommended for You'; - - /// en: 'View all' - String get view_all => 'View all'; -} - -// Path: staff.home.empty_states -class TranslationsStaffHomeEmptyStatesEn { - TranslationsStaffHomeEmptyStatesEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'No shifts scheduled for today' - String get no_shifts_today => 'No shifts scheduled for today'; - - /// en: 'Find shifts →' - String get find_shifts_cta => 'Find shifts →'; - - /// en: 'No shifts for tomorrow' - String get no_shifts_tomorrow => 'No shifts for tomorrow'; - - /// en: 'No recommended shifts' - String get no_recommended_shifts => 'No recommended shifts'; -} - -// Path: staff.home.pending_payment -class TranslationsStaffHomePendingPaymentEn { - TranslationsStaffHomePendingPaymentEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Pending Payment' - String get title => 'Pending Payment'; - - /// en: 'Payment processing' - String get subtitle => 'Payment processing'; - - /// en: '$amount' - String amount({required Object amount}) => '${amount}'; -} - -// Path: staff.home.recommended_card -class TranslationsStaffHomeRecommendedCardEn { - TranslationsStaffHomeRecommendedCardEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: '• ACT NOW' - String get act_now => '• ACT NOW'; - - /// en: 'One Day' - String get one_day => 'One Day'; - - /// en: 'Today' - String get today => 'Today'; - - /// en: 'Applied for $title' - String applied_for({required Object title}) => 'Applied for ${title}'; - - /// en: '$start - $end' - String time_range({required Object start, required Object end}) => '${start} - ${end}'; -} - -// Path: staff.home.benefits -class TranslationsStaffHomeBenefitsEn { - TranslationsStaffHomeBenefitsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Your Benefits' - String get title => 'Your Benefits'; - - /// en: 'View all' - String get view_all => 'View all'; - - /// en: 'hours' - String get hours_label => 'hours'; - - late final TranslationsStaffHomeBenefitsItemsEn items = TranslationsStaffHomeBenefitsItemsEn._(_root); -} - -// Path: staff.home.auto_match -class TranslationsStaffHomeAutoMatchEn { - TranslationsStaffHomeAutoMatchEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Auto-Match' - String get title => 'Auto-Match'; - - /// en: 'Finding shifts for you' - String get finding_shifts => 'Finding shifts for you'; - - /// en: 'Get matched automatically' - String get get_matched => 'Get matched automatically'; - - /// en: 'Matching based on:' - String get matching_based_on => 'Matching based on:'; - - late final TranslationsStaffHomeAutoMatchChipsEn chips = TranslationsStaffHomeAutoMatchChipsEn._(_root); -} - -// Path: staff.home.improve -class TranslationsStaffHomeImproveEn { - TranslationsStaffHomeImproveEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Improve Yourself' - String get title => 'Improve Yourself'; - - late final TranslationsStaffHomeImproveItemsEn items = TranslationsStaffHomeImproveItemsEn._(_root); -} - -// Path: staff.home.more_ways -class TranslationsStaffHomeMoreWaysEn { - TranslationsStaffHomeMoreWaysEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'More Ways To Use Krow' - String get title => 'More Ways To Use Krow'; - - late final TranslationsStaffHomeMoreWaysItemsEn items = TranslationsStaffHomeMoreWaysItemsEn._(_root); -} - -// Path: staff.profile.header -class TranslationsStaffProfileHeaderEn { - TranslationsStaffProfileHeaderEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Profile' - String get title => 'Profile'; - - /// en: 'SIGN OUT' - String get sign_out => 'SIGN OUT'; -} - -// Path: staff.profile.reliability_stats -class TranslationsStaffProfileReliabilityStatsEn { - TranslationsStaffProfileReliabilityStatsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Shifts' - String get shifts => 'Shifts'; - - /// en: 'Rating' - String get rating => 'Rating'; - - /// en: 'On Time' - String get on_time => 'On Time'; - - /// en: 'No Shows' - String get no_shows => 'No Shows'; - - /// en: 'Cancel.' - String get cancellations => 'Cancel.'; -} - -// Path: staff.profile.reliability_score -class TranslationsStaffProfileReliabilityScoreEn { - TranslationsStaffProfileReliabilityScoreEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Reliability Score' - String get title => 'Reliability Score'; - - /// en: 'Keep your score above 45% to continue picking up shifts.' - String get description => 'Keep your score above 45% to continue picking up shifts.'; -} - -// Path: staff.profile.sections -class TranslationsStaffProfileSectionsEn { - TranslationsStaffProfileSectionsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'ONBOARDING' - String get onboarding => 'ONBOARDING'; - - /// en: 'COMPLIANCE' - String get compliance => 'COMPLIANCE'; - - /// en: 'LEVEL UP' - String get level_up => 'LEVEL UP'; - - /// en: 'FINANCE' - String get finance => 'FINANCE'; - - /// en: 'SUPPORT' - String get support => 'SUPPORT'; -} - -// Path: staff.profile.menu_items -class TranslationsStaffProfileMenuItemsEn { - TranslationsStaffProfileMenuItemsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Personal Info' - String get personal_info => 'Personal Info'; - - /// en: 'Emergency Contact' - String get emergency_contact => 'Emergency Contact'; - - /// en: 'Experience' - String get experience => 'Experience'; - - /// en: 'Attire' - String get attire => 'Attire'; - - /// en: 'Documents' - String get documents => 'Documents'; - - /// en: 'Certificates' - String get certificates => 'Certificates'; - - /// en: 'Tax Forms' - String get tax_forms => 'Tax Forms'; - - /// en: 'Krow University' - String get krow_university => 'Krow University'; - - /// en: 'Trainings' - String get trainings => 'Trainings'; - - /// en: 'Leaderboard' - String get leaderboard => 'Leaderboard'; - - /// en: 'Bank Account' - String get bank_account => 'Bank Account'; - - /// en: 'Payments' - String get payments => 'Payments'; - - /// en: 'Timecard' - String get timecard => 'Timecard'; - - /// en: 'FAQs' - String get faqs => 'FAQs'; - - /// en: 'Privacy & Security' - String get privacy_security => 'Privacy & Security'; - - /// en: 'Messages' - String get messages => 'Messages'; -} - -// Path: staff.profile.bank_account_page -class TranslationsStaffProfileBankAccountPageEn { - TranslationsStaffProfileBankAccountPageEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Bank Account' - String get title => 'Bank Account'; - - /// en: 'LINKED ACCOUNTS' - String get linked_accounts => 'LINKED ACCOUNTS'; - - /// en: 'Add New Account' - String get add_account => 'Add New Account'; - - /// en: '100% Secured' - String get secure_title => '100% Secured'; - - /// en: 'Your account details are encrypted and safe.' - String get secure_subtitle => 'Your account details are encrypted and safe.'; - - /// en: 'Primary' - String get primary => 'Primary'; - - /// en: 'Add New Account' - String get add_new_account => 'Add New Account'; - - /// en: 'Bank Name' - String get bank_name => 'Bank Name'; - - /// en: 'Enter bank name' - String get bank_hint => 'Enter bank name'; - - /// en: 'Routing Number' - String get routing_number => 'Routing Number'; - - /// en: 'Enter routing number' - String get routing_hint => 'Enter routing number'; - - /// en: 'Account Number' - String get account_number => 'Account Number'; - - /// en: 'Enter account number' - String get account_hint => 'Enter account number'; - - /// en: 'Account Type' - String get account_type => 'Account Type'; - - /// en: 'Checking' - String get checking => 'Checking'; - - /// en: 'Savings' - String get savings => 'Savings'; - - /// en: 'Cancel' - String get cancel => 'Cancel'; - - /// en: 'Save' - String get save => 'Save'; - - /// en: 'Ending in $last4' - String account_ending({required Object last4}) => 'Ending in ${last4}'; - - /// en: 'Bank account added successfully!' - String get account_added_success => 'Bank account added successfully!'; -} - -// Path: staff.profile.logout -class TranslationsStaffProfileLogoutEn { - TranslationsStaffProfileLogoutEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Sign Out' - String get button => 'Sign Out'; -} - -// Path: staff.onboarding.personal_info -class TranslationsStaffOnboardingPersonalInfoEn { - TranslationsStaffOnboardingPersonalInfoEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Personal Info' - String get title => 'Personal Info'; - - /// en: 'Tap to change photo' - String get change_photo_hint => 'Tap to change photo'; - - /// en: 'Full Name' - String get full_name_label => 'Full Name'; - - /// en: 'Email' - String get email_label => 'Email'; - - /// en: 'Phone Number' - String get phone_label => 'Phone Number'; - - /// en: '+1 (555) 000-0000' - String get phone_hint => '+1 (555) 000-0000'; - - /// en: 'Bio' - String get bio_label => 'Bio'; - - /// en: 'Tell clients about yourself...' - String get bio_hint => 'Tell clients about yourself...'; - - /// en: 'Languages' - String get languages_label => 'Languages'; - - /// en: 'English, Spanish, French...' - String get languages_hint => 'English, Spanish, French...'; - - /// en: 'Preferred Locations' - String get locations_label => 'Preferred Locations'; - - /// en: 'Downtown, Midtown, Brooklyn...' - String get locations_hint => 'Downtown, Midtown, Brooklyn...'; - - /// en: 'Save Changes' - String get save_button => 'Save Changes'; - - /// en: 'Personal info saved successfully' - String get save_success => 'Personal info saved successfully'; -} - -// Path: staff.onboarding.experience -class TranslationsStaffOnboardingExperienceEn { - TranslationsStaffOnboardingExperienceEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Experience & Skills' - String get title => 'Experience & Skills'; - - /// en: 'Industries' - String get industries_title => 'Industries'; - - /// en: 'Select the industries you have experience in' - String get industries_subtitle => 'Select the industries you have experience in'; - - /// en: 'Skills' - String get skills_title => 'Skills'; - - /// en: 'Select your skills or add custom ones' - String get skills_subtitle => 'Select your skills or add custom ones'; - - /// en: 'Custom Skills:' - String get custom_skills_title => 'Custom Skills:'; - - /// en: 'Add custom skill...' - String get custom_skill_hint => 'Add custom skill...'; - - /// en: 'Save & Continue' - String get save_button => 'Save & Continue'; - - late final TranslationsStaffOnboardingExperienceIndustriesEn industries = TranslationsStaffOnboardingExperienceIndustriesEn._(_root); - late final TranslationsStaffOnboardingExperienceSkillsEn skills = TranslationsStaffOnboardingExperienceSkillsEn._(_root); -} - -// Path: staff_authentication.profile_setup_page.experience.skills -class TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEn { - TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Food Service' - String get food_service => 'Food Service'; - - /// en: 'Bartending' - String get bartending => 'Bartending'; - - /// en: 'Warehouse' - String get warehouse => 'Warehouse'; - - /// en: 'Retail' - String get retail => 'Retail'; - - /// en: 'Events' - String get events => 'Events'; - - /// en: 'Customer Service' - String get customer_service => 'Customer Service'; - - /// en: 'Cleaning' - String get cleaning => 'Cleaning'; - - /// en: 'Security' - String get security => 'Security'; - - /// en: 'Driving' - String get driving => 'Driving'; - - /// en: 'Cooking' - String get cooking => 'Cooking'; - - /// en: 'Cashier' - String get cashier => 'Cashier'; - - /// en: 'Server' - String get server => 'Server'; - - /// en: 'Barista' - String get barista => 'Barista'; - - /// en: 'Host/Hostess' - String get host_hostess => 'Host/Hostess'; - - /// en: 'Busser' - String get busser => 'Busser'; -} - -// Path: staff_authentication.profile_setup_page.experience.industries -class TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEn { - TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Hospitality' - String get hospitality => 'Hospitality'; - - /// en: 'Food Service' - String get food_service => 'Food Service'; - - /// en: 'Warehouse' - String get warehouse => 'Warehouse'; - - /// en: 'Events' - String get events => 'Events'; - - /// en: 'Retail' - String get retail => 'Retail'; - - /// en: 'Healthcare' - String get healthcare => 'Healthcare'; -} - -// Path: staff.home.benefits.items -class TranslationsStaffHomeBenefitsItemsEn { - TranslationsStaffHomeBenefitsItemsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Sick Days' - String get sick_days => 'Sick Days'; - - /// en: 'Vacation' - String get vacation => 'Vacation'; - - /// en: 'Holidays' - String get holidays => 'Holidays'; -} - -// Path: staff.home.auto_match.chips -class TranslationsStaffHomeAutoMatchChipsEn { - TranslationsStaffHomeAutoMatchChipsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Location' - String get location => 'Location'; - - /// en: 'Availability' - String get availability => 'Availability'; - - /// en: 'Skills' - String get skills => 'Skills'; -} - -// Path: staff.home.improve.items -class TranslationsStaffHomeImproveItemsEn { - TranslationsStaffHomeImproveItemsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffHomeImproveItemsTrainingEn training = TranslationsStaffHomeImproveItemsTrainingEn._(_root); - late final TranslationsStaffHomeImproveItemsPodcastEn podcast = TranslationsStaffHomeImproveItemsPodcastEn._(_root); -} - -// Path: staff.home.more_ways.items -class TranslationsStaffHomeMoreWaysItemsEn { - TranslationsStaffHomeMoreWaysItemsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - late final TranslationsStaffHomeMoreWaysItemsBenefitsEn benefits = TranslationsStaffHomeMoreWaysItemsBenefitsEn._(_root); - late final TranslationsStaffHomeMoreWaysItemsReferEn refer = TranslationsStaffHomeMoreWaysItemsReferEn._(_root); -} - -// Path: staff.onboarding.experience.industries -class TranslationsStaffOnboardingExperienceIndustriesEn { - TranslationsStaffOnboardingExperienceIndustriesEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Hospitality' - String get hospitality => 'Hospitality'; - - /// en: 'Food Service' - String get food_service => 'Food Service'; - - /// en: 'Warehouse' - String get warehouse => 'Warehouse'; - - /// en: 'Events' - String get events => 'Events'; - - /// en: 'Retail' - String get retail => 'Retail'; - - /// en: 'Healthcare' - String get healthcare => 'Healthcare'; - - /// en: 'Other' - String get other => 'Other'; -} - -// Path: staff.onboarding.experience.skills -class TranslationsStaffOnboardingExperienceSkillsEn { - TranslationsStaffOnboardingExperienceSkillsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Food Service' - String get food_service => 'Food Service'; - - /// en: 'Bartending' - String get bartending => 'Bartending'; - - /// en: 'Event Setup' - String get event_setup => 'Event Setup'; - - /// en: 'Hospitality' - String get hospitality => 'Hospitality'; - - /// en: 'Warehouse' - String get warehouse => 'Warehouse'; - - /// en: 'Customer Service' - String get customer_service => 'Customer Service'; - - /// en: 'Cleaning' - String get cleaning => 'Cleaning'; - - /// en: 'Security' - String get security => 'Security'; - - /// en: 'Retail' - String get retail => 'Retail'; - - /// en: 'Cooking' - String get cooking => 'Cooking'; - - /// en: 'Cashier' - String get cashier => 'Cashier'; - - /// en: 'Server' - String get server => 'Server'; - - /// en: 'Barista' - String get barista => 'Barista'; - - /// en: 'Host/Hostess' - String get host_hostess => 'Host/Hostess'; - - /// en: 'Busser' - String get busser => 'Busser'; - - /// en: 'Driving' - String get driving => 'Driving'; -} - -// Path: staff.home.improve.items.training -class TranslationsStaffHomeImproveItemsTrainingEn { - TranslationsStaffHomeImproveItemsTrainingEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Training Section' - String get title => 'Training Section'; - - /// en: 'Improve your skills and get certified.' - String get description => 'Improve your skills and get certified.'; - - /// en: '/krow-university' - String get page => '/krow-university'; -} - -// Path: staff.home.improve.items.podcast -class TranslationsStaffHomeImproveItemsPodcastEn { - TranslationsStaffHomeImproveItemsPodcastEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Krow Podcast' - String get title => 'Krow Podcast'; - - /// en: 'Listen to tips from top workers.' - String get description => 'Listen to tips from top workers.'; - - /// en: '/krow-university' - String get page => '/krow-university'; -} - -// Path: staff.home.more_ways.items.benefits -class TranslationsStaffHomeMoreWaysItemsBenefitsEn { - TranslationsStaffHomeMoreWaysItemsBenefitsEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Krow Benefits' - String get title => 'Krow Benefits'; - - /// en: '/benefits' - String get page => '/benefits'; -} - -// Path: staff.home.more_ways.items.refer -class TranslationsStaffHomeMoreWaysItemsReferEn { - TranslationsStaffHomeMoreWaysItemsReferEn._(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - - /// en: 'Refer a Friend' - String get title => 'Refer a Friend'; - - /// en: '/worker-profile' - String get page => '/worker-profile'; -} - -/// The flat map containing all translations for locale . -/// Only for edge cases! For simple maps, use the map function of this library. -/// -/// The Dart AOT compiler has issues with very large switch statements, -/// so the map is split into smaller functions (512 entries each). -extension on Translations { - dynamic _flatMapFunction(String path) { - return switch (path) { - 'common.ok' => 'OK', - 'common.cancel' => 'Cancel', - 'common.save' => 'Save', - 'common.delete' => 'Delete', - 'common.continue_text' => 'Continue', - 'settings.language' => 'Language', - 'settings.change_language' => 'Change Language', - 'staff_authentication.get_started_page.title_part1' => 'Work, Grow, ', - 'staff_authentication.get_started_page.title_part2' => 'Elevate', - 'staff_authentication.get_started_page.subtitle' => 'Build your career in hospitality with \nflexibility and freedom.', - 'staff_authentication.get_started_page.sign_up_button' => 'Sign Up', - 'staff_authentication.get_started_page.log_in_button' => 'Log In', - 'staff_authentication.phone_verification_page.validation_error' => 'Please enter a valid 10-digit phone number', - 'staff_authentication.phone_verification_page.send_code_button' => 'Send Code', - 'staff_authentication.phone_verification_page.enter_code_title' => 'Enter verification code', - 'staff_authentication.phone_verification_page.code_sent_message' => 'We sent a 6-digit code to ', - 'staff_authentication.phone_verification_page.code_sent_instruction' => '. Enter it below to verify your account.', - 'staff_authentication.phone_input.title' => 'Verify your phone number', - 'staff_authentication.phone_input.subtitle' => 'We\'ll send you a verification code to get started.', - 'staff_authentication.phone_input.label' => 'Phone Number', - 'staff_authentication.phone_input.hint' => 'Enter your number', - 'staff_authentication.otp_verification.did_not_get_code' => 'Didn\'t get the code ?', - 'staff_authentication.otp_verification.resend_in' => ({required Object seconds}) => 'Resend in ${seconds} s', - 'staff_authentication.otp_verification.resend_code' => 'Resend code', - 'staff_authentication.profile_setup_page.step_indicator' => ({required Object current, required Object total}) => 'Step ${current} of ${total}', - 'staff_authentication.profile_setup_page.error_occurred' => 'An error occurred', - 'staff_authentication.profile_setup_page.complete_setup_button' => 'Complete Setup', - 'staff_authentication.profile_setup_page.steps.basic' => 'Basic Info', - 'staff_authentication.profile_setup_page.steps.location' => 'Location', - 'staff_authentication.profile_setup_page.steps.experience' => 'Experience', - 'staff_authentication.profile_setup_page.basic_info.title' => 'Let\'s get to know you', - 'staff_authentication.profile_setup_page.basic_info.subtitle' => 'Tell us a bit about yourself', - 'staff_authentication.profile_setup_page.basic_info.full_name_label' => 'Full Name *', - 'staff_authentication.profile_setup_page.basic_info.full_name_hint' => 'John Smith', - 'staff_authentication.profile_setup_page.basic_info.bio_label' => 'Short Bio', - 'staff_authentication.profile_setup_page.basic_info.bio_hint' => 'Experienced hospitality professional...', - 'staff_authentication.profile_setup_page.location.title' => 'Where do you want to work?', - 'staff_authentication.profile_setup_page.location.subtitle' => 'Add your preferred work locations', - 'staff_authentication.profile_setup_page.location.full_name_label' => 'Full Name', - 'staff_authentication.profile_setup_page.location.add_location_label' => 'Add Location *', - 'staff_authentication.profile_setup_page.location.add_location_hint' => 'City or ZIP code', - 'staff_authentication.profile_setup_page.location.add_button' => 'Add', - 'staff_authentication.profile_setup_page.location.max_distance' => ({required Object distance}) => 'Max Distance: ${distance} miles', - 'staff_authentication.profile_setup_page.location.min_dist_label' => '5 mi', - 'staff_authentication.profile_setup_page.location.max_dist_label' => '50 mi', - 'staff_authentication.profile_setup_page.experience.title' => 'What are your skills?', - 'staff_authentication.profile_setup_page.experience.subtitle' => 'Select all that apply', - 'staff_authentication.profile_setup_page.experience.skills_label' => 'Skills *', - 'staff_authentication.profile_setup_page.experience.industries_label' => 'Preferred Industries', - 'staff_authentication.profile_setup_page.experience.skills.food_service' => 'Food Service', - 'staff_authentication.profile_setup_page.experience.skills.bartending' => 'Bartending', - 'staff_authentication.profile_setup_page.experience.skills.warehouse' => 'Warehouse', - 'staff_authentication.profile_setup_page.experience.skills.retail' => 'Retail', - 'staff_authentication.profile_setup_page.experience.skills.events' => 'Events', - 'staff_authentication.profile_setup_page.experience.skills.customer_service' => 'Customer Service', - 'staff_authentication.profile_setup_page.experience.skills.cleaning' => 'Cleaning', - 'staff_authentication.profile_setup_page.experience.skills.security' => 'Security', - 'staff_authentication.profile_setup_page.experience.skills.driving' => 'Driving', - 'staff_authentication.profile_setup_page.experience.skills.cooking' => 'Cooking', - 'staff_authentication.profile_setup_page.experience.skills.cashier' => 'Cashier', - 'staff_authentication.profile_setup_page.experience.skills.server' => 'Server', - 'staff_authentication.profile_setup_page.experience.skills.barista' => 'Barista', - 'staff_authentication.profile_setup_page.experience.skills.host_hostess' => 'Host/Hostess', - 'staff_authentication.profile_setup_page.experience.skills.busser' => 'Busser', - 'staff_authentication.profile_setup_page.experience.industries.hospitality' => 'Hospitality', - 'staff_authentication.profile_setup_page.experience.industries.food_service' => 'Food Service', - 'staff_authentication.profile_setup_page.experience.industries.warehouse' => 'Warehouse', - 'staff_authentication.profile_setup_page.experience.industries.events' => 'Events', - 'staff_authentication.profile_setup_page.experience.industries.retail' => 'Retail', - 'staff_authentication.profile_setup_page.experience.industries.healthcare' => 'Healthcare', - 'staff_authentication.common.trouble_question' => 'Having trouble? ', - 'staff_authentication.common.contact_support' => 'Contact Support', - 'client_authentication.get_started_page.title' => 'Take Control of Your\nShifts and Events', - 'client_authentication.get_started_page.subtitle' => 'Streamline your operations with powerful tools to manage schedules, track performance, and keep your team on the same page—all in one place', - 'client_authentication.get_started_page.sign_in_button' => 'Sign In', - 'client_authentication.get_started_page.create_account_button' => 'Create Account', - 'client_authentication.sign_in_page.title' => 'Welcome Back', - 'client_authentication.sign_in_page.subtitle' => 'Sign in to manage your shifts and workers', - 'client_authentication.sign_in_page.email_label' => 'Email', - 'client_authentication.sign_in_page.email_hint' => 'Enter your email', - 'client_authentication.sign_in_page.password_label' => 'Password', - 'client_authentication.sign_in_page.password_hint' => 'Enter your password', - 'client_authentication.sign_in_page.forgot_password' => 'Forgot Password?', - 'client_authentication.sign_in_page.sign_in_button' => 'Sign In', - 'client_authentication.sign_in_page.or_divider' => 'or', - 'client_authentication.sign_in_page.social_apple' => 'Sign In with Apple', - 'client_authentication.sign_in_page.social_google' => 'Sign In with Google', - 'client_authentication.sign_in_page.no_account' => 'Don\'t have an account? ', - 'client_authentication.sign_in_page.sign_up_link' => 'Sign Up', - 'client_authentication.sign_up_page.title' => 'Create Account', - 'client_authentication.sign_up_page.subtitle' => 'Get started with Krow for your business', - 'client_authentication.sign_up_page.company_label' => 'Company Name', - 'client_authentication.sign_up_page.company_hint' => 'Enter company name', - 'client_authentication.sign_up_page.email_label' => 'Email', - 'client_authentication.sign_up_page.email_hint' => 'Enter your email', - 'client_authentication.sign_up_page.password_label' => 'Password', - 'client_authentication.sign_up_page.password_hint' => 'Create a password', - 'client_authentication.sign_up_page.confirm_password_label' => 'Confirm Password', - 'client_authentication.sign_up_page.confirm_password_hint' => 'Confirm your password', - 'client_authentication.sign_up_page.create_account_button' => 'Create Account', - 'client_authentication.sign_up_page.or_divider' => 'or', - 'client_authentication.sign_up_page.social_apple' => 'Sign Up with Apple', - 'client_authentication.sign_up_page.social_google' => 'Sign Up with Google', - 'client_authentication.sign_up_page.has_account' => 'Already have an account? ', - 'client_authentication.sign_up_page.sign_in_link' => 'Sign In', - 'client_home.dashboard.welcome_back' => 'Welcome back', - 'client_home.dashboard.edit_mode_active' => 'Edit Mode Active', - 'client_home.dashboard.drag_instruction' => 'Drag to reorder, toggle visibility', - 'client_home.dashboard.reset' => 'Reset', - 'client_home.dashboard.metric_needed' => 'Needed', - 'client_home.dashboard.metric_filled' => 'Filled', - 'client_home.dashboard.metric_open' => 'Open', - 'client_home.dashboard.view_all' => 'View all', - 'client_home.dashboard.insight_lightbulb' => ({required Object amount}) => 'Save ${amount}/month', - 'client_home.dashboard.insight_tip' => 'Book 48hrs ahead for better rates', - 'client_home.widgets.actions' => 'Quick Actions', - 'client_home.widgets.reorder' => 'Reorder', - 'client_home.widgets.coverage' => 'Today\'s Coverage', - 'client_home.widgets.spending' => 'Spending Insights', - 'client_home.widgets.live_activity' => 'Live Activity', - 'client_home.actions.rapid' => 'RAPID', - 'client_home.actions.rapid_subtitle' => 'Urgent same-day', - 'client_home.actions.create_order' => 'Create Order', - 'client_home.actions.create_order_subtitle' => 'Schedule shifts', - 'client_home.actions.hubs' => 'Hubs', - 'client_home.actions.hubs_subtitle' => 'Clock-in points', - 'client_home.reorder.title' => 'REORDER', - 'client_home.reorder.reorder_button' => 'Reorder', - 'client_home.reorder.per_hr' => ({required Object amount}) => '${amount}/hr', - 'client_home.form.edit_reorder' => 'Edit & Reorder', - 'client_home.form.post_new' => 'Post a New Shift', - 'client_home.form.review_subtitle' => 'Review and edit the details before posting', - 'client_home.form.date_label' => 'Date *', - 'client_home.form.date_hint' => 'mm/dd/yyyy', - 'client_home.form.location_label' => 'Location *', - 'client_home.form.location_hint' => 'Business address', - 'client_home.form.positions_title' => 'Positions', - 'client_home.form.add_position' => 'Add Position', - 'client_home.form.role_label' => 'Role *', - 'client_home.form.role_hint' => 'Select role', - 'client_home.form.start_time' => 'Start Time *', - 'client_home.form.end_time' => 'End Time *', - 'client_home.form.workers_needed' => 'Workers Needed *', - 'client_home.form.hourly_rate' => 'Hourly Rate (\$) *', - 'client_home.form.post_shift' => 'Post Shift', - 'client_settings.profile.title' => 'Profile', - 'client_settings.profile.edit_profile' => 'Edit Profile', - 'client_settings.profile.hubs' => 'Hubs', - 'client_settings.profile.log_out' => 'Log Out', - 'client_settings.profile.quick_links' => 'Quick Links', - 'client_settings.profile.clock_in_hubs' => 'Clock-In Hubs', - 'client_settings.profile.billing_payments' => 'Billing & Payments', - 'client_hubs.title' => 'Hubs', - 'client_hubs.subtitle' => 'Manage clock-in locations', - 'client_hubs.add_hub' => 'Add Hub', - 'client_hubs.empty_state.title' => 'No hubs yet', - 'client_hubs.empty_state.description' => 'Create clock-in stations for your locations', - 'client_hubs.empty_state.button' => 'Add Your First Hub', - 'client_hubs.about_hubs.title' => 'About Hubs', - 'client_hubs.about_hubs.description' => 'Hubs are clock-in stations at your locations. Assign NFC tags to each hub so workers can quickly clock in/out using their phones.', - 'client_hubs.hub_card.tag_label' => ({required Object id}) => 'Tag: ${id}', - 'client_hubs.add_hub_dialog.title' => 'Add New Hub', - 'client_hubs.add_hub_dialog.name_label' => 'Hub Name *', - 'client_hubs.add_hub_dialog.name_hint' => 'e.g., Main Kitchen, Front Desk', - 'client_hubs.add_hub_dialog.location_label' => 'Location Name', - 'client_hubs.add_hub_dialog.location_hint' => 'e.g., Downtown Restaurant', - 'client_hubs.add_hub_dialog.address_label' => 'Address', - 'client_hubs.add_hub_dialog.address_hint' => 'Full address', - 'client_hubs.add_hub_dialog.create_button' => 'Create Hub', - 'client_hubs.nfc_dialog.title' => 'Identify NFC Tag', - 'client_hubs.nfc_dialog.instruction' => 'Tap your phone to the NFC tag to identify it', - 'client_hubs.nfc_dialog.scan_button' => 'Scan NFC Tag', - 'client_hubs.nfc_dialog.tag_identified' => 'Tag Identified', - 'client_hubs.nfc_dialog.assign_button' => 'Assign Tag', - 'client_create_order.title' => 'Create Order', - 'client_create_order.section_title' => 'ORDER TYPE', - 'client_create_order.types.rapid' => 'RAPID', - 'client_create_order.types.rapid_desc' => 'URGENT same-day Coverage', - 'client_create_order.types.one_time' => 'One-Time', - 'client_create_order.types.one_time_desc' => 'Single Event or Shift Request', - 'client_create_order.types.recurring' => 'Recurring', - 'client_create_order.types.recurring_desc' => 'Ongoing Weekly / Monthly Coverage', - 'client_create_order.types.permanent' => 'Permanent', - 'client_create_order.types.permanent_desc' => 'Long-Term Staffing Placement', - 'client_create_order.rapid.title' => 'RAPID Order', - 'client_create_order.rapid.subtitle' => 'Emergency staffing in minutes', - 'client_create_order.rapid.urgent_badge' => 'URGENT', - 'client_create_order.rapid.tell_us' => 'Tell us what you need', - 'client_create_order.rapid.need_staff' => 'Need staff urgently?', - 'client_create_order.rapid.type_or_speak' => 'Type or speak what you need. I\'ll handle the rest', - 'client_create_order.rapid.example' => 'Example: ', - 'client_create_order.rapid.hint' => 'Type or speak... (e.g., "Need 5 cooks ASAP until 5am")', - 'client_create_order.rapid.speak' => 'Speak', - 'client_create_order.rapid.listening' => 'Listening...', - 'client_create_order.rapid.send' => 'Send Message', - 'client_create_order.rapid.sending' => 'Sending...', - 'client_create_order.rapid.success_title' => 'Request Sent!', - 'client_create_order.rapid.success_message' => 'We\'re finding available workers for you right now. You\'ll be notified as they accept.', - 'client_create_order.rapid.back_to_orders' => 'Back to Orders', - 'client_create_order.one_time.title' => 'One-Time Order', - 'client_create_order.one_time.subtitle' => 'Single event or shift request', - 'client_create_order.one_time.create_your_order' => 'Create Your Order', - 'client_create_order.one_time.date_label' => 'Date', - 'client_create_order.one_time.date_hint' => 'Select date', - 'client_create_order.one_time.location_label' => 'Location', - 'client_create_order.one_time.location_hint' => 'Enter address', - 'client_create_order.one_time.positions_title' => 'Positions', - 'client_create_order.one_time.add_position' => 'Add Position', - 'client_create_order.one_time.position_number' => ({required Object number}) => 'Position ${number}', - 'client_create_order.one_time.remove' => 'Remove', - 'client_create_order.one_time.select_role' => 'Select role', - 'client_create_order.one_time.start_label' => 'Start', - 'client_create_order.one_time.end_label' => 'End', - 'client_create_order.one_time.workers_label' => 'Workers', - 'client_create_order.one_time.lunch_break_label' => 'Lunch Break', - 'client_create_order.one_time.no_break' => 'No break', - 'client_create_order.one_time.paid_break' => 'min (Paid)', - 'client_create_order.one_time.unpaid_break' => 'min (Unpaid)', - 'client_create_order.one_time.different_location' => 'Use different location for this position', - 'client_create_order.one_time.different_location_title' => 'Different Location', - 'client_create_order.one_time.different_location_hint' => 'Enter different address', - 'client_create_order.one_time.create_order' => 'Create Order', - 'client_create_order.one_time.creating' => 'Creating...', - 'client_create_order.one_time.success_title' => 'Order Created!', - 'client_create_order.one_time.success_message' => 'Your shift request has been posted. Workers will start applying soon.', - 'client_create_order.one_time.back_to_orders' => 'Back to Orders', - 'client_create_order.recurring.title' => 'Recurring Order', - 'client_create_order.recurring.subtitle' => 'Ongoing weekly/monthly coverage', - 'client_create_order.recurring.placeholder' => 'Recurring Order Flow (Work in Progress)', - 'client_create_order.permanent.title' => 'Permanent Order', - 'client_create_order.permanent.subtitle' => 'Long-term staffing placement', - 'client_create_order.permanent.placeholder' => 'Permanent Order Flow (Work in Progress)', - 'client_main.tabs.coverage' => 'Coverage', - 'client_main.tabs.billing' => 'Billing', - 'client_main.tabs.home' => 'Home', - 'client_main.tabs.orders' => 'Orders', - 'client_main.tabs.reports' => 'Reports', - 'client_view_orders.title' => 'Orders', - 'client_view_orders.post_button' => 'Post', - 'client_view_orders.post_order' => 'Post an Order', - 'client_view_orders.no_orders' => ({required Object date}) => 'No orders for ${date}', - 'client_view_orders.tabs.up_next' => 'Up Next', - 'client_view_orders.tabs.active' => 'Active', - 'client_view_orders.tabs.completed' => 'Completed', - 'client_view_orders.card.open' => 'OPEN', - 'client_view_orders.card.filled' => 'FILLED', - 'client_view_orders.card.confirmed' => 'CONFIRMED', - 'client_view_orders.card.in_progress' => 'IN PROGRESS', - 'client_view_orders.card.completed' => 'COMPLETED', - 'client_view_orders.card.cancelled' => 'CANCELLED', - 'client_view_orders.card.get_direction' => 'Get direction', - 'client_view_orders.card.total' => 'Total', - 'client_view_orders.card.hrs' => 'HRS', - 'client_view_orders.card.workers' => ({required Object count}) => '${count} workers', - 'client_view_orders.card.clock_in' => 'CLOCK IN', - 'client_view_orders.card.clock_out' => 'CLOCK OUT', - 'client_view_orders.card.coverage' => 'Coverage', - 'client_view_orders.card.workers_label' => ({required Object filled, required Object needed}) => '${filled}/${needed} Workers', - 'client_view_orders.card.confirmed_workers' => 'Workers Confirmed', - 'client_view_orders.card.no_workers' => 'No workers confirmed yet.', - 'client_billing.title' => 'Billing', - 'client_billing.current_period' => 'Current Period', - 'client_billing.saved_amount' => ({required Object amount}) => '${amount} saved', - 'client_billing.awaiting_approval' => 'Awaiting Approval', - 'client_billing.payment_method' => 'Payment Method', - 'client_billing.add_payment' => 'Add', - 'client_billing.default_badge' => 'Default', - 'client_billing.expires' => ({required Object date}) => 'Expires ${date}', - 'client_billing.period_breakdown' => 'This Period Breakdown', - 'client_billing.week' => 'Week', - 'client_billing.month' => 'Month', - 'client_billing.total' => 'Total', - 'client_billing.hours' => ({required Object count}) => '${count} hours', - 'client_billing.rate_optimization_title' => 'Rate Optimization', - 'client_billing.rate_optimization_body' => ({required Object amount}) => 'Save ${amount}/month by switching 3 shifts', - 'client_billing.view_details' => 'View Details', - 'client_billing.invoice_history' => 'Invoice History', - 'client_billing.view_all' => 'View all', - 'client_billing.export_button' => 'Export All Invoices', - 'client_billing.pending_badge' => 'PENDING APPROVAL', - 'client_billing.paid_badge' => 'PAID', - 'staff.main.tabs.shifts' => 'Shifts', - 'staff.main.tabs.payments' => 'Payments', - 'staff.main.tabs.home' => 'Home', - 'staff.main.tabs.clock_in' => 'Clock In', - 'staff.main.tabs.profile' => 'Profile', - 'staff.home.header.welcome_back' => 'Welcome back', - 'staff.home.header.user_name_placeholder' => 'Krower', - 'staff.home.banners.complete_profile_title' => 'Complete Your Profile', - 'staff.home.banners.complete_profile_subtitle' => 'Get verified to see more shifts', - 'staff.home.banners.availability_title' => 'Availability', - 'staff.home.banners.availability_subtitle' => 'Update your availability for next week', - 'staff.home.quick_actions.find_shifts' => 'Find Shifts', - 'staff.home.quick_actions.availability' => 'Availability', - 'staff.home.quick_actions.messages' => 'Messages', - 'staff.home.quick_actions.earnings' => 'Earnings', - 'staff.home.sections.todays_shift' => 'Today\'s Shift', - 'staff.home.sections.scheduled_count' => ({required Object count}) => '${count} scheduled', - 'staff.home.sections.tomorrow' => 'Tomorrow', - 'staff.home.sections.recommended_for_you' => 'Recommended for You', - 'staff.home.sections.view_all' => 'View all', - 'staff.home.empty_states.no_shifts_today' => 'No shifts scheduled for today', - 'staff.home.empty_states.find_shifts_cta' => 'Find shifts →', - 'staff.home.empty_states.no_shifts_tomorrow' => 'No shifts for tomorrow', - 'staff.home.empty_states.no_recommended_shifts' => 'No recommended shifts', - 'staff.home.pending_payment.title' => 'Pending Payment', - 'staff.home.pending_payment.subtitle' => 'Payment processing', - 'staff.home.pending_payment.amount' => ({required Object amount}) => '${amount}', - 'staff.home.recommended_card.act_now' => '• ACT NOW', - 'staff.home.recommended_card.one_day' => 'One Day', - 'staff.home.recommended_card.today' => 'Today', - 'staff.home.recommended_card.applied_for' => ({required Object title}) => 'Applied for ${title}', - 'staff.home.recommended_card.time_range' => ({required Object start, required Object end}) => '${start} - ${end}', - 'staff.home.benefits.title' => 'Your Benefits', - 'staff.home.benefits.view_all' => 'View all', - 'staff.home.benefits.hours_label' => 'hours', - 'staff.home.benefits.items.sick_days' => 'Sick Days', - 'staff.home.benefits.items.vacation' => 'Vacation', - 'staff.home.benefits.items.holidays' => 'Holidays', - 'staff.home.auto_match.title' => 'Auto-Match', - 'staff.home.auto_match.finding_shifts' => 'Finding shifts for you', - 'staff.home.auto_match.get_matched' => 'Get matched automatically', - 'staff.home.auto_match.matching_based_on' => 'Matching based on:', - 'staff.home.auto_match.chips.location' => 'Location', - 'staff.home.auto_match.chips.availability' => 'Availability', - 'staff.home.auto_match.chips.skills' => 'Skills', - 'staff.home.improve.title' => 'Improve Yourself', - 'staff.home.improve.items.training.title' => 'Training Section', - 'staff.home.improve.items.training.description' => 'Improve your skills and get certified.', - 'staff.home.improve.items.training.page' => '/krow-university', - 'staff.home.improve.items.podcast.title' => 'Krow Podcast', - 'staff.home.improve.items.podcast.description' => 'Listen to tips from top workers.', - 'staff.home.improve.items.podcast.page' => '/krow-university', - 'staff.home.more_ways.title' => 'More Ways To Use Krow', - 'staff.home.more_ways.items.benefits.title' => 'Krow Benefits', - 'staff.home.more_ways.items.benefits.page' => '/benefits', - 'staff.home.more_ways.items.refer.title' => 'Refer a Friend', - 'staff.home.more_ways.items.refer.page' => '/worker-profile', - 'staff.profile.header.title' => 'Profile', - 'staff.profile.header.sign_out' => 'SIGN OUT', - 'staff.profile.reliability_stats.shifts' => 'Shifts', - 'staff.profile.reliability_stats.rating' => 'Rating', - 'staff.profile.reliability_stats.on_time' => 'On Time', - 'staff.profile.reliability_stats.no_shows' => 'No Shows', - 'staff.profile.reliability_stats.cancellations' => 'Cancel.', - 'staff.profile.reliability_score.title' => 'Reliability Score', - 'staff.profile.reliability_score.description' => 'Keep your score above 45% to continue picking up shifts.', - 'staff.profile.sections.onboarding' => 'ONBOARDING', - 'staff.profile.sections.compliance' => 'COMPLIANCE', - 'staff.profile.sections.level_up' => 'LEVEL UP', - 'staff.profile.sections.finance' => 'FINANCE', - 'staff.profile.sections.support' => 'SUPPORT', - 'staff.profile.menu_items.personal_info' => 'Personal Info', - 'staff.profile.menu_items.emergency_contact' => 'Emergency Contact', - 'staff.profile.menu_items.experience' => 'Experience', - 'staff.profile.menu_items.attire' => 'Attire', - 'staff.profile.menu_items.documents' => 'Documents', - 'staff.profile.menu_items.certificates' => 'Certificates', - 'staff.profile.menu_items.tax_forms' => 'Tax Forms', - 'staff.profile.menu_items.krow_university' => 'Krow University', - 'staff.profile.menu_items.trainings' => 'Trainings', - 'staff.profile.menu_items.leaderboard' => 'Leaderboard', - 'staff.profile.menu_items.bank_account' => 'Bank Account', - 'staff.profile.menu_items.payments' => 'Payments', - 'staff.profile.menu_items.timecard' => 'Timecard', - 'staff.profile.menu_items.faqs' => 'FAQs', - 'staff.profile.menu_items.privacy_security' => 'Privacy & Security', - 'staff.profile.menu_items.messages' => 'Messages', - 'staff.profile.bank_account_page.title' => 'Bank Account', - 'staff.profile.bank_account_page.linked_accounts' => 'LINKED ACCOUNTS', - 'staff.profile.bank_account_page.add_account' => 'Add New Account', - 'staff.profile.bank_account_page.secure_title' => '100% Secured', - 'staff.profile.bank_account_page.secure_subtitle' => 'Your account details are encrypted and safe.', - 'staff.profile.bank_account_page.primary' => 'Primary', - 'staff.profile.bank_account_page.add_new_account' => 'Add New Account', - 'staff.profile.bank_account_page.bank_name' => 'Bank Name', - 'staff.profile.bank_account_page.bank_hint' => 'Enter bank name', - 'staff.profile.bank_account_page.routing_number' => 'Routing Number', - 'staff.profile.bank_account_page.routing_hint' => 'Enter routing number', - 'staff.profile.bank_account_page.account_number' => 'Account Number', - 'staff.profile.bank_account_page.account_hint' => 'Enter account number', - 'staff.profile.bank_account_page.account_type' => 'Account Type', - 'staff.profile.bank_account_page.checking' => 'Checking', - 'staff.profile.bank_account_page.savings' => 'Savings', - 'staff.profile.bank_account_page.cancel' => 'Cancel', - 'staff.profile.bank_account_page.save' => 'Save', - 'staff.profile.bank_account_page.account_ending' => ({required Object last4}) => 'Ending in ${last4}', - 'staff.profile.bank_account_page.account_added_success' => 'Bank account added successfully!', - 'staff.profile.logout.button' => 'Sign Out', - 'staff.onboarding.personal_info.title' => 'Personal Info', - 'staff.onboarding.personal_info.change_photo_hint' => 'Tap to change photo', - 'staff.onboarding.personal_info.full_name_label' => 'Full Name', - 'staff.onboarding.personal_info.email_label' => 'Email', - 'staff.onboarding.personal_info.phone_label' => 'Phone Number', - 'staff.onboarding.personal_info.phone_hint' => '+1 (555) 000-0000', - 'staff.onboarding.personal_info.bio_label' => 'Bio', - 'staff.onboarding.personal_info.bio_hint' => 'Tell clients about yourself...', - 'staff.onboarding.personal_info.languages_label' => 'Languages', - 'staff.onboarding.personal_info.languages_hint' => 'English, Spanish, French...', - 'staff.onboarding.personal_info.locations_label' => 'Preferred Locations', - 'staff.onboarding.personal_info.locations_hint' => 'Downtown, Midtown, Brooklyn...', - 'staff.onboarding.personal_info.save_button' => 'Save Changes', - 'staff.onboarding.personal_info.save_success' => 'Personal info saved successfully', - 'staff.onboarding.experience.title' => 'Experience & Skills', - 'staff.onboarding.experience.industries_title' => 'Industries', - 'staff.onboarding.experience.industries_subtitle' => 'Select the industries you have experience in', - 'staff.onboarding.experience.skills_title' => 'Skills', - 'staff.onboarding.experience.skills_subtitle' => 'Select your skills or add custom ones', - 'staff.onboarding.experience.custom_skills_title' => 'Custom Skills:', - 'staff.onboarding.experience.custom_skill_hint' => 'Add custom skill...', - 'staff.onboarding.experience.save_button' => 'Save & Continue', - 'staff.onboarding.experience.industries.hospitality' => 'Hospitality', - 'staff.onboarding.experience.industries.food_service' => 'Food Service', - 'staff.onboarding.experience.industries.warehouse' => 'Warehouse', - 'staff.onboarding.experience.industries.events' => 'Events', - 'staff.onboarding.experience.industries.retail' => 'Retail', - 'staff.onboarding.experience.industries.healthcare' => 'Healthcare', - 'staff.onboarding.experience.industries.other' => 'Other', - 'staff.onboarding.experience.skills.food_service' => 'Food Service', - 'staff.onboarding.experience.skills.bartending' => 'Bartending', - 'staff.onboarding.experience.skills.event_setup' => 'Event Setup', - 'staff.onboarding.experience.skills.hospitality' => 'Hospitality', - 'staff.onboarding.experience.skills.warehouse' => 'Warehouse', - 'staff.onboarding.experience.skills.customer_service' => 'Customer Service', - 'staff.onboarding.experience.skills.cleaning' => 'Cleaning', - 'staff.onboarding.experience.skills.security' => 'Security', - 'staff.onboarding.experience.skills.retail' => 'Retail', - 'staff.onboarding.experience.skills.cooking' => 'Cooking', - 'staff.onboarding.experience.skills.cashier' => 'Cashier', - 'staff.onboarding.experience.skills.server' => 'Server', - 'staff.onboarding.experience.skills.barista' => 'Barista', - 'staff.onboarding.experience.skills.host_hostess' => 'Host/Hostess', - 'staff.onboarding.experience.skills.busser' => 'Busser', - 'staff.onboarding.experience.skills.driving' => 'Driving', - 'staff_documents.title' => 'Documents', - 'staff_documents.verification_card.title' => 'Document Verification', - 'staff_documents.verification_card.progress' => ({required Object completed, required Object total}) => '${completed}/${total} Complete', - 'staff_documents.list.empty' => 'No documents found', - 'staff_documents.list.error' => ({required Object message}) => 'Error: ${message}', - 'staff_documents.card.view' => 'View', - 'staff_documents.card.upload' => 'Upload', - 'staff_documents.card.verified' => 'Verified', - 'staff_documents.card.pending' => 'Pending', - 'staff_documents.card.missing' => 'Missing', - 'staff_documents.card.rejected' => 'Rejected', - 'staff_certificates.title' => 'Certificates', - 'staff_certificates.progress.title' => 'Your Progress', - 'staff_certificates.progress.verified_count' => ({required Object completed, required Object total}) => '${completed} of ${total} verified', - 'staff_certificates.progress.active' => 'Compliance Active', - 'staff_certificates.card.expires_in_days' => ({required Object days}) => 'Expires in ${days} days - Renew now', - 'staff_certificates.card.expired' => 'Expired - Renew now', - 'staff_certificates.card.verified' => 'Verified', - 'staff_certificates.card.expiring_soon' => 'Expiring Soon', - 'staff_certificates.card.exp' => ({required Object date}) => 'Exp: ${date}', - 'staff_certificates.card.upload_button' => 'Upload Certificate', - 'staff_certificates.card.edit_expiry' => 'Edit Expiration Date', - 'staff_certificates.card.remove' => 'Remove Certificate', - 'staff_certificates.card.renew' => 'Renew', - 'staff_certificates.card.opened_snackbar' => 'Certificate opened in new tab', - 'staff_certificates.add_more.title' => 'Add Another Certificate', - 'staff_certificates.add_more.subtitle' => 'Upload additional certifications', - 'staff_certificates.upload_modal.title' => 'Upload Certificate', - 'staff_certificates.upload_modal.expiry_label' => 'Expiration Date (Optional)', - 'staff_certificates.upload_modal.select_date' => 'Select date', - 'staff_certificates.upload_modal.upload_file' => 'Upload File', - 'staff_certificates.upload_modal.drag_drop' => 'Drag and drop or click to upload', - 'staff_certificates.upload_modal.supported_formats' => 'PDF, JPG, PNG up to 10MB', - 'staff_certificates.upload_modal.cancel' => 'Cancel', - 'staff_certificates.upload_modal.save' => 'Save Certificate', - 'staff_certificates.delete_modal.title' => 'Remove Certificate?', - 'staff_certificates.delete_modal.message' => 'This action cannot be undone.', - 'staff_certificates.delete_modal.cancel' => 'Cancel', - 'staff_certificates.delete_modal.confirm' => 'Remove', - 'staff_profile_attire.title' => 'Attire', - 'staff_profile_attire.info_card.title' => 'Your Wardrobe', - 'staff_profile_attire.info_card.description' => 'Select the attire items you own. This helps us match you with shifts that fit your wardrobe.', - 'staff_profile_attire.status.required' => 'REQUIRED', - 'staff_profile_attire.status.add_photo' => 'Add Photo', - 'staff_profile_attire.status.added' => 'Added', - 'staff_profile_attire.status.pending' => '⏳ Pending verification', - 'staff_profile_attire.attestation' => 'I certify that I own these items and will wear them to my shifts. I understand that items are pending manager verification at my first shift.', - 'staff_profile_attire.actions.save' => 'Save Attire', - 'staff_profile_attire.validation.select_required' => '✓ Select all required items', - 'staff_profile_attire.validation.upload_required' => '✓ Upload photos of required items', - 'staff_profile_attire.validation.accept_attestation' => '✓ Accept attestation', - 'staff_shifts.title' => 'Shifts', - 'staff_shifts.tabs.my_shifts' => 'My Shifts', - 'staff_shifts.tabs.find_work' => 'Find Work', - 'staff_shifts.list.no_shifts' => 'No shifts found', - 'staff_shifts.list.pending_offers' => 'PENDING OFFERS', - 'staff_shifts.list.available_jobs' => ({required Object count}) => '${count} AVAILABLE JOBS', - 'staff_shifts.list.search_hint' => 'Search jobs...', - 'staff_shifts.filter.all' => 'All Jobs', - 'staff_shifts.filter.one_day' => 'One Day', - 'staff_shifts.filter.multi_day' => 'Multi Day', - 'staff_shifts.filter.long_term' => 'Long Term', - 'staff_shifts.status.confirmed' => 'CONFIRMED', - 'staff_shifts.status.act_now' => 'ACT NOW', - 'staff_shifts.status.swap_requested' => 'SWAP REQUESTED', - 'staff_shifts.status.completed' => 'COMPLETED', - 'staff_shifts.status.no_show' => 'NO SHOW', - 'staff_shifts.status.pending_warning' => 'Please confirm assignment', - 'staff_shifts.action.decline' => 'Decline', - 'staff_shifts.action.confirm' => 'Confirm', - 'staff_shifts.action.request_swap' => 'Request Swap', - 'staff_shifts.details.additional' => 'ADDITIONAL DETAILS', - 'staff_shifts.details.days' => ({required Object days}) => '${days} Days', - 'staff_shifts.details.exp_total' => ({required Object amount}) => '(exp.total \$${amount})', - 'staff_shifts.details.pending_time' => ({required Object time}) => 'Pending ${time} ago', - 'staff_shifts.tags.immediate_start' => 'Immediate start', - 'staff_shifts.tags.no_experience' => 'No experience', - 'staff_time_card.title' => 'Timecard', - _ => null, - } ?? switch (path) { - 'staff_time_card.hours_worked' => 'Hours Worked', - 'staff_time_card.total_earnings' => 'Total Earnings', - 'staff_time_card.shift_history' => 'Shift History', - 'staff_time_card.no_shifts' => 'No shifts for this month', - 'staff_time_card.hours' => 'hours', - 'staff_time_card.per_hr' => '/hr', - 'staff_time_card.status.approved' => 'Approved', - 'staff_time_card.status.disputed' => 'Disputed', - 'staff_time_card.status.paid' => 'Paid', - 'staff_time_card.status.pending' => 'Pending', - 'errors.auth.invalid_credentials' => 'The email or password you entered is incorrect.', - 'errors.auth.account_exists' => 'An account with this email already exists. Try signing in instead.', - 'errors.auth.session_expired' => 'Your session has expired. Please sign in again.', - 'errors.auth.user_not_found' => 'We couldn\'t find your account. Please check your email and try again.', - 'errors.auth.unauthorized_app' => 'This account is not authorized for this app.', - 'errors.auth.weak_password' => 'Please choose a stronger password with at least 8 characters.', - 'errors.auth.sign_up_failed' => 'We couldn\'t create your account. Please try again.', - 'errors.auth.sign_in_failed' => 'We couldn\'t sign you in. Please try again.', - 'errors.auth.not_authenticated' => 'Please sign in to continue.', - 'errors.auth.password_mismatch' => 'This email is already registered. Please use the correct password or tap \'Forgot Password\' to reset it.', - 'errors.auth.google_only_account' => 'This email is registered via Google. Please use \'Forgot Password\' to set a password, then try signing up again with the same information.', - 'errors.hub.has_orders' => 'This hub has active orders and cannot be deleted.', - 'errors.hub.not_found' => 'The hub you\'re looking for doesn\'t exist.', - 'errors.hub.creation_failed' => 'We couldn\'t create the hub. Please try again.', - 'errors.order.missing_hub' => 'Please select a location for your order.', - 'errors.order.missing_vendor' => 'Please select a vendor for your order.', - 'errors.order.creation_failed' => 'We couldn\'t create your order. Please try again.', - 'errors.order.shift_creation_failed' => 'We couldn\'t schedule the shift. Please try again.', - 'errors.order.missing_business' => 'Your business profile couldn\'t be loaded. Please sign in again.', - 'errors.profile.staff_not_found' => 'Your profile couldn\'t be loaded. Please sign in again.', - 'errors.profile.business_not_found' => 'Your business profile couldn\'t be loaded. Please sign in again.', - 'errors.profile.update_failed' => 'We couldn\'t update your profile. Please try again.', - 'errors.shift.no_open_roles' => 'There are no open positions available for this shift.', - 'errors.shift.application_not_found' => 'Your application couldn\'t be found.', - 'errors.shift.no_active_shift' => 'You don\'t have an active shift to clock out from.', - 'errors.generic.unknown' => 'Something went wrong. Please try again.', - 'errors.generic.no_connection' => 'No internet connection. Please check your network and try again.', - 'success.hub.created' => 'Hub created successfully!', - 'success.hub.deleted' => 'Hub deleted successfully!', - 'success.hub.nfc_assigned' => 'NFC tag assigned successfully!', - 'success.order.created' => 'Order created successfully!', - 'success.profile.updated' => 'Profile updated successfully!', - _ => null, - }; - } -} diff --git a/apps/mobile/packages/core_localization/lib/src/l10n/strings_es.g.dart b/apps/mobile/packages/core_localization/lib/src/l10n/strings_es.g.dart deleted file mode 100644 index 6c9c6b03..00000000 --- a/apps/mobile/packages/core_localization/lib/src/l10n/strings_es.g.dart +++ /dev/null @@ -1,2333 +0,0 @@ -/// -/// Generated file. Do not edit. -/// -// coverage:ignore-file -// ignore_for_file: type=lint, unused_import -// dart format off - -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:slang/generated.dart'; -import 'strings.g.dart'; - -// Path: -class TranslationsEs with BaseTranslations implements Translations { - /// You can call this constructor and build your own translation instance of this locale. - /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = meta ?? TranslationMetadata( - locale: AppLocale.es, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ) { - $meta.setFlatMapFunction(_flatMapFunction); - } - - /// Metadata for the translations of . - @override final TranslationMetadata $meta; - - /// Access flat map - @override dynamic operator[](String key) => $meta.getTranslation(key); - - late final TranslationsEs _root = this; // ignore: unused_field - - @override - TranslationsEs $copyWith({TranslationMetadata? meta}) => TranslationsEs(meta: meta ?? this.$meta); - - // Translations - @override late final _TranslationsCommonEs common = _TranslationsCommonEs._(_root); - @override late final _TranslationsSettingsEs settings = _TranslationsSettingsEs._(_root); - @override late final _TranslationsStaffAuthenticationEs staff_authentication = _TranslationsStaffAuthenticationEs._(_root); - @override late final _TranslationsClientAuthenticationEs client_authentication = _TranslationsClientAuthenticationEs._(_root); - @override late final _TranslationsClientHomeEs client_home = _TranslationsClientHomeEs._(_root); - @override late final _TranslationsClientSettingsEs client_settings = _TranslationsClientSettingsEs._(_root); - @override late final _TranslationsClientHubsEs client_hubs = _TranslationsClientHubsEs._(_root); - @override late final _TranslationsClientCreateOrderEs client_create_order = _TranslationsClientCreateOrderEs._(_root); - @override late final _TranslationsClientMainEs client_main = _TranslationsClientMainEs._(_root); - @override late final _TranslationsClientViewOrdersEs client_view_orders = _TranslationsClientViewOrdersEs._(_root); - @override late final _TranslationsClientBillingEs client_billing = _TranslationsClientBillingEs._(_root); - @override late final _TranslationsStaffEs staff = _TranslationsStaffEs._(_root); - @override late final _TranslationsStaffDocumentsEs staff_documents = _TranslationsStaffDocumentsEs._(_root); - @override late final _TranslationsStaffCertificatesEs staff_certificates = _TranslationsStaffCertificatesEs._(_root); - @override late final _TranslationsStaffProfileAttireEs staff_profile_attire = _TranslationsStaffProfileAttireEs._(_root); - @override late final _TranslationsStaffShiftsEs staff_shifts = _TranslationsStaffShiftsEs._(_root); - @override late final _TranslationsStaffTimeCardEs staff_time_card = _TranslationsStaffTimeCardEs._(_root); - @override late final _TranslationsErrorsEs errors = _TranslationsErrorsEs._(_root); - @override late final _TranslationsSuccessEs success = _TranslationsSuccessEs._(_root); -} - -// Path: common -class _TranslationsCommonEs implements TranslationsCommonEn { - _TranslationsCommonEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get ok => 'Aceptar'; - @override String get cancel => 'Cancelar'; - @override String get save => 'Guardar'; - @override String get delete => 'Eliminar'; - @override String get continue_text => 'Continuar'; -} - -// Path: settings -class _TranslationsSettingsEs implements TranslationsSettingsEn { - _TranslationsSettingsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get language => 'Idioma'; - @override String get change_language => 'Cambiar Idioma'; -} - -// Path: staff_authentication -class _TranslationsStaffAuthenticationEs implements TranslationsStaffAuthenticationEn { - _TranslationsStaffAuthenticationEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffAuthenticationGetStartedPageEs get_started_page = _TranslationsStaffAuthenticationGetStartedPageEs._(_root); - @override late final _TranslationsStaffAuthenticationPhoneVerificationPageEs phone_verification_page = _TranslationsStaffAuthenticationPhoneVerificationPageEs._(_root); - @override late final _TranslationsStaffAuthenticationPhoneInputEs phone_input = _TranslationsStaffAuthenticationPhoneInputEs._(_root); - @override late final _TranslationsStaffAuthenticationOtpVerificationEs otp_verification = _TranslationsStaffAuthenticationOtpVerificationEs._(_root); - @override late final _TranslationsStaffAuthenticationProfileSetupPageEs profile_setup_page = _TranslationsStaffAuthenticationProfileSetupPageEs._(_root); - @override late final _TranslationsStaffAuthenticationCommonEs common = _TranslationsStaffAuthenticationCommonEs._(_root); -} - -// Path: client_authentication -class _TranslationsClientAuthenticationEs implements TranslationsClientAuthenticationEn { - _TranslationsClientAuthenticationEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsClientAuthenticationGetStartedPageEs get_started_page = _TranslationsClientAuthenticationGetStartedPageEs._(_root); - @override late final _TranslationsClientAuthenticationSignInPageEs sign_in_page = _TranslationsClientAuthenticationSignInPageEs._(_root); - @override late final _TranslationsClientAuthenticationSignUpPageEs sign_up_page = _TranslationsClientAuthenticationSignUpPageEs._(_root); -} - -// Path: client_home -class _TranslationsClientHomeEs implements TranslationsClientHomeEn { - _TranslationsClientHomeEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsClientHomeDashboardEs dashboard = _TranslationsClientHomeDashboardEs._(_root); - @override late final _TranslationsClientHomeWidgetsEs widgets = _TranslationsClientHomeWidgetsEs._(_root); - @override late final _TranslationsClientHomeActionsEs actions = _TranslationsClientHomeActionsEs._(_root); - @override late final _TranslationsClientHomeReorderEs reorder = _TranslationsClientHomeReorderEs._(_root); - @override late final _TranslationsClientHomeFormEs form = _TranslationsClientHomeFormEs._(_root); -} - -// Path: client_settings -class _TranslationsClientSettingsEs implements TranslationsClientSettingsEn { - _TranslationsClientSettingsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsClientSettingsProfileEs profile = _TranslationsClientSettingsProfileEs._(_root); -} - -// Path: client_hubs -class _TranslationsClientHubsEs implements TranslationsClientHubsEn { - _TranslationsClientHubsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Hubs'; - @override String get subtitle => 'Gestionar ubicaciones de marcaje'; - @override String get add_hub => 'Añadir Hub'; - @override late final _TranslationsClientHubsEmptyStateEs empty_state = _TranslationsClientHubsEmptyStateEs._(_root); - @override late final _TranslationsClientHubsAboutHubsEs about_hubs = _TranslationsClientHubsAboutHubsEs._(_root); - @override late final _TranslationsClientHubsHubCardEs hub_card = _TranslationsClientHubsHubCardEs._(_root); - @override late final _TranslationsClientHubsAddHubDialogEs add_hub_dialog = _TranslationsClientHubsAddHubDialogEs._(_root); - @override late final _TranslationsClientHubsNfcDialogEs nfc_dialog = _TranslationsClientHubsNfcDialogEs._(_root); -} - -// Path: client_create_order -class _TranslationsClientCreateOrderEs implements TranslationsClientCreateOrderEn { - _TranslationsClientCreateOrderEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Crear Orden'; - @override String get section_title => 'TIPO DE ORDEN'; - @override late final _TranslationsClientCreateOrderTypesEs types = _TranslationsClientCreateOrderTypesEs._(_root); - @override late final _TranslationsClientCreateOrderRapidEs rapid = _TranslationsClientCreateOrderRapidEs._(_root); - @override late final _TranslationsClientCreateOrderOneTimeEs one_time = _TranslationsClientCreateOrderOneTimeEs._(_root); - @override late final _TranslationsClientCreateOrderRecurringEs recurring = _TranslationsClientCreateOrderRecurringEs._(_root); - @override late final _TranslationsClientCreateOrderPermanentEs permanent = _TranslationsClientCreateOrderPermanentEs._(_root); -} - -// Path: client_main -class _TranslationsClientMainEs implements TranslationsClientMainEn { - _TranslationsClientMainEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsClientMainTabsEs tabs = _TranslationsClientMainTabsEs._(_root); -} - -// Path: client_view_orders -class _TranslationsClientViewOrdersEs implements TranslationsClientViewOrdersEn { - _TranslationsClientViewOrdersEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Órdenes'; - @override String get post_button => 'Publicar'; - @override String get post_order => 'Publicar una Orden'; - @override String no_orders({required Object date}) => 'No hay órdenes para ${date}'; - @override late final _TranslationsClientViewOrdersTabsEs tabs = _TranslationsClientViewOrdersTabsEs._(_root); - @override late final _TranslationsClientViewOrdersCardEs card = _TranslationsClientViewOrdersCardEs._(_root); -} - -// Path: client_billing -class _TranslationsClientBillingEs implements TranslationsClientBillingEn { - _TranslationsClientBillingEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Facturación'; - @override String get current_period => 'Período Actual'; - @override String saved_amount({required Object amount}) => '${amount} ahorrado'; - @override String get awaiting_approval => 'Esperando Aprobación'; - @override String get payment_method => 'Método de Pago'; - @override String get add_payment => 'Añadir'; - @override String get default_badge => 'Predeterminado'; - @override String expires({required Object date}) => 'Expira ${date}'; - @override String get period_breakdown => 'Desglose de este Período'; - @override String get week => 'Semana'; - @override String get month => 'Mes'; - @override String get total => 'Total'; - @override String hours({required Object count}) => '${count} horas'; - @override String get rate_optimization_title => 'Optimización de Tarifas'; - @override String rate_optimization_body({required Object amount}) => 'Ahorra ${amount}/mes cambiando 3 turnos'; - @override String get view_details => 'Ver Detalles'; - @override String get invoice_history => 'Historial de Facturas'; - @override String get view_all => 'Ver todo'; - @override String get export_button => 'Exportar Todas las Facturas'; - @override String get pending_badge => 'PENDIENTE APROBACIÓN'; - @override String get paid_badge => 'PAGADO'; -} - -// Path: staff -class _TranslationsStaffEs implements TranslationsStaffEn { - _TranslationsStaffEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffMainEs main = _TranslationsStaffMainEs._(_root); - @override late final _TranslationsStaffHomeEs home = _TranslationsStaffHomeEs._(_root); - @override late final _TranslationsStaffProfileEs profile = _TranslationsStaffProfileEs._(_root); - @override late final _TranslationsStaffOnboardingEs onboarding = _TranslationsStaffOnboardingEs._(_root); -} - -// Path: staff_documents -class _TranslationsStaffDocumentsEs implements TranslationsStaffDocumentsEn { - _TranslationsStaffDocumentsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Documents'; - @override late final _TranslationsStaffDocumentsVerificationCardEs verification_card = _TranslationsStaffDocumentsVerificationCardEs._(_root); - @override late final _TranslationsStaffDocumentsListEs list = _TranslationsStaffDocumentsListEs._(_root); - @override late final _TranslationsStaffDocumentsCardEs card = _TranslationsStaffDocumentsCardEs._(_root); -} - -// Path: staff_certificates -class _TranslationsStaffCertificatesEs implements TranslationsStaffCertificatesEn { - _TranslationsStaffCertificatesEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Certificates'; - @override late final _TranslationsStaffCertificatesProgressEs progress = _TranslationsStaffCertificatesProgressEs._(_root); - @override late final _TranslationsStaffCertificatesCardEs card = _TranslationsStaffCertificatesCardEs._(_root); - @override late final _TranslationsStaffCertificatesAddMoreEs add_more = _TranslationsStaffCertificatesAddMoreEs._(_root); - @override late final _TranslationsStaffCertificatesUploadModalEs upload_modal = _TranslationsStaffCertificatesUploadModalEs._(_root); - @override late final _TranslationsStaffCertificatesDeleteModalEs delete_modal = _TranslationsStaffCertificatesDeleteModalEs._(_root); -} - -// Path: staff_profile_attire -class _TranslationsStaffProfileAttireEs implements TranslationsStaffProfileAttireEn { - _TranslationsStaffProfileAttireEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Vestimenta'; - @override late final _TranslationsStaffProfileAttireInfoCardEs info_card = _TranslationsStaffProfileAttireInfoCardEs._(_root); - @override late final _TranslationsStaffProfileAttireStatusEs status = _TranslationsStaffProfileAttireStatusEs._(_root); - @override String get attestation => 'Certifico que poseo estos artículos y los usaré en mis turnos. Entiendo que los artículos están pendientes de verificación por el gerente en mi primer turno.'; - @override late final _TranslationsStaffProfileAttireActionsEs actions = _TranslationsStaffProfileAttireActionsEs._(_root); - @override late final _TranslationsStaffProfileAttireValidationEs validation = _TranslationsStaffProfileAttireValidationEs._(_root); -} - -// Path: staff_shifts -class _TranslationsStaffShiftsEs implements TranslationsStaffShiftsEn { - _TranslationsStaffShiftsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Shifts'; - @override late final _TranslationsStaffShiftsTabsEs tabs = _TranslationsStaffShiftsTabsEs._(_root); - @override late final _TranslationsStaffShiftsListEs list = _TranslationsStaffShiftsListEs._(_root); - @override late final _TranslationsStaffShiftsFilterEs filter = _TranslationsStaffShiftsFilterEs._(_root); - @override late final _TranslationsStaffShiftsStatusEs status = _TranslationsStaffShiftsStatusEs._(_root); - @override late final _TranslationsStaffShiftsActionEs action = _TranslationsStaffShiftsActionEs._(_root); - @override late final _TranslationsStaffShiftsDetailsEs details = _TranslationsStaffShiftsDetailsEs._(_root); - @override late final _TranslationsStaffShiftsTagsEs tags = _TranslationsStaffShiftsTagsEs._(_root); -} - -// Path: staff_time_card -class _TranslationsStaffTimeCardEs implements TranslationsStaffTimeCardEn { - _TranslationsStaffTimeCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Tarjeta de tiempo'; - @override String get hours_worked => 'Horas trabajadas'; - @override String get total_earnings => 'Ganancias totales'; - @override String get shift_history => 'Historial de turnos'; - @override String get no_shifts => 'No hay turnos para este mes'; - @override String get hours => 'horas'; - @override String get per_hr => '/hr'; - @override late final _TranslationsStaffTimeCardStatusEs status = _TranslationsStaffTimeCardStatusEs._(_root); -} - -// Path: errors -class _TranslationsErrorsEs implements TranslationsErrorsEn { - _TranslationsErrorsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsErrorsAuthEs auth = _TranslationsErrorsAuthEs._(_root); - @override late final _TranslationsErrorsHubEs hub = _TranslationsErrorsHubEs._(_root); - @override late final _TranslationsErrorsOrderEs order = _TranslationsErrorsOrderEs._(_root); - @override late final _TranslationsErrorsProfileEs profile = _TranslationsErrorsProfileEs._(_root); - @override late final _TranslationsErrorsShiftEs shift = _TranslationsErrorsShiftEs._(_root); - @override late final _TranslationsErrorsGenericEs generic = _TranslationsErrorsGenericEs._(_root); -} - -// Path: success -class _TranslationsSuccessEs implements TranslationsSuccessEn { - _TranslationsSuccessEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsSuccessHubEs hub = _TranslationsSuccessHubEs._(_root); - @override late final _TranslationsSuccessOrderEs order = _TranslationsSuccessOrderEs._(_root); - @override late final _TranslationsSuccessProfileEs profile = _TranslationsSuccessProfileEs._(_root); -} - -// Path: staff_authentication.get_started_page -class _TranslationsStaffAuthenticationGetStartedPageEs implements TranslationsStaffAuthenticationGetStartedPageEn { - _TranslationsStaffAuthenticationGetStartedPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title_part1 => 'Trabaja, Crece, '; - @override String get title_part2 => 'Elévate'; - @override String get subtitle => 'Construye tu carrera en hostelería con \nflexibilidad y libertad.'; - @override String get sign_up_button => 'Registrarse'; - @override String get log_in_button => 'Iniciar sesión'; -} - -// Path: staff_authentication.phone_verification_page -class _TranslationsStaffAuthenticationPhoneVerificationPageEs implements TranslationsStaffAuthenticationPhoneVerificationPageEn { - _TranslationsStaffAuthenticationPhoneVerificationPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get validation_error => 'Por favor, ingresa un número de teléfono válido de 10 dígitos'; - @override String get send_code_button => 'Enviar código'; - @override String get enter_code_title => 'Ingresa el código de verificación'; - @override String get code_sent_message => 'Enviamos un código de 6 dígitos a '; - @override String get code_sent_instruction => '. Ingrésalo a continuación para verificar tu cuenta.'; -} - -// Path: staff_authentication.phone_input -class _TranslationsStaffAuthenticationPhoneInputEs implements TranslationsStaffAuthenticationPhoneInputEn { - _TranslationsStaffAuthenticationPhoneInputEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Verifica tu número de teléfono'; - @override String get subtitle => 'Te enviaremos un código de verificación para comenzar.'; - @override String get label => 'Número de teléfono'; - @override String get hint => 'Ingresa tu número'; -} - -// Path: staff_authentication.otp_verification -class _TranslationsStaffAuthenticationOtpVerificationEs implements TranslationsStaffAuthenticationOtpVerificationEn { - _TranslationsStaffAuthenticationOtpVerificationEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get did_not_get_code => '¿No recibiste el código?'; - @override String resend_in({required Object seconds}) => 'Reenviar en ${seconds} s'; - @override String get resend_code => 'Reenviar código'; -} - -// Path: staff_authentication.profile_setup_page -class _TranslationsStaffAuthenticationProfileSetupPageEs implements TranslationsStaffAuthenticationProfileSetupPageEn { - _TranslationsStaffAuthenticationProfileSetupPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String step_indicator({required Object current, required Object total}) => 'Paso ${current} de ${total}'; - @override String get error_occurred => 'Ocurrió un error'; - @override String get complete_setup_button => 'Completar configuración'; - @override late final _TranslationsStaffAuthenticationProfileSetupPageStepsEs steps = _TranslationsStaffAuthenticationProfileSetupPageStepsEs._(_root); - @override late final _TranslationsStaffAuthenticationProfileSetupPageBasicInfoEs basic_info = _TranslationsStaffAuthenticationProfileSetupPageBasicInfoEs._(_root); - @override late final _TranslationsStaffAuthenticationProfileSetupPageLocationEs location = _TranslationsStaffAuthenticationProfileSetupPageLocationEs._(_root); - @override late final _TranslationsStaffAuthenticationProfileSetupPageExperienceEs experience = _TranslationsStaffAuthenticationProfileSetupPageExperienceEs._(_root); -} - -// Path: staff_authentication.common -class _TranslationsStaffAuthenticationCommonEs implements TranslationsStaffAuthenticationCommonEn { - _TranslationsStaffAuthenticationCommonEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get trouble_question => '¿Tienes problemas? '; - @override String get contact_support => 'Contactar a soporte'; -} - -// Path: client_authentication.get_started_page -class _TranslationsClientAuthenticationGetStartedPageEs implements TranslationsClientAuthenticationGetStartedPageEn { - _TranslationsClientAuthenticationGetStartedPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Toma el control de tus\nturnos y eventos'; - @override String get subtitle => 'Optimiza tus operaciones con potentes herramientas para gestionar horarios, realizar un seguimiento del rendimiento y mantener a tu equipo en la misma página, todo en un solo lugar'; - @override String get sign_in_button => 'Iniciar sesión'; - @override String get create_account_button => 'Crear cuenta'; -} - -// Path: client_authentication.sign_in_page -class _TranslationsClientAuthenticationSignInPageEs implements TranslationsClientAuthenticationSignInPageEn { - _TranslationsClientAuthenticationSignInPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Bienvenido de nuevo'; - @override String get subtitle => 'Inicia sesión para gestionar tus turnos y trabajadores'; - @override String get email_label => 'Correo electrónico'; - @override String get email_hint => 'Ingresa tu correo electrónico'; - @override String get password_label => 'Contraseña'; - @override String get password_hint => 'Ingresa tu contraseña'; - @override String get forgot_password => '¿Olvidaste tu contraseña?'; - @override String get sign_in_button => 'Iniciar sesión'; - @override String get or_divider => 'o'; - @override String get social_apple => 'Iniciar sesión con Apple'; - @override String get social_google => 'Iniciar sesión con Google'; - @override String get no_account => '¿No tienes una cuenta? '; - @override String get sign_up_link => 'Regístrate'; -} - -// Path: client_authentication.sign_up_page -class _TranslationsClientAuthenticationSignUpPageEs implements TranslationsClientAuthenticationSignUpPageEn { - _TranslationsClientAuthenticationSignUpPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Crear cuenta'; - @override String get subtitle => 'Comienza con Krow para tu negocio'; - @override String get company_label => 'Nombre de la empresa'; - @override String get company_hint => 'Ingresa el nombre de la empresa'; - @override String get email_label => 'Correo electrónico'; - @override String get email_hint => 'Ingresa tu correo electrónico'; - @override String get password_label => 'Contraseña'; - @override String get password_hint => 'Crea una contraseña'; - @override String get confirm_password_label => 'Confirmar contraseña'; - @override String get confirm_password_hint => 'Confirma tu contraseña'; - @override String get create_account_button => 'Crear cuenta'; - @override String get or_divider => 'o'; - @override String get social_apple => 'Regístrate con Apple'; - @override String get social_google => 'Regístrate con Google'; - @override String get has_account => '¿Ya tienes una cuenta? '; - @override String get sign_in_link => 'Iniciar sesión'; -} - -// Path: client_home.dashboard -class _TranslationsClientHomeDashboardEs implements TranslationsClientHomeDashboardEn { - _TranslationsClientHomeDashboardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get welcome_back => 'Bienvenido de nuevo'; - @override String get edit_mode_active => 'Modo Edición Activo'; - @override String get drag_instruction => 'Arrastra para reordenar, cambia la visibilidad'; - @override String get reset => 'Restablecer'; - @override String get metric_needed => 'Necesario'; - @override String get metric_filled => 'Lleno'; - @override String get metric_open => 'Abierto'; - @override String get view_all => 'Ver todo'; - @override String insight_lightbulb({required Object amount}) => 'Ahorra ${amount}/mes'; - @override String get insight_tip => 'Reserva con 48h de antelación para mejores tarifas'; -} - -// Path: client_home.widgets -class _TranslationsClientHomeWidgetsEs implements TranslationsClientHomeWidgetsEn { - _TranslationsClientHomeWidgetsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get actions => 'Acciones Rápidas'; - @override String get reorder => 'Reordenar'; - @override String get coverage => 'Cobertura de Hoy'; - @override String get spending => 'Información de Gastos'; - @override String get live_activity => 'Actividad en Vivo'; -} - -// Path: client_home.actions -class _TranslationsClientHomeActionsEs implements TranslationsClientHomeActionsEn { - _TranslationsClientHomeActionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get rapid => 'RÁPIDO'; - @override String get rapid_subtitle => 'Urgente mismo día'; - @override String get create_order => 'Crear Orden'; - @override String get create_order_subtitle => 'Programar turnos'; - @override String get hubs => 'Hubs'; - @override String get hubs_subtitle => 'Puntos marcaje'; -} - -// Path: client_home.reorder -class _TranslationsClientHomeReorderEs implements TranslationsClientHomeReorderEn { - _TranslationsClientHomeReorderEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'REORDENAR'; - @override String get reorder_button => 'Reordenar'; - @override String per_hr({required Object amount}) => '${amount}/hr'; -} - -// Path: client_home.form -class _TranslationsClientHomeFormEs implements TranslationsClientHomeFormEn { - _TranslationsClientHomeFormEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get edit_reorder => 'Editar y Reordenar'; - @override String get post_new => 'Publicar un Nuevo Turno'; - @override String get review_subtitle => 'Revisa y edita los detalles antes de publicar'; - @override String get date_label => 'Fecha *'; - @override String get date_hint => 'mm/dd/aaaa'; - @override String get location_label => 'Ubicación *'; - @override String get location_hint => 'Dirección del negocio'; - @override String get positions_title => 'Posiciones'; - @override String get add_position => 'Añadir Posición'; - @override String get role_label => 'Rol *'; - @override String get role_hint => 'Seleccionar rol'; - @override String get start_time => 'Hora de Inicio *'; - @override String get end_time => 'Hora de Fin *'; - @override String get workers_needed => 'Trabajadores Necesarios *'; - @override String get hourly_rate => 'Tarifa por hora (\$) *'; - @override String get post_shift => 'Publicar Turno'; -} - -// Path: client_settings.profile -class _TranslationsClientSettingsProfileEs implements TranslationsClientSettingsProfileEn { - _TranslationsClientSettingsProfileEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Perfil'; - @override String get edit_profile => 'Editar Perfil'; - @override String get hubs => 'Hubs'; - @override String get log_out => 'Cerrar sesión'; - @override String get quick_links => 'Enlaces rápidos'; - @override String get clock_in_hubs => 'Hubs de Marcaje'; - @override String get billing_payments => 'Facturación y Pagos'; -} - -// Path: client_hubs.empty_state -class _TranslationsClientHubsEmptyStateEs implements TranslationsClientHubsEmptyStateEn { - _TranslationsClientHubsEmptyStateEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'No hay hubs aún'; - @override String get description => 'Crea estaciones de marcaje para tus ubicaciones'; - @override String get button => 'Añade tu primer Hub'; -} - -// Path: client_hubs.about_hubs -class _TranslationsClientHubsAboutHubsEs implements TranslationsClientHubsAboutHubsEn { - _TranslationsClientHubsAboutHubsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Sobre los Hubs'; - @override String get description => 'Los Hubs son estaciones de marcaje en tus ubicaciones. Asigna etiquetas NFC a cada hub para que los trabajadores puedan marcar entrada/salida rápidamente usando sus teléfonos.'; -} - -// Path: client_hubs.hub_card -class _TranslationsClientHubsHubCardEs implements TranslationsClientHubsHubCardEn { - _TranslationsClientHubsHubCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String tag_label({required Object id}) => 'Etiqueta: ${id}'; -} - -// Path: client_hubs.add_hub_dialog -class _TranslationsClientHubsAddHubDialogEs implements TranslationsClientHubsAddHubDialogEn { - _TranslationsClientHubsAddHubDialogEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Añadir Nuevo Hub'; - @override String get name_label => 'Nombre del Hub *'; - @override String get name_hint => 'ej., Cocina Principal, Recepción'; - @override String get location_label => 'Nombre de la Ubicación'; - @override String get location_hint => 'ej., Restaurante Centro'; - @override String get address_label => 'Dirección'; - @override String get address_hint => 'Dirección completa'; - @override String get create_button => 'Crear Hub'; -} - -// Path: client_hubs.nfc_dialog -class _TranslationsClientHubsNfcDialogEs implements TranslationsClientHubsNfcDialogEn { - _TranslationsClientHubsNfcDialogEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Identificar Etiqueta NFC'; - @override String get instruction => 'Acerque su teléfono a la etiqueta NFC para identificarla'; - @override String get scan_button => 'Escanear Etiqueta NFC'; - @override String get tag_identified => 'Etiqueta Identificada'; - @override String get assign_button => 'Asignar Etiqueta'; -} - -// Path: client_create_order.types -class _TranslationsClientCreateOrderTypesEs implements TranslationsClientCreateOrderTypesEn { - _TranslationsClientCreateOrderTypesEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get rapid => 'RÁPIDO'; - @override String get rapid_desc => 'Cobertura URGENTE mismo día'; - @override String get one_time => 'Única Vez'; - @override String get one_time_desc => 'Evento Único o Petición de Turno'; - @override String get recurring => 'Recurrente'; - @override String get recurring_desc => 'Cobertura Continua Semanal / Mensual'; - @override String get permanent => 'Permanente'; - @override String get permanent_desc => 'Colocación de Personal a Largo Plazo'; -} - -// Path: client_create_order.rapid -class _TranslationsClientCreateOrderRapidEs implements TranslationsClientCreateOrderRapidEn { - _TranslationsClientCreateOrderRapidEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Orden RÁPIDA'; - @override String get subtitle => 'Personal de emergencia en minutos'; - @override String get urgent_badge => 'URGENTE'; - @override String get tell_us => 'Dinos qué necesitas'; - @override String get need_staff => '¿Necesitas personal urgentemente?'; - @override String get type_or_speak => 'Escribe o habla lo que necesitas. Yo me encargo del resto'; - @override String get example => 'Ejemplo: '; - @override String get hint => 'Escribe o habla... (ej., "Necesito 5 cocineros YA hasta las 5am")'; - @override String get speak => 'Hablar'; - @override String get listening => 'Escuchando...'; - @override String get send => 'Enviar Mensaje'; - @override String get sending => 'Enviando...'; - @override String get success_title => '¡Solicitud Enviada!'; - @override String get success_message => 'Estamos encontrando trabajadores disponibles para ti ahora mismo. Te notificaremos cuando acepten.'; - @override String get back_to_orders => 'Volver a Órdenes'; -} - -// Path: client_create_order.one_time -class _TranslationsClientCreateOrderOneTimeEs implements TranslationsClientCreateOrderOneTimeEn { - _TranslationsClientCreateOrderOneTimeEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Orden Única Vez'; - @override String get subtitle => 'Evento único o petición de turno'; - @override String get create_your_order => 'Crea Tu Orden'; - @override String get date_label => 'Fecha'; - @override String get date_hint => 'Seleccionar fecha'; - @override String get location_label => 'Ubicación'; - @override String get location_hint => 'Ingresar dirección'; - @override String get positions_title => 'Posiciones'; - @override String get add_position => 'Añadir Posición'; - @override String position_number({required Object number}) => 'Posición ${number}'; - @override String get remove => 'Eliminar'; - @override String get select_role => 'Seleccionar rol'; - @override String get start_label => 'Inicio'; - @override String get end_label => 'Fin'; - @override String get workers_label => 'Trabajadores'; - @override String get lunch_break_label => 'Descanso para Almuerzo'; - @override String get different_location => 'Usar ubicación diferente para esta posición'; - @override String get different_location_title => 'Ubicación Diferente'; - @override String get different_location_hint => 'Ingresar dirección diferente'; - @override String get create_order => 'Crear Orden'; - @override String get creating => 'Creando...'; - @override String get success_title => '¡Orden Creada!'; - @override String get success_message => 'Tu solicitud de turno ha sido publicada. Los trabajadores comenzarán a postularse pronto.'; - @override String get back_to_orders => 'Volver a Órdenes'; - @override String get no_break => 'Sin descanso'; - @override String get paid_break => 'min (Pagado)'; - @override String get unpaid_break => 'min (No pagado)'; -} - -// Path: client_create_order.recurring -class _TranslationsClientCreateOrderRecurringEs implements TranslationsClientCreateOrderRecurringEn { - _TranslationsClientCreateOrderRecurringEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Orden Recurrente'; - @override String get subtitle => 'Cobertura continua semanal/mensual'; - @override String get placeholder => 'Flujo de Orden Recurrente (Trabajo en Progreso)'; -} - -// Path: client_create_order.permanent -class _TranslationsClientCreateOrderPermanentEs implements TranslationsClientCreateOrderPermanentEn { - _TranslationsClientCreateOrderPermanentEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Orden Permanente'; - @override String get subtitle => 'Colocación de personal a largo plazo'; - @override String get placeholder => 'Flujo de Orden Permanente (Trabajo en Progreso)'; -} - -// Path: client_main.tabs -class _TranslationsClientMainTabsEs implements TranslationsClientMainTabsEn { - _TranslationsClientMainTabsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get coverage => 'Cobertura'; - @override String get billing => 'Facturación'; - @override String get home => 'Inicio'; - @override String get orders => 'Órdenes'; - @override String get reports => 'Reportes'; -} - -// Path: client_view_orders.tabs -class _TranslationsClientViewOrdersTabsEs implements TranslationsClientViewOrdersTabsEn { - _TranslationsClientViewOrdersTabsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get up_next => 'Próximos'; - @override String get active => 'Activos'; - @override String get completed => 'Completados'; -} - -// Path: client_view_orders.card -class _TranslationsClientViewOrdersCardEs implements TranslationsClientViewOrdersCardEn { - _TranslationsClientViewOrdersCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get open => 'ABIERTO'; - @override String get filled => 'LLENO'; - @override String get confirmed => 'CONFIRMADO'; - @override String get in_progress => 'EN PROGRESO'; - @override String get completed => 'COMPLETADO'; - @override String get cancelled => 'CANCELADO'; - @override String get get_direction => 'Obtener dirección'; - @override String get total => 'Total'; - @override String get hrs => 'HRS'; - @override String workers({required Object count}) => '${count} trabajadores'; - @override String get clock_in => 'ENTRADA'; - @override String get clock_out => 'SALIDA'; - @override String get coverage => 'Cobertura'; - @override String workers_label({required Object filled, required Object needed}) => '${filled}/${needed} Trabajadores'; - @override String get confirmed_workers => 'Trabajadores Confirmados'; - @override String get no_workers => 'Ningún trabajador confirmado aún.'; -} - -// Path: staff.main -class _TranslationsStaffMainEs implements TranslationsStaffMainEn { - _TranslationsStaffMainEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffMainTabsEs tabs = _TranslationsStaffMainTabsEs._(_root); -} - -// Path: staff.home -class _TranslationsStaffHomeEs implements TranslationsStaffHomeEn { - _TranslationsStaffHomeEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffHomeHeaderEs header = _TranslationsStaffHomeHeaderEs._(_root); - @override late final _TranslationsStaffHomeBannersEs banners = _TranslationsStaffHomeBannersEs._(_root); - @override late final _TranslationsStaffHomeQuickActionsEs quick_actions = _TranslationsStaffHomeQuickActionsEs._(_root); - @override late final _TranslationsStaffHomeSectionsEs sections = _TranslationsStaffHomeSectionsEs._(_root); - @override late final _TranslationsStaffHomeEmptyStatesEs empty_states = _TranslationsStaffHomeEmptyStatesEs._(_root); - @override late final _TranslationsStaffHomePendingPaymentEs pending_payment = _TranslationsStaffHomePendingPaymentEs._(_root); - @override late final _TranslationsStaffHomeRecommendedCardEs recommended_card = _TranslationsStaffHomeRecommendedCardEs._(_root); - @override late final _TranslationsStaffHomeBenefitsEs benefits = _TranslationsStaffHomeBenefitsEs._(_root); - @override late final _TranslationsStaffHomeAutoMatchEs auto_match = _TranslationsStaffHomeAutoMatchEs._(_root); - @override late final _TranslationsStaffHomeImproveEs improve = _TranslationsStaffHomeImproveEs._(_root); - @override late final _TranslationsStaffHomeMoreWaysEs more_ways = _TranslationsStaffHomeMoreWaysEs._(_root); -} - -// Path: staff.profile -class _TranslationsStaffProfileEs implements TranslationsStaffProfileEn { - _TranslationsStaffProfileEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffProfileHeaderEs header = _TranslationsStaffProfileHeaderEs._(_root); - @override late final _TranslationsStaffProfileReliabilityStatsEs reliability_stats = _TranslationsStaffProfileReliabilityStatsEs._(_root); - @override late final _TranslationsStaffProfileReliabilityScoreEs reliability_score = _TranslationsStaffProfileReliabilityScoreEs._(_root); - @override late final _TranslationsStaffProfileSectionsEs sections = _TranslationsStaffProfileSectionsEs._(_root); - @override late final _TranslationsStaffProfileMenuItemsEs menu_items = _TranslationsStaffProfileMenuItemsEs._(_root); - @override late final _TranslationsStaffProfileBankAccountPageEs bank_account_page = _TranslationsStaffProfileBankAccountPageEs._(_root); - @override late final _TranslationsStaffProfileLogoutEs logout = _TranslationsStaffProfileLogoutEs._(_root); -} - -// Path: staff.onboarding -class _TranslationsStaffOnboardingEs implements TranslationsStaffOnboardingEn { - _TranslationsStaffOnboardingEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffOnboardingPersonalInfoEs personal_info = _TranslationsStaffOnboardingPersonalInfoEs._(_root); - @override late final _TranslationsStaffOnboardingExperienceEs experience = _TranslationsStaffOnboardingExperienceEs._(_root); -} - -// Path: staff_documents.verification_card -class _TranslationsStaffDocumentsVerificationCardEs implements TranslationsStaffDocumentsVerificationCardEn { - _TranslationsStaffDocumentsVerificationCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Document Verification'; - @override String progress({required Object completed, required Object total}) => '${completed}/${total} Complete'; -} - -// Path: staff_documents.list -class _TranslationsStaffDocumentsListEs implements TranslationsStaffDocumentsListEn { - _TranslationsStaffDocumentsListEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get empty => 'No documents found'; - @override String error({required Object message}) => 'Error: ${message}'; -} - -// Path: staff_documents.card -class _TranslationsStaffDocumentsCardEs implements TranslationsStaffDocumentsCardEn { - _TranslationsStaffDocumentsCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get view => 'View'; - @override String get upload => 'Upload'; - @override String get verified => 'Verified'; - @override String get pending => 'Pending'; - @override String get missing => 'Missing'; - @override String get rejected => 'Rejected'; -} - -// Path: staff_certificates.progress -class _TranslationsStaffCertificatesProgressEs implements TranslationsStaffCertificatesProgressEn { - _TranslationsStaffCertificatesProgressEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Your Progress'; - @override String verified_count({required Object completed, required Object total}) => '${completed} of ${total} verified'; - @override String get active => 'Compliance Active'; -} - -// Path: staff_certificates.card -class _TranslationsStaffCertificatesCardEs implements TranslationsStaffCertificatesCardEn { - _TranslationsStaffCertificatesCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String expires_in_days({required Object days}) => 'Expires in ${days} days - Renew now'; - @override String get expired => 'Expired - Renew now'; - @override String get verified => 'Verified'; - @override String get expiring_soon => 'Expiring Soon'; - @override String exp({required Object date}) => 'Exp: ${date}'; - @override String get upload_button => 'Upload Certificate'; - @override String get edit_expiry => 'Edit Expiration Date'; - @override String get remove => 'Remove Certificate'; - @override String get renew => 'Renew'; - @override String get opened_snackbar => 'Certificate opened in new tab'; -} - -// Path: staff_certificates.add_more -class _TranslationsStaffCertificatesAddMoreEs implements TranslationsStaffCertificatesAddMoreEn { - _TranslationsStaffCertificatesAddMoreEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Add Another Certificate'; - @override String get subtitle => 'Upload additional certifications'; -} - -// Path: staff_certificates.upload_modal -class _TranslationsStaffCertificatesUploadModalEs implements TranslationsStaffCertificatesUploadModalEn { - _TranslationsStaffCertificatesUploadModalEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Upload Certificate'; - @override String get expiry_label => 'Expiration Date (Optional)'; - @override String get select_date => 'Select date'; - @override String get upload_file => 'Upload File'; - @override String get drag_drop => 'Drag and drop or click to upload'; - @override String get supported_formats => 'PDF, JPG, PNG up to 10MB'; - @override String get cancel => 'Cancel'; - @override String get save => 'Save Certificate'; -} - -// Path: staff_certificates.delete_modal -class _TranslationsStaffCertificatesDeleteModalEs implements TranslationsStaffCertificatesDeleteModalEn { - _TranslationsStaffCertificatesDeleteModalEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Remove Certificate?'; - @override String get message => 'This action cannot be undone.'; - @override String get cancel => 'Cancel'; - @override String get confirm => 'Remove'; -} - -// Path: staff_profile_attire.info_card -class _TranslationsStaffProfileAttireInfoCardEs implements TranslationsStaffProfileAttireInfoCardEn { - _TranslationsStaffProfileAttireInfoCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Tu Vestuario'; - @override String get description => 'Selecciona los artículos de vestimenta que posees. Esto nos ayuda a asignarte turnos que se ajusten a tu vestuario.'; -} - -// Path: staff_profile_attire.status -class _TranslationsStaffProfileAttireStatusEs implements TranslationsStaffProfileAttireStatusEn { - _TranslationsStaffProfileAttireStatusEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get required => 'REQUERIDO'; - @override String get add_photo => 'Añadir Foto'; - @override String get added => 'Añadido'; - @override String get pending => '⏳ Verificación pendiente'; -} - -// Path: staff_profile_attire.actions -class _TranslationsStaffProfileAttireActionsEs implements TranslationsStaffProfileAttireActionsEn { - _TranslationsStaffProfileAttireActionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get save => 'Guardar Vestimenta'; -} - -// Path: staff_profile_attire.validation -class _TranslationsStaffProfileAttireValidationEs implements TranslationsStaffProfileAttireValidationEn { - _TranslationsStaffProfileAttireValidationEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get select_required => '✓ Seleccionar todos los artículos requeridos'; - @override String get upload_required => '✓ Subir fotos de artículos requeridos'; - @override String get accept_attestation => '✓ Aceptar certificación'; -} - -// Path: staff_shifts.tabs -class _TranslationsStaffShiftsTabsEs implements TranslationsStaffShiftsTabsEn { - _TranslationsStaffShiftsTabsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get my_shifts => 'My Shifts'; - @override String get find_work => 'Find Work'; -} - -// Path: staff_shifts.list -class _TranslationsStaffShiftsListEs implements TranslationsStaffShiftsListEn { - _TranslationsStaffShiftsListEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get no_shifts => 'No shifts found'; - @override String get pending_offers => 'PENDING OFFERS'; - @override String available_jobs({required Object count}) => '${count} AVAILABLE JOBS'; - @override String get search_hint => 'Search jobs...'; -} - -// Path: staff_shifts.filter -class _TranslationsStaffShiftsFilterEs implements TranslationsStaffShiftsFilterEn { - _TranslationsStaffShiftsFilterEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get all => 'All Jobs'; - @override String get one_day => 'One Day'; - @override String get multi_day => 'Multi Day'; - @override String get long_term => 'Long Term'; -} - -// Path: staff_shifts.status -class _TranslationsStaffShiftsStatusEs implements TranslationsStaffShiftsStatusEn { - _TranslationsStaffShiftsStatusEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get confirmed => 'CONFIRMED'; - @override String get act_now => 'ACT NOW'; - @override String get swap_requested => 'SWAP REQUESTED'; - @override String get completed => 'COMPLETED'; - @override String get no_show => 'NO SHOW'; - @override String get pending_warning => 'Please confirm assignment'; -} - -// Path: staff_shifts.action -class _TranslationsStaffShiftsActionEs implements TranslationsStaffShiftsActionEn { - _TranslationsStaffShiftsActionEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get decline => 'Decline'; - @override String get confirm => 'Confirm'; - @override String get request_swap => 'Request Swap'; -} - -// Path: staff_shifts.details -class _TranslationsStaffShiftsDetailsEs implements TranslationsStaffShiftsDetailsEn { - _TranslationsStaffShiftsDetailsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get additional => 'ADDITIONAL DETAILS'; - @override String days({required Object days}) => '${days} Days'; - @override String exp_total({required Object amount}) => '(exp.total \$${amount})'; - @override String pending_time({required Object time}) => 'Pending ${time} ago'; -} - -// Path: staff_shifts.tags -class _TranslationsStaffShiftsTagsEs implements TranslationsStaffShiftsTagsEn { - _TranslationsStaffShiftsTagsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get immediate_start => 'Immediate start'; - @override String get no_experience => 'No experience'; -} - -// Path: staff_time_card.status -class _TranslationsStaffTimeCardStatusEs implements TranslationsStaffTimeCardStatusEn { - _TranslationsStaffTimeCardStatusEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get approved => 'Aprobado'; - @override String get disputed => 'Disputado'; - @override String get paid => 'Pagado'; - @override String get pending => 'Pendiente'; -} - -// Path: errors.auth -class _TranslationsErrorsAuthEs implements TranslationsErrorsAuthEn { - _TranslationsErrorsAuthEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get invalid_credentials => 'El correo electrónico o la contraseña que ingresaste es incorrecta.'; - @override String get account_exists => 'Ya existe una cuenta con este correo electrónico. Intenta iniciar sesión.'; - @override String get session_expired => 'Tu sesión ha expirado. Por favor, inicia sesión de nuevo.'; - @override String get user_not_found => 'No pudimos encontrar tu cuenta. Por favor, verifica tu correo electrónico e intenta de nuevo.'; - @override String get unauthorized_app => 'Esta cuenta no está autorizada para esta aplicación.'; - @override String get weak_password => 'Por favor, elige una contraseña más segura con al menos 8 caracteres.'; - @override String get sign_up_failed => 'No pudimos crear tu cuenta. Por favor, intenta de nuevo.'; - @override String get sign_in_failed => 'No pudimos iniciar sesión. Por favor, intenta de nuevo.'; - @override String get not_authenticated => 'Por favor, inicia sesión para continuar.'; - @override String get password_mismatch => 'Este correo ya está registrado. Por favor, usa la contraseña correcta o toca \'Olvidé mi contraseña\' para restablecerla.'; - @override String get google_only_account => 'Este correo está registrado con Google. Por favor, usa \'Olvidé mi contraseña\' para establecer una contraseña, luego intenta registrarte de nuevo con la misma información.'; -} - -// Path: errors.hub -class _TranslationsErrorsHubEs implements TranslationsErrorsHubEn { - _TranslationsErrorsHubEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get has_orders => 'Este hub tiene órdenes activas y no puede ser eliminado.'; - @override String get not_found => 'El hub que buscas no existe.'; - @override String get creation_failed => 'No pudimos crear el hub. Por favor, intenta de nuevo.'; -} - -// Path: errors.order -class _TranslationsErrorsOrderEs implements TranslationsErrorsOrderEn { - _TranslationsErrorsOrderEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get missing_hub => 'Por favor, selecciona una ubicación para tu orden.'; - @override String get missing_vendor => 'Por favor, selecciona un proveedor para tu orden.'; - @override String get creation_failed => 'No pudimos crear tu orden. Por favor, intenta de nuevo.'; - @override String get shift_creation_failed => 'No pudimos programar el turno. Por favor, intenta de nuevo.'; - @override String get missing_business => 'No se pudo cargar tu perfil de empresa. Por favor, inicia sesión de nuevo.'; -} - -// Path: errors.profile -class _TranslationsErrorsProfileEs implements TranslationsErrorsProfileEn { - _TranslationsErrorsProfileEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get staff_not_found => 'No se pudo cargar tu perfil. Por favor, inicia sesión de nuevo.'; - @override String get business_not_found => 'No se pudo cargar tu perfil de empresa. Por favor, inicia sesión de nuevo.'; - @override String get update_failed => 'No pudimos actualizar tu perfil. Por favor, intenta de nuevo.'; -} - -// Path: errors.shift -class _TranslationsErrorsShiftEs implements TranslationsErrorsShiftEn { - _TranslationsErrorsShiftEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get no_open_roles => 'No hay posiciones abiertas disponibles para este turno.'; - @override String get application_not_found => 'No se pudo encontrar tu solicitud.'; - @override String get no_active_shift => 'No tienes un turno activo para registrar salida.'; -} - -// Path: errors.generic -class _TranslationsErrorsGenericEs implements TranslationsErrorsGenericEn { - _TranslationsErrorsGenericEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get unknown => 'Algo salió mal. Por favor, intenta de nuevo.'; - @override String get no_connection => 'Sin conexión a internet. Por favor, verifica tu red e intenta de nuevo.'; -} - -// Path: success.hub -class _TranslationsSuccessHubEs implements TranslationsSuccessHubEn { - _TranslationsSuccessHubEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get created => '¡Hub creado exitosamente!'; - @override String get deleted => '¡Hub eliminado exitosamente!'; - @override String get nfc_assigned => '¡Etiqueta NFC asignada exitosamente!'; -} - -// Path: success.order -class _TranslationsSuccessOrderEs implements TranslationsSuccessOrderEn { - _TranslationsSuccessOrderEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get created => '¡Orden creada exitosamente!'; -} - -// Path: success.profile -class _TranslationsSuccessProfileEs implements TranslationsSuccessProfileEn { - _TranslationsSuccessProfileEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get updated => '¡Perfil actualizado exitosamente!'; -} - -// Path: staff_authentication.profile_setup_page.steps -class _TranslationsStaffAuthenticationProfileSetupPageStepsEs implements TranslationsStaffAuthenticationProfileSetupPageStepsEn { - _TranslationsStaffAuthenticationProfileSetupPageStepsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get basic => 'Información básica'; - @override String get location => 'Ubicación'; - @override String get experience => 'Experiencia'; -} - -// Path: staff_authentication.profile_setup_page.basic_info -class _TranslationsStaffAuthenticationProfileSetupPageBasicInfoEs implements TranslationsStaffAuthenticationProfileSetupPageBasicInfoEn { - _TranslationsStaffAuthenticationProfileSetupPageBasicInfoEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Conozcámonos'; - @override String get subtitle => 'Cuéntanos un poco sobre ti'; - @override String get full_name_label => 'Nombre completo *'; - @override String get full_name_hint => 'Juan Pérez'; - @override String get bio_label => 'Biografía corta'; - @override String get bio_hint => 'Profesional experimentado en hostelería...'; -} - -// Path: staff_authentication.profile_setup_page.location -class _TranslationsStaffAuthenticationProfileSetupPageLocationEs implements TranslationsStaffAuthenticationProfileSetupPageLocationEn { - _TranslationsStaffAuthenticationProfileSetupPageLocationEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => '¿Dónde quieres trabajar?'; - @override String get subtitle => 'Agrega tus ubicaciones de trabajo preferidas'; - @override String get full_name_label => 'Nombre completo'; - @override String get add_location_label => 'Agregar ubicación *'; - @override String get add_location_hint => 'Ciudad o código postal'; - @override String get add_button => 'Agregar'; - @override String max_distance({required Object distance}) => 'Distancia máxima: ${distance} millas'; - @override String get min_dist_label => '5 mi'; - @override String get max_dist_label => '50 mi'; -} - -// Path: staff_authentication.profile_setup_page.experience -class _TranslationsStaffAuthenticationProfileSetupPageExperienceEs implements TranslationsStaffAuthenticationProfileSetupPageExperienceEn { - _TranslationsStaffAuthenticationProfileSetupPageExperienceEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => '¿Cuáles son tus habilidades?'; - @override String get subtitle => 'Selecciona todas las que correspondan'; - @override String get skills_label => 'Habilidades *'; - @override String get industries_label => 'Industrias preferidas'; - @override late final _TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEs skills = _TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEs._(_root); - @override late final _TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEs industries = _TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEs._(_root); -} - -// Path: staff.main.tabs -class _TranslationsStaffMainTabsEs implements TranslationsStaffMainTabsEn { - _TranslationsStaffMainTabsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get shifts => 'Turnos'; - @override String get payments => 'Pagos'; - @override String get home => 'Inicio'; - @override String get clock_in => 'Marcar Entrada'; - @override String get profile => 'Perfil'; -} - -// Path: staff.home.header -class _TranslationsStaffHomeHeaderEs implements TranslationsStaffHomeHeaderEn { - _TranslationsStaffHomeHeaderEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get welcome_back => 'Welcome back'; - @override String get user_name_placeholder => 'Krower'; -} - -// Path: staff.home.banners -class _TranslationsStaffHomeBannersEs implements TranslationsStaffHomeBannersEn { - _TranslationsStaffHomeBannersEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get complete_profile_title => 'Complete Your Profile'; - @override String get complete_profile_subtitle => 'Get verified to see more shifts'; - @override String get availability_title => 'Availability'; - @override String get availability_subtitle => 'Update your availability for next week'; -} - -// Path: staff.home.quick_actions -class _TranslationsStaffHomeQuickActionsEs implements TranslationsStaffHomeQuickActionsEn { - _TranslationsStaffHomeQuickActionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get find_shifts => 'Find Shifts'; - @override String get availability => 'Availability'; - @override String get messages => 'Messages'; - @override String get earnings => 'Earnings'; -} - -// Path: staff.home.sections -class _TranslationsStaffHomeSectionsEs implements TranslationsStaffHomeSectionsEn { - _TranslationsStaffHomeSectionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get todays_shift => 'Today\'s Shift'; - @override String scheduled_count({required Object count}) => '${count} scheduled'; - @override String get tomorrow => 'Tomorrow'; - @override String get recommended_for_you => 'Recommended for You'; - @override String get view_all => 'View all'; -} - -// Path: staff.home.empty_states -class _TranslationsStaffHomeEmptyStatesEs implements TranslationsStaffHomeEmptyStatesEn { - _TranslationsStaffHomeEmptyStatesEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get no_shifts_today => 'No shifts scheduled for today'; - @override String get find_shifts_cta => 'Find shifts →'; - @override String get no_shifts_tomorrow => 'No shifts for tomorrow'; - @override String get no_recommended_shifts => 'No recommended shifts'; -} - -// Path: staff.home.pending_payment -class _TranslationsStaffHomePendingPaymentEs implements TranslationsStaffHomePendingPaymentEn { - _TranslationsStaffHomePendingPaymentEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Pending Payment'; - @override String get subtitle => 'Payment processing'; - @override String amount({required Object amount}) => '${amount}'; -} - -// Path: staff.home.recommended_card -class _TranslationsStaffHomeRecommendedCardEs implements TranslationsStaffHomeRecommendedCardEn { - _TranslationsStaffHomeRecommendedCardEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get act_now => '• ACT NOW'; - @override String get one_day => 'One Day'; - @override String get today => 'Today'; - @override String applied_for({required Object title}) => 'Applied for ${title}'; - @override String time_range({required Object start, required Object end}) => '${start} - ${end}'; -} - -// Path: staff.home.benefits -class _TranslationsStaffHomeBenefitsEs implements TranslationsStaffHomeBenefitsEn { - _TranslationsStaffHomeBenefitsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Your Benefits'; - @override String get view_all => 'View all'; - @override String get hours_label => 'hours'; - @override late final _TranslationsStaffHomeBenefitsItemsEs items = _TranslationsStaffHomeBenefitsItemsEs._(_root); -} - -// Path: staff.home.auto_match -class _TranslationsStaffHomeAutoMatchEs implements TranslationsStaffHomeAutoMatchEn { - _TranslationsStaffHomeAutoMatchEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Auto-Match'; - @override String get finding_shifts => 'Finding shifts for you'; - @override String get get_matched => 'Get matched automatically'; - @override String get matching_based_on => 'Matching based on:'; - @override late final _TranslationsStaffHomeAutoMatchChipsEs chips = _TranslationsStaffHomeAutoMatchChipsEs._(_root); -} - -// Path: staff.home.improve -class _TranslationsStaffHomeImproveEs implements TranslationsStaffHomeImproveEn { - _TranslationsStaffHomeImproveEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Improve Yourself'; - @override late final _TranslationsStaffHomeImproveItemsEs items = _TranslationsStaffHomeImproveItemsEs._(_root); -} - -// Path: staff.home.more_ways -class _TranslationsStaffHomeMoreWaysEs implements TranslationsStaffHomeMoreWaysEn { - _TranslationsStaffHomeMoreWaysEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'More Ways To Use Krow'; - @override late final _TranslationsStaffHomeMoreWaysItemsEs items = _TranslationsStaffHomeMoreWaysItemsEs._(_root); -} - -// Path: staff.profile.header -class _TranslationsStaffProfileHeaderEs implements TranslationsStaffProfileHeaderEn { - _TranslationsStaffProfileHeaderEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Perfil'; - @override String get sign_out => 'CERRAR SESIÓN'; -} - -// Path: staff.profile.reliability_stats -class _TranslationsStaffProfileReliabilityStatsEs implements TranslationsStaffProfileReliabilityStatsEn { - _TranslationsStaffProfileReliabilityStatsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get shifts => 'Turnos'; - @override String get rating => 'Calificación'; - @override String get on_time => 'A Tiempo'; - @override String get no_shows => 'Faltas'; - @override String get cancellations => 'Cancel.'; -} - -// Path: staff.profile.reliability_score -class _TranslationsStaffProfileReliabilityScoreEs implements TranslationsStaffProfileReliabilityScoreEn { - _TranslationsStaffProfileReliabilityScoreEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Puntuación de Confiabilidad'; - @override String get description => 'Mantén tu puntuación por encima del 45% para continuar aceptando turnos.'; -} - -// Path: staff.profile.sections -class _TranslationsStaffProfileSectionsEs implements TranslationsStaffProfileSectionsEn { - _TranslationsStaffProfileSectionsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get onboarding => 'INCORPORACIÓN'; - @override String get compliance => 'CUMPLIMIENTO'; - @override String get level_up => 'MEJORAR NIVEL'; - @override String get finance => 'FINANZAS'; - @override String get support => 'SOPORTE'; -} - -// Path: staff.profile.menu_items -class _TranslationsStaffProfileMenuItemsEs implements TranslationsStaffProfileMenuItemsEn { - _TranslationsStaffProfileMenuItemsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get personal_info => 'Información Personal'; - @override String get emergency_contact => 'Contacto de Emergencia'; - @override String get experience => 'Experiencia'; - @override String get attire => 'Vestimenta'; - @override String get documents => 'Documentos'; - @override String get certificates => 'Certificados'; - @override String get tax_forms => 'Formularios Fiscales'; - @override String get krow_university => 'Krow University'; - @override String get trainings => 'Capacitaciones'; - @override String get leaderboard => 'Tabla de Clasificación'; - @override String get bank_account => 'Cuenta Bancaria'; - @override String get payments => 'Pagos'; - @override String get timecard => 'Tarjeta de Tiempo'; - @override String get faqs => 'Preguntas Frecuentes'; - @override String get privacy_security => 'Privacidad y Seguridad'; - @override String get messages => 'Mensajes'; -} - -// Path: staff.profile.bank_account_page -class _TranslationsStaffProfileBankAccountPageEs implements TranslationsStaffProfileBankAccountPageEn { - _TranslationsStaffProfileBankAccountPageEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Cuenta Bancaria'; - @override String get linked_accounts => 'Cuentas Vinculadas'; - @override String get add_account => 'Agregar Cuenta Bancaria'; - @override String get secure_title => 'Seguro y Cifrado'; - @override String get secure_subtitle => 'Su información bancaria está cifrada y almacenada de forma segura. Nunca compartimos sus detalles.'; - @override String get add_new_account => 'Agregar Nueva Cuenta'; - @override String get bank_name => 'Nombre del Banco'; - @override String get bank_hint => 'Ingrese nombre del banco'; - @override String get routing_number => 'Número de Ruta'; - @override String get routing_hint => '9 dígitos'; - @override String get account_number => 'Número de Cuenta'; - @override String get account_hint => 'Ingrese número de cuenta'; - @override String get account_type => 'Tipo de Cuenta'; - @override String get checking => 'CORRIENTE'; - @override String get savings => 'AHORROS'; - @override String get cancel => 'Cancelar'; - @override String get save => 'Guardar'; - @override String get primary => 'Principal'; - @override String account_ending({required Object last4}) => 'Termina en ${last4}'; - @override String get account_added_success => '¡Cuenta bancaria agregada exitosamente!'; -} - -// Path: staff.profile.logout -class _TranslationsStaffProfileLogoutEs implements TranslationsStaffProfileLogoutEn { - _TranslationsStaffProfileLogoutEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get button => 'Cerrar Sesión'; -} - -// Path: staff.onboarding.personal_info -class _TranslationsStaffOnboardingPersonalInfoEs implements TranslationsStaffOnboardingPersonalInfoEn { - _TranslationsStaffOnboardingPersonalInfoEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Información Personal'; - @override String get change_photo_hint => 'Toca para cambiar foto'; - @override String get full_name_label => 'Nombre Completo'; - @override String get email_label => 'Correo Electrónico'; - @override String get phone_label => 'Número de Teléfono'; - @override String get phone_hint => '+1 (555) 000-0000'; - @override String get bio_label => 'Biografía'; - @override String get bio_hint => 'Cuéntales a los clientes sobre ti...'; - @override String get languages_label => 'Idiomas'; - @override String get languages_hint => 'Inglés, Español, Francés...'; - @override String get locations_label => 'Ubicaciones Preferidas'; - @override String get locations_hint => 'Centro, Midtown, Brooklyn...'; - @override String get save_button => 'Guardar Cambios'; - @override String get save_success => 'Información personal guardada exitosamente'; -} - -// Path: staff.onboarding.experience -class _TranslationsStaffOnboardingExperienceEs implements TranslationsStaffOnboardingExperienceEn { - _TranslationsStaffOnboardingExperienceEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Experience & Skills'; - @override String get industries_title => 'Industries'; - @override String get industries_subtitle => 'Select the industries you have experience in'; - @override String get skills_title => 'Skills'; - @override String get skills_subtitle => 'Select your skills or add custom ones'; - @override String get custom_skills_title => 'Custom Skills:'; - @override String get custom_skill_hint => 'Add custom skill...'; - @override String get save_button => 'Save & Continue'; - @override late final _TranslationsStaffOnboardingExperienceIndustriesEs industries = _TranslationsStaffOnboardingExperienceIndustriesEs._(_root); - @override late final _TranslationsStaffOnboardingExperienceSkillsEs skills = _TranslationsStaffOnboardingExperienceSkillsEs._(_root); -} - -// Path: staff_authentication.profile_setup_page.experience.skills -class _TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEs implements TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEn { - _TranslationsStaffAuthenticationProfileSetupPageExperienceSkillsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get food_service => 'Servicio de comida'; - @override String get bartending => 'Preparación de bebidas'; - @override String get warehouse => 'Almacén'; - @override String get retail => 'Venta minorista'; - @override String get events => 'Eventos'; - @override String get customer_service => 'Servicio al cliente'; - @override String get cleaning => 'Limpieza'; - @override String get security => 'Seguridad'; - @override String get driving => 'Conducción'; - @override String get cooking => 'Cocina'; - @override String get cashier => 'Cajero'; - @override String get server => 'Mesero'; - @override String get barista => 'Barista'; - @override String get host_hostess => 'Anfitrión'; - @override String get busser => 'Ayudante de mesero'; -} - -// Path: staff_authentication.profile_setup_page.experience.industries -class _TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEs implements TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEn { - _TranslationsStaffAuthenticationProfileSetupPageExperienceIndustriesEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get hospitality => 'Hostelería'; - @override String get food_service => 'Servicio de comida'; - @override String get warehouse => 'Almacén'; - @override String get events => 'Eventos'; - @override String get retail => 'Venta minorista'; - @override String get healthcare => 'Atención médica'; -} - -// Path: staff.home.benefits.items -class _TranslationsStaffHomeBenefitsItemsEs implements TranslationsStaffHomeBenefitsItemsEn { - _TranslationsStaffHomeBenefitsItemsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get sick_days => 'Sick Days'; - @override String get vacation => 'Vacation'; - @override String get holidays => 'Holidays'; -} - -// Path: staff.home.auto_match.chips -class _TranslationsStaffHomeAutoMatchChipsEs implements TranslationsStaffHomeAutoMatchChipsEn { - _TranslationsStaffHomeAutoMatchChipsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get location => 'Location'; - @override String get availability => 'Availability'; - @override String get skills => 'Skills'; -} - -// Path: staff.home.improve.items -class _TranslationsStaffHomeImproveItemsEs implements TranslationsStaffHomeImproveItemsEn { - _TranslationsStaffHomeImproveItemsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffHomeImproveItemsTrainingEs training = _TranslationsStaffHomeImproveItemsTrainingEs._(_root); - @override late final _TranslationsStaffHomeImproveItemsPodcastEs podcast = _TranslationsStaffHomeImproveItemsPodcastEs._(_root); -} - -// Path: staff.home.more_ways.items -class _TranslationsStaffHomeMoreWaysItemsEs implements TranslationsStaffHomeMoreWaysItemsEn { - _TranslationsStaffHomeMoreWaysItemsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override late final _TranslationsStaffHomeMoreWaysItemsBenefitsEs benefits = _TranslationsStaffHomeMoreWaysItemsBenefitsEs._(_root); - @override late final _TranslationsStaffHomeMoreWaysItemsReferEs refer = _TranslationsStaffHomeMoreWaysItemsReferEs._(_root); -} - -// Path: staff.onboarding.experience.industries -class _TranslationsStaffOnboardingExperienceIndustriesEs implements TranslationsStaffOnboardingExperienceIndustriesEn { - _TranslationsStaffOnboardingExperienceIndustriesEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get hospitality => 'Hospitality'; - @override String get food_service => 'Food Service'; - @override String get warehouse => 'Warehouse'; - @override String get events => 'Events'; - @override String get retail => 'Retail'; - @override String get healthcare => 'Healthcare'; - @override String get other => 'Other'; -} - -// Path: staff.onboarding.experience.skills -class _TranslationsStaffOnboardingExperienceSkillsEs implements TranslationsStaffOnboardingExperienceSkillsEn { - _TranslationsStaffOnboardingExperienceSkillsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get food_service => 'Food Service'; - @override String get bartending => 'Bartending'; - @override String get event_setup => 'Event Setup'; - @override String get hospitality => 'Hospitality'; - @override String get warehouse => 'Warehouse'; - @override String get customer_service => 'Customer Service'; - @override String get cleaning => 'Cleaning'; - @override String get security => 'Security'; - @override String get retail => 'Retail'; - @override String get cooking => 'Cooking'; - @override String get cashier => 'Cashier'; - @override String get server => 'Server'; - @override String get barista => 'Barista'; - @override String get host_hostess => 'Host/Hostess'; - @override String get busser => 'Busser'; - @override String get driving => 'Driving'; -} - -// Path: staff.home.improve.items.training -class _TranslationsStaffHomeImproveItemsTrainingEs implements TranslationsStaffHomeImproveItemsTrainingEn { - _TranslationsStaffHomeImproveItemsTrainingEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Training Section'; - @override String get description => 'Improve your skills and get certified.'; - @override String get page => '/krow-university'; -} - -// Path: staff.home.improve.items.podcast -class _TranslationsStaffHomeImproveItemsPodcastEs implements TranslationsStaffHomeImproveItemsPodcastEn { - _TranslationsStaffHomeImproveItemsPodcastEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Krow Podcast'; - @override String get description => 'Listen to tips from top workers.'; - @override String get page => '/krow-university'; -} - -// Path: staff.home.more_ways.items.benefits -class _TranslationsStaffHomeMoreWaysItemsBenefitsEs implements TranslationsStaffHomeMoreWaysItemsBenefitsEn { - _TranslationsStaffHomeMoreWaysItemsBenefitsEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Krow Benefits'; - @override String get page => '/benefits'; -} - -// Path: staff.home.more_ways.items.refer -class _TranslationsStaffHomeMoreWaysItemsReferEs implements TranslationsStaffHomeMoreWaysItemsReferEn { - _TranslationsStaffHomeMoreWaysItemsReferEs._(this._root); - - final TranslationsEs _root; // ignore: unused_field - - // Translations - @override String get title => 'Refer a Friend'; - @override String get page => '/worker-profile'; -} - -/// The flat map containing all translations for locale . -/// Only for edge cases! For simple maps, use the map function of this library. -/// -/// The Dart AOT compiler has issues with very large switch statements, -/// so the map is split into smaller functions (512 entries each). -extension on TranslationsEs { - dynamic _flatMapFunction(String path) { - return switch (path) { - 'common.ok' => 'Aceptar', - 'common.cancel' => 'Cancelar', - 'common.save' => 'Guardar', - 'common.delete' => 'Eliminar', - 'common.continue_text' => 'Continuar', - 'settings.language' => 'Idioma', - 'settings.change_language' => 'Cambiar Idioma', - 'staff_authentication.get_started_page.title_part1' => 'Trabaja, Crece, ', - 'staff_authentication.get_started_page.title_part2' => 'Elévate', - 'staff_authentication.get_started_page.subtitle' => 'Construye tu carrera en hostelería con \nflexibilidad y libertad.', - 'staff_authentication.get_started_page.sign_up_button' => 'Registrarse', - 'staff_authentication.get_started_page.log_in_button' => 'Iniciar sesión', - 'staff_authentication.phone_verification_page.validation_error' => 'Por favor, ingresa un número de teléfono válido de 10 dígitos', - 'staff_authentication.phone_verification_page.send_code_button' => 'Enviar código', - 'staff_authentication.phone_verification_page.enter_code_title' => 'Ingresa el código de verificación', - 'staff_authentication.phone_verification_page.code_sent_message' => 'Enviamos un código de 6 dígitos a ', - 'staff_authentication.phone_verification_page.code_sent_instruction' => '. Ingrésalo a continuación para verificar tu cuenta.', - 'staff_authentication.phone_input.title' => 'Verifica tu número de teléfono', - 'staff_authentication.phone_input.subtitle' => 'Te enviaremos un código de verificación para comenzar.', - 'staff_authentication.phone_input.label' => 'Número de teléfono', - 'staff_authentication.phone_input.hint' => 'Ingresa tu número', - 'staff_authentication.otp_verification.did_not_get_code' => '¿No recibiste el código?', - 'staff_authentication.otp_verification.resend_in' => ({required Object seconds}) => 'Reenviar en ${seconds} s', - 'staff_authentication.otp_verification.resend_code' => 'Reenviar código', - 'staff_authentication.profile_setup_page.step_indicator' => ({required Object current, required Object total}) => 'Paso ${current} de ${total}', - 'staff_authentication.profile_setup_page.error_occurred' => 'Ocurrió un error', - 'staff_authentication.profile_setup_page.complete_setup_button' => 'Completar configuración', - 'staff_authentication.profile_setup_page.steps.basic' => 'Información básica', - 'staff_authentication.profile_setup_page.steps.location' => 'Ubicación', - 'staff_authentication.profile_setup_page.steps.experience' => 'Experiencia', - 'staff_authentication.profile_setup_page.basic_info.title' => 'Conozcámonos', - 'staff_authentication.profile_setup_page.basic_info.subtitle' => 'Cuéntanos un poco sobre ti', - 'staff_authentication.profile_setup_page.basic_info.full_name_label' => 'Nombre completo *', - 'staff_authentication.profile_setup_page.basic_info.full_name_hint' => 'Juan Pérez', - 'staff_authentication.profile_setup_page.basic_info.bio_label' => 'Biografía corta', - 'staff_authentication.profile_setup_page.basic_info.bio_hint' => 'Profesional experimentado en hostelería...', - 'staff_authentication.profile_setup_page.location.title' => '¿Dónde quieres trabajar?', - 'staff_authentication.profile_setup_page.location.subtitle' => 'Agrega tus ubicaciones de trabajo preferidas', - 'staff_authentication.profile_setup_page.location.full_name_label' => 'Nombre completo', - 'staff_authentication.profile_setup_page.location.add_location_label' => 'Agregar ubicación *', - 'staff_authentication.profile_setup_page.location.add_location_hint' => 'Ciudad o código postal', - 'staff_authentication.profile_setup_page.location.add_button' => 'Agregar', - 'staff_authentication.profile_setup_page.location.max_distance' => ({required Object distance}) => 'Distancia máxima: ${distance} millas', - 'staff_authentication.profile_setup_page.location.min_dist_label' => '5 mi', - 'staff_authentication.profile_setup_page.location.max_dist_label' => '50 mi', - 'staff_authentication.profile_setup_page.experience.title' => '¿Cuáles son tus habilidades?', - 'staff_authentication.profile_setup_page.experience.subtitle' => 'Selecciona todas las que correspondan', - 'staff_authentication.profile_setup_page.experience.skills_label' => 'Habilidades *', - 'staff_authentication.profile_setup_page.experience.industries_label' => 'Industrias preferidas', - 'staff_authentication.profile_setup_page.experience.skills.food_service' => 'Servicio de comida', - 'staff_authentication.profile_setup_page.experience.skills.bartending' => 'Preparación de bebidas', - 'staff_authentication.profile_setup_page.experience.skills.warehouse' => 'Almacén', - 'staff_authentication.profile_setup_page.experience.skills.retail' => 'Venta minorista', - 'staff_authentication.profile_setup_page.experience.skills.events' => 'Eventos', - 'staff_authentication.profile_setup_page.experience.skills.customer_service' => 'Servicio al cliente', - 'staff_authentication.profile_setup_page.experience.skills.cleaning' => 'Limpieza', - 'staff_authentication.profile_setup_page.experience.skills.security' => 'Seguridad', - 'staff_authentication.profile_setup_page.experience.skills.driving' => 'Conducción', - 'staff_authentication.profile_setup_page.experience.skills.cooking' => 'Cocina', - 'staff_authentication.profile_setup_page.experience.skills.cashier' => 'Cajero', - 'staff_authentication.profile_setup_page.experience.skills.server' => 'Mesero', - 'staff_authentication.profile_setup_page.experience.skills.barista' => 'Barista', - 'staff_authentication.profile_setup_page.experience.skills.host_hostess' => 'Anfitrión', - 'staff_authentication.profile_setup_page.experience.skills.busser' => 'Ayudante de mesero', - 'staff_authentication.profile_setup_page.experience.industries.hospitality' => 'Hostelería', - 'staff_authentication.profile_setup_page.experience.industries.food_service' => 'Servicio de comida', - 'staff_authentication.profile_setup_page.experience.industries.warehouse' => 'Almacén', - 'staff_authentication.profile_setup_page.experience.industries.events' => 'Eventos', - 'staff_authentication.profile_setup_page.experience.industries.retail' => 'Venta minorista', - 'staff_authentication.profile_setup_page.experience.industries.healthcare' => 'Atención médica', - 'staff_authentication.common.trouble_question' => '¿Tienes problemas? ', - 'staff_authentication.common.contact_support' => 'Contactar a soporte', - 'client_authentication.get_started_page.title' => 'Toma el control de tus\nturnos y eventos', - 'client_authentication.get_started_page.subtitle' => 'Optimiza tus operaciones con potentes herramientas para gestionar horarios, realizar un seguimiento del rendimiento y mantener a tu equipo en la misma página, todo en un solo lugar', - 'client_authentication.get_started_page.sign_in_button' => 'Iniciar sesión', - 'client_authentication.get_started_page.create_account_button' => 'Crear cuenta', - 'client_authentication.sign_in_page.title' => 'Bienvenido de nuevo', - 'client_authentication.sign_in_page.subtitle' => 'Inicia sesión para gestionar tus turnos y trabajadores', - 'client_authentication.sign_in_page.email_label' => 'Correo electrónico', - 'client_authentication.sign_in_page.email_hint' => 'Ingresa tu correo electrónico', - 'client_authentication.sign_in_page.password_label' => 'Contraseña', - 'client_authentication.sign_in_page.password_hint' => 'Ingresa tu contraseña', - 'client_authentication.sign_in_page.forgot_password' => '¿Olvidaste tu contraseña?', - 'client_authentication.sign_in_page.sign_in_button' => 'Iniciar sesión', - 'client_authentication.sign_in_page.or_divider' => 'o', - 'client_authentication.sign_in_page.social_apple' => 'Iniciar sesión con Apple', - 'client_authentication.sign_in_page.social_google' => 'Iniciar sesión con Google', - 'client_authentication.sign_in_page.no_account' => '¿No tienes una cuenta? ', - 'client_authentication.sign_in_page.sign_up_link' => 'Regístrate', - 'client_authentication.sign_up_page.title' => 'Crear cuenta', - 'client_authentication.sign_up_page.subtitle' => 'Comienza con Krow para tu negocio', - 'client_authentication.sign_up_page.company_label' => 'Nombre de la empresa', - 'client_authentication.sign_up_page.company_hint' => 'Ingresa el nombre de la empresa', - 'client_authentication.sign_up_page.email_label' => 'Correo electrónico', - 'client_authentication.sign_up_page.email_hint' => 'Ingresa tu correo electrónico', - 'client_authentication.sign_up_page.password_label' => 'Contraseña', - 'client_authentication.sign_up_page.password_hint' => 'Crea una contraseña', - 'client_authentication.sign_up_page.confirm_password_label' => 'Confirmar contraseña', - 'client_authentication.sign_up_page.confirm_password_hint' => 'Confirma tu contraseña', - 'client_authentication.sign_up_page.create_account_button' => 'Crear cuenta', - 'client_authentication.sign_up_page.or_divider' => 'o', - 'client_authentication.sign_up_page.social_apple' => 'Regístrate con Apple', - 'client_authentication.sign_up_page.social_google' => 'Regístrate con Google', - 'client_authentication.sign_up_page.has_account' => '¿Ya tienes una cuenta? ', - 'client_authentication.sign_up_page.sign_in_link' => 'Iniciar sesión', - 'client_home.dashboard.welcome_back' => 'Bienvenido de nuevo', - 'client_home.dashboard.edit_mode_active' => 'Modo Edición Activo', - 'client_home.dashboard.drag_instruction' => 'Arrastra para reordenar, cambia la visibilidad', - 'client_home.dashboard.reset' => 'Restablecer', - 'client_home.dashboard.metric_needed' => 'Necesario', - 'client_home.dashboard.metric_filled' => 'Lleno', - 'client_home.dashboard.metric_open' => 'Abierto', - 'client_home.dashboard.view_all' => 'Ver todo', - 'client_home.dashboard.insight_lightbulb' => ({required Object amount}) => 'Ahorra ${amount}/mes', - 'client_home.dashboard.insight_tip' => 'Reserva con 48h de antelación para mejores tarifas', - 'client_home.widgets.actions' => 'Acciones Rápidas', - 'client_home.widgets.reorder' => 'Reordenar', - 'client_home.widgets.coverage' => 'Cobertura de Hoy', - 'client_home.widgets.spending' => 'Información de Gastos', - 'client_home.widgets.live_activity' => 'Actividad en Vivo', - 'client_home.actions.rapid' => 'RÁPIDO', - 'client_home.actions.rapid_subtitle' => 'Urgente mismo día', - 'client_home.actions.create_order' => 'Crear Orden', - 'client_home.actions.create_order_subtitle' => 'Programar turnos', - 'client_home.actions.hubs' => 'Hubs', - 'client_home.actions.hubs_subtitle' => 'Puntos marcaje', - 'client_home.reorder.title' => 'REORDENAR', - 'client_home.reorder.reorder_button' => 'Reordenar', - 'client_home.reorder.per_hr' => ({required Object amount}) => '${amount}/hr', - 'client_home.form.edit_reorder' => 'Editar y Reordenar', - 'client_home.form.post_new' => 'Publicar un Nuevo Turno', - 'client_home.form.review_subtitle' => 'Revisa y edita los detalles antes de publicar', - 'client_home.form.date_label' => 'Fecha *', - 'client_home.form.date_hint' => 'mm/dd/aaaa', - 'client_home.form.location_label' => 'Ubicación *', - 'client_home.form.location_hint' => 'Dirección del negocio', - 'client_home.form.positions_title' => 'Posiciones', - 'client_home.form.add_position' => 'Añadir Posición', - 'client_home.form.role_label' => 'Rol *', - 'client_home.form.role_hint' => 'Seleccionar rol', - 'client_home.form.start_time' => 'Hora de Inicio *', - 'client_home.form.end_time' => 'Hora de Fin *', - 'client_home.form.workers_needed' => 'Trabajadores Necesarios *', - 'client_home.form.hourly_rate' => 'Tarifa por hora (\$) *', - 'client_home.form.post_shift' => 'Publicar Turno', - 'client_settings.profile.title' => 'Perfil', - 'client_settings.profile.edit_profile' => 'Editar Perfil', - 'client_settings.profile.hubs' => 'Hubs', - 'client_settings.profile.log_out' => 'Cerrar sesión', - 'client_settings.profile.quick_links' => 'Enlaces rápidos', - 'client_settings.profile.clock_in_hubs' => 'Hubs de Marcaje', - 'client_settings.profile.billing_payments' => 'Facturación y Pagos', - 'client_hubs.title' => 'Hubs', - 'client_hubs.subtitle' => 'Gestionar ubicaciones de marcaje', - 'client_hubs.add_hub' => 'Añadir Hub', - 'client_hubs.empty_state.title' => 'No hay hubs aún', - 'client_hubs.empty_state.description' => 'Crea estaciones de marcaje para tus ubicaciones', - 'client_hubs.empty_state.button' => 'Añade tu primer Hub', - 'client_hubs.about_hubs.title' => 'Sobre los Hubs', - 'client_hubs.about_hubs.description' => 'Los Hubs son estaciones de marcaje en tus ubicaciones. Asigna etiquetas NFC a cada hub para que los trabajadores puedan marcar entrada/salida rápidamente usando sus teléfonos.', - 'client_hubs.hub_card.tag_label' => ({required Object id}) => 'Etiqueta: ${id}', - 'client_hubs.add_hub_dialog.title' => 'Añadir Nuevo Hub', - 'client_hubs.add_hub_dialog.name_label' => 'Nombre del Hub *', - 'client_hubs.add_hub_dialog.name_hint' => 'ej., Cocina Principal, Recepción', - 'client_hubs.add_hub_dialog.location_label' => 'Nombre de la Ubicación', - 'client_hubs.add_hub_dialog.location_hint' => 'ej., Restaurante Centro', - 'client_hubs.add_hub_dialog.address_label' => 'Dirección', - 'client_hubs.add_hub_dialog.address_hint' => 'Dirección completa', - 'client_hubs.add_hub_dialog.create_button' => 'Crear Hub', - 'client_hubs.nfc_dialog.title' => 'Identificar Etiqueta NFC', - 'client_hubs.nfc_dialog.instruction' => 'Acerque su teléfono a la etiqueta NFC para identificarla', - 'client_hubs.nfc_dialog.scan_button' => 'Escanear Etiqueta NFC', - 'client_hubs.nfc_dialog.tag_identified' => 'Etiqueta Identificada', - 'client_hubs.nfc_dialog.assign_button' => 'Asignar Etiqueta', - 'client_create_order.title' => 'Crear Orden', - 'client_create_order.section_title' => 'TIPO DE ORDEN', - 'client_create_order.types.rapid' => 'RÁPIDO', - 'client_create_order.types.rapid_desc' => 'Cobertura URGENTE mismo día', - 'client_create_order.types.one_time' => 'Única Vez', - 'client_create_order.types.one_time_desc' => 'Evento Único o Petición de Turno', - 'client_create_order.types.recurring' => 'Recurrente', - 'client_create_order.types.recurring_desc' => 'Cobertura Continua Semanal / Mensual', - 'client_create_order.types.permanent' => 'Permanente', - 'client_create_order.types.permanent_desc' => 'Colocación de Personal a Largo Plazo', - 'client_create_order.rapid.title' => 'Orden RÁPIDA', - 'client_create_order.rapid.subtitle' => 'Personal de emergencia en minutos', - 'client_create_order.rapid.urgent_badge' => 'URGENTE', - 'client_create_order.rapid.tell_us' => 'Dinos qué necesitas', - 'client_create_order.rapid.need_staff' => '¿Necesitas personal urgentemente?', - 'client_create_order.rapid.type_or_speak' => 'Escribe o habla lo que necesitas. Yo me encargo del resto', - 'client_create_order.rapid.example' => 'Ejemplo: ', - 'client_create_order.rapid.hint' => 'Escribe o habla... (ej., "Necesito 5 cocineros YA hasta las 5am")', - 'client_create_order.rapid.speak' => 'Hablar', - 'client_create_order.rapid.listening' => 'Escuchando...', - 'client_create_order.rapid.send' => 'Enviar Mensaje', - 'client_create_order.rapid.sending' => 'Enviando...', - 'client_create_order.rapid.success_title' => '¡Solicitud Enviada!', - 'client_create_order.rapid.success_message' => 'Estamos encontrando trabajadores disponibles para ti ahora mismo. Te notificaremos cuando acepten.', - 'client_create_order.rapid.back_to_orders' => 'Volver a Órdenes', - 'client_create_order.one_time.title' => 'Orden Única Vez', - 'client_create_order.one_time.subtitle' => 'Evento único o petición de turno', - 'client_create_order.one_time.create_your_order' => 'Crea Tu Orden', - 'client_create_order.one_time.date_label' => 'Fecha', - 'client_create_order.one_time.date_hint' => 'Seleccionar fecha', - 'client_create_order.one_time.location_label' => 'Ubicación', - 'client_create_order.one_time.location_hint' => 'Ingresar dirección', - 'client_create_order.one_time.positions_title' => 'Posiciones', - 'client_create_order.one_time.add_position' => 'Añadir Posición', - 'client_create_order.one_time.position_number' => ({required Object number}) => 'Posición ${number}', - 'client_create_order.one_time.remove' => 'Eliminar', - 'client_create_order.one_time.select_role' => 'Seleccionar rol', - 'client_create_order.one_time.start_label' => 'Inicio', - 'client_create_order.one_time.end_label' => 'Fin', - 'client_create_order.one_time.workers_label' => 'Trabajadores', - 'client_create_order.one_time.lunch_break_label' => 'Descanso para Almuerzo', - 'client_create_order.one_time.different_location' => 'Usar ubicación diferente para esta posición', - 'client_create_order.one_time.different_location_title' => 'Ubicación Diferente', - 'client_create_order.one_time.different_location_hint' => 'Ingresar dirección diferente', - 'client_create_order.one_time.create_order' => 'Crear Orden', - 'client_create_order.one_time.creating' => 'Creando...', - 'client_create_order.one_time.success_title' => '¡Orden Creada!', - 'client_create_order.one_time.success_message' => 'Tu solicitud de turno ha sido publicada. Los trabajadores comenzarán a postularse pronto.', - 'client_create_order.one_time.back_to_orders' => 'Volver a Órdenes', - 'client_create_order.one_time.no_break' => 'Sin descanso', - 'client_create_order.one_time.paid_break' => 'min (Pagado)', - 'client_create_order.one_time.unpaid_break' => 'min (No pagado)', - 'client_create_order.recurring.title' => 'Orden Recurrente', - 'client_create_order.recurring.subtitle' => 'Cobertura continua semanal/mensual', - 'client_create_order.recurring.placeholder' => 'Flujo de Orden Recurrente (Trabajo en Progreso)', - 'client_create_order.permanent.title' => 'Orden Permanente', - 'client_create_order.permanent.subtitle' => 'Colocación de personal a largo plazo', - 'client_create_order.permanent.placeholder' => 'Flujo de Orden Permanente (Trabajo en Progreso)', - 'client_main.tabs.coverage' => 'Cobertura', - 'client_main.tabs.billing' => 'Facturación', - 'client_main.tabs.home' => 'Inicio', - 'client_main.tabs.orders' => 'Órdenes', - 'client_main.tabs.reports' => 'Reportes', - 'client_view_orders.title' => 'Órdenes', - 'client_view_orders.post_button' => 'Publicar', - 'client_view_orders.post_order' => 'Publicar una Orden', - 'client_view_orders.no_orders' => ({required Object date}) => 'No hay órdenes para ${date}', - 'client_view_orders.tabs.up_next' => 'Próximos', - 'client_view_orders.tabs.active' => 'Activos', - 'client_view_orders.tabs.completed' => 'Completados', - 'client_view_orders.card.open' => 'ABIERTO', - 'client_view_orders.card.filled' => 'LLENO', - 'client_view_orders.card.confirmed' => 'CONFIRMADO', - 'client_view_orders.card.in_progress' => 'EN PROGRESO', - 'client_view_orders.card.completed' => 'COMPLETADO', - 'client_view_orders.card.cancelled' => 'CANCELADO', - 'client_view_orders.card.get_direction' => 'Obtener dirección', - 'client_view_orders.card.total' => 'Total', - 'client_view_orders.card.hrs' => 'HRS', - 'client_view_orders.card.workers' => ({required Object count}) => '${count} trabajadores', - 'client_view_orders.card.clock_in' => 'ENTRADA', - 'client_view_orders.card.clock_out' => 'SALIDA', - 'client_view_orders.card.coverage' => 'Cobertura', - 'client_view_orders.card.workers_label' => ({required Object filled, required Object needed}) => '${filled}/${needed} Trabajadores', - 'client_view_orders.card.confirmed_workers' => 'Trabajadores Confirmados', - 'client_view_orders.card.no_workers' => 'Ningún trabajador confirmado aún.', - 'client_billing.title' => 'Facturación', - 'client_billing.current_period' => 'Período Actual', - 'client_billing.saved_amount' => ({required Object amount}) => '${amount} ahorrado', - 'client_billing.awaiting_approval' => 'Esperando Aprobación', - 'client_billing.payment_method' => 'Método de Pago', - 'client_billing.add_payment' => 'Añadir', - 'client_billing.default_badge' => 'Predeterminado', - 'client_billing.expires' => ({required Object date}) => 'Expira ${date}', - 'client_billing.period_breakdown' => 'Desglose de este Período', - 'client_billing.week' => 'Semana', - 'client_billing.month' => 'Mes', - 'client_billing.total' => 'Total', - 'client_billing.hours' => ({required Object count}) => '${count} horas', - 'client_billing.rate_optimization_title' => 'Optimización de Tarifas', - 'client_billing.rate_optimization_body' => ({required Object amount}) => 'Ahorra ${amount}/mes cambiando 3 turnos', - 'client_billing.view_details' => 'Ver Detalles', - 'client_billing.invoice_history' => 'Historial de Facturas', - 'client_billing.view_all' => 'Ver todo', - 'client_billing.export_button' => 'Exportar Todas las Facturas', - 'client_billing.pending_badge' => 'PENDIENTE APROBACIÓN', - 'client_billing.paid_badge' => 'PAGADO', - 'staff.main.tabs.shifts' => 'Turnos', - 'staff.main.tabs.payments' => 'Pagos', - 'staff.main.tabs.home' => 'Inicio', - 'staff.main.tabs.clock_in' => 'Marcar Entrada', - 'staff.main.tabs.profile' => 'Perfil', - 'staff.home.header.welcome_back' => 'Welcome back', - 'staff.home.header.user_name_placeholder' => 'Krower', - 'staff.home.banners.complete_profile_title' => 'Complete Your Profile', - 'staff.home.banners.complete_profile_subtitle' => 'Get verified to see more shifts', - 'staff.home.banners.availability_title' => 'Availability', - 'staff.home.banners.availability_subtitle' => 'Update your availability for next week', - 'staff.home.quick_actions.find_shifts' => 'Find Shifts', - 'staff.home.quick_actions.availability' => 'Availability', - 'staff.home.quick_actions.messages' => 'Messages', - 'staff.home.quick_actions.earnings' => 'Earnings', - 'staff.home.sections.todays_shift' => 'Today\'s Shift', - 'staff.home.sections.scheduled_count' => ({required Object count}) => '${count} scheduled', - 'staff.home.sections.tomorrow' => 'Tomorrow', - 'staff.home.sections.recommended_for_you' => 'Recommended for You', - 'staff.home.sections.view_all' => 'View all', - 'staff.home.empty_states.no_shifts_today' => 'No shifts scheduled for today', - 'staff.home.empty_states.find_shifts_cta' => 'Find shifts →', - 'staff.home.empty_states.no_shifts_tomorrow' => 'No shifts for tomorrow', - 'staff.home.empty_states.no_recommended_shifts' => 'No recommended shifts', - 'staff.home.pending_payment.title' => 'Pending Payment', - 'staff.home.pending_payment.subtitle' => 'Payment processing', - 'staff.home.pending_payment.amount' => ({required Object amount}) => '${amount}', - 'staff.home.recommended_card.act_now' => '• ACT NOW', - 'staff.home.recommended_card.one_day' => 'One Day', - 'staff.home.recommended_card.today' => 'Today', - 'staff.home.recommended_card.applied_for' => ({required Object title}) => 'Applied for ${title}', - 'staff.home.recommended_card.time_range' => ({required Object start, required Object end}) => '${start} - ${end}', - 'staff.home.benefits.title' => 'Your Benefits', - 'staff.home.benefits.view_all' => 'View all', - 'staff.home.benefits.hours_label' => 'hours', - 'staff.home.benefits.items.sick_days' => 'Sick Days', - 'staff.home.benefits.items.vacation' => 'Vacation', - 'staff.home.benefits.items.holidays' => 'Holidays', - 'staff.home.auto_match.title' => 'Auto-Match', - 'staff.home.auto_match.finding_shifts' => 'Finding shifts for you', - 'staff.home.auto_match.get_matched' => 'Get matched automatically', - 'staff.home.auto_match.matching_based_on' => 'Matching based on:', - 'staff.home.auto_match.chips.location' => 'Location', - 'staff.home.auto_match.chips.availability' => 'Availability', - 'staff.home.auto_match.chips.skills' => 'Skills', - 'staff.home.improve.title' => 'Improve Yourself', - 'staff.home.improve.items.training.title' => 'Training Section', - 'staff.home.improve.items.training.description' => 'Improve your skills and get certified.', - 'staff.home.improve.items.training.page' => '/krow-university', - 'staff.home.improve.items.podcast.title' => 'Krow Podcast', - 'staff.home.improve.items.podcast.description' => 'Listen to tips from top workers.', - 'staff.home.improve.items.podcast.page' => '/krow-university', - 'staff.home.more_ways.title' => 'More Ways To Use Krow', - 'staff.home.more_ways.items.benefits.title' => 'Krow Benefits', - 'staff.home.more_ways.items.benefits.page' => '/benefits', - 'staff.home.more_ways.items.refer.title' => 'Refer a Friend', - 'staff.home.more_ways.items.refer.page' => '/worker-profile', - 'staff.profile.header.title' => 'Perfil', - 'staff.profile.header.sign_out' => 'CERRAR SESIÓN', - 'staff.profile.reliability_stats.shifts' => 'Turnos', - 'staff.profile.reliability_stats.rating' => 'Calificación', - 'staff.profile.reliability_stats.on_time' => 'A Tiempo', - 'staff.profile.reliability_stats.no_shows' => 'Faltas', - 'staff.profile.reliability_stats.cancellations' => 'Cancel.', - 'staff.profile.reliability_score.title' => 'Puntuación de Confiabilidad', - 'staff.profile.reliability_score.description' => 'Mantén tu puntuación por encima del 45% para continuar aceptando turnos.', - 'staff.profile.sections.onboarding' => 'INCORPORACIÓN', - 'staff.profile.sections.compliance' => 'CUMPLIMIENTO', - 'staff.profile.sections.level_up' => 'MEJORAR NIVEL', - 'staff.profile.sections.finance' => 'FINANZAS', - 'staff.profile.sections.support' => 'SOPORTE', - 'staff.profile.menu_items.personal_info' => 'Información Personal', - 'staff.profile.menu_items.emergency_contact' => 'Contacto de Emergencia', - 'staff.profile.menu_items.experience' => 'Experiencia', - 'staff.profile.menu_items.attire' => 'Vestimenta', - 'staff.profile.menu_items.documents' => 'Documentos', - 'staff.profile.menu_items.certificates' => 'Certificados', - 'staff.profile.menu_items.tax_forms' => 'Formularios Fiscales', - 'staff.profile.menu_items.krow_university' => 'Krow University', - 'staff.profile.menu_items.trainings' => 'Capacitaciones', - 'staff.profile.menu_items.leaderboard' => 'Tabla de Clasificación', - 'staff.profile.menu_items.bank_account' => 'Cuenta Bancaria', - 'staff.profile.menu_items.payments' => 'Pagos', - 'staff.profile.menu_items.timecard' => 'Tarjeta de Tiempo', - 'staff.profile.menu_items.faqs' => 'Preguntas Frecuentes', - 'staff.profile.menu_items.privacy_security' => 'Privacidad y Seguridad', - 'staff.profile.menu_items.messages' => 'Mensajes', - 'staff.profile.bank_account_page.title' => 'Cuenta Bancaria', - 'staff.profile.bank_account_page.linked_accounts' => 'Cuentas Vinculadas', - 'staff.profile.bank_account_page.add_account' => 'Agregar Cuenta Bancaria', - 'staff.profile.bank_account_page.secure_title' => 'Seguro y Cifrado', - 'staff.profile.bank_account_page.secure_subtitle' => 'Su información bancaria está cifrada y almacenada de forma segura. Nunca compartimos sus detalles.', - 'staff.profile.bank_account_page.add_new_account' => 'Agregar Nueva Cuenta', - 'staff.profile.bank_account_page.bank_name' => 'Nombre del Banco', - 'staff.profile.bank_account_page.bank_hint' => 'Ingrese nombre del banco', - 'staff.profile.bank_account_page.routing_number' => 'Número de Ruta', - 'staff.profile.bank_account_page.routing_hint' => '9 dígitos', - 'staff.profile.bank_account_page.account_number' => 'Número de Cuenta', - 'staff.profile.bank_account_page.account_hint' => 'Ingrese número de cuenta', - 'staff.profile.bank_account_page.account_type' => 'Tipo de Cuenta', - 'staff.profile.bank_account_page.checking' => 'CORRIENTE', - 'staff.profile.bank_account_page.savings' => 'AHORROS', - 'staff.profile.bank_account_page.cancel' => 'Cancelar', - 'staff.profile.bank_account_page.save' => 'Guardar', - 'staff.profile.bank_account_page.primary' => 'Principal', - 'staff.profile.bank_account_page.account_ending' => ({required Object last4}) => 'Termina en ${last4}', - 'staff.profile.bank_account_page.account_added_success' => '¡Cuenta bancaria agregada exitosamente!', - 'staff.profile.logout.button' => 'Cerrar Sesión', - 'staff.onboarding.personal_info.title' => 'Información Personal', - 'staff.onboarding.personal_info.change_photo_hint' => 'Toca para cambiar foto', - 'staff.onboarding.personal_info.full_name_label' => 'Nombre Completo', - 'staff.onboarding.personal_info.email_label' => 'Correo Electrónico', - 'staff.onboarding.personal_info.phone_label' => 'Número de Teléfono', - 'staff.onboarding.personal_info.phone_hint' => '+1 (555) 000-0000', - 'staff.onboarding.personal_info.bio_label' => 'Biografía', - 'staff.onboarding.personal_info.bio_hint' => 'Cuéntales a los clientes sobre ti...', - 'staff.onboarding.personal_info.languages_label' => 'Idiomas', - 'staff.onboarding.personal_info.languages_hint' => 'Inglés, Español, Francés...', - 'staff.onboarding.personal_info.locations_label' => 'Ubicaciones Preferidas', - 'staff.onboarding.personal_info.locations_hint' => 'Centro, Midtown, Brooklyn...', - 'staff.onboarding.personal_info.save_button' => 'Guardar Cambios', - 'staff.onboarding.personal_info.save_success' => 'Información personal guardada exitosamente', - 'staff.onboarding.experience.title' => 'Experience & Skills', - 'staff.onboarding.experience.industries_title' => 'Industries', - 'staff.onboarding.experience.industries_subtitle' => 'Select the industries you have experience in', - 'staff.onboarding.experience.skills_title' => 'Skills', - 'staff.onboarding.experience.skills_subtitle' => 'Select your skills or add custom ones', - 'staff.onboarding.experience.custom_skills_title' => 'Custom Skills:', - 'staff.onboarding.experience.custom_skill_hint' => 'Add custom skill...', - 'staff.onboarding.experience.save_button' => 'Save & Continue', - 'staff.onboarding.experience.industries.hospitality' => 'Hospitality', - 'staff.onboarding.experience.industries.food_service' => 'Food Service', - 'staff.onboarding.experience.industries.warehouse' => 'Warehouse', - 'staff.onboarding.experience.industries.events' => 'Events', - 'staff.onboarding.experience.industries.retail' => 'Retail', - 'staff.onboarding.experience.industries.healthcare' => 'Healthcare', - 'staff.onboarding.experience.industries.other' => 'Other', - 'staff.onboarding.experience.skills.food_service' => 'Food Service', - 'staff.onboarding.experience.skills.bartending' => 'Bartending', - 'staff.onboarding.experience.skills.event_setup' => 'Event Setup', - 'staff.onboarding.experience.skills.hospitality' => 'Hospitality', - 'staff.onboarding.experience.skills.warehouse' => 'Warehouse', - 'staff.onboarding.experience.skills.customer_service' => 'Customer Service', - 'staff.onboarding.experience.skills.cleaning' => 'Cleaning', - 'staff.onboarding.experience.skills.security' => 'Security', - 'staff.onboarding.experience.skills.retail' => 'Retail', - 'staff.onboarding.experience.skills.cooking' => 'Cooking', - 'staff.onboarding.experience.skills.cashier' => 'Cashier', - 'staff.onboarding.experience.skills.server' => 'Server', - 'staff.onboarding.experience.skills.barista' => 'Barista', - 'staff.onboarding.experience.skills.host_hostess' => 'Host/Hostess', - 'staff.onboarding.experience.skills.busser' => 'Busser', - 'staff.onboarding.experience.skills.driving' => 'Driving', - 'staff_documents.title' => 'Documents', - 'staff_documents.verification_card.title' => 'Document Verification', - 'staff_documents.verification_card.progress' => ({required Object completed, required Object total}) => '${completed}/${total} Complete', - 'staff_documents.list.empty' => 'No documents found', - 'staff_documents.list.error' => ({required Object message}) => 'Error: ${message}', - 'staff_documents.card.view' => 'View', - 'staff_documents.card.upload' => 'Upload', - 'staff_documents.card.verified' => 'Verified', - 'staff_documents.card.pending' => 'Pending', - 'staff_documents.card.missing' => 'Missing', - 'staff_documents.card.rejected' => 'Rejected', - 'staff_certificates.title' => 'Certificates', - 'staff_certificates.progress.title' => 'Your Progress', - 'staff_certificates.progress.verified_count' => ({required Object completed, required Object total}) => '${completed} of ${total} verified', - 'staff_certificates.progress.active' => 'Compliance Active', - 'staff_certificates.card.expires_in_days' => ({required Object days}) => 'Expires in ${days} days - Renew now', - 'staff_certificates.card.expired' => 'Expired - Renew now', - 'staff_certificates.card.verified' => 'Verified', - 'staff_certificates.card.expiring_soon' => 'Expiring Soon', - 'staff_certificates.card.exp' => ({required Object date}) => 'Exp: ${date}', - 'staff_certificates.card.upload_button' => 'Upload Certificate', - 'staff_certificates.card.edit_expiry' => 'Edit Expiration Date', - 'staff_certificates.card.remove' => 'Remove Certificate', - 'staff_certificates.card.renew' => 'Renew', - 'staff_certificates.card.opened_snackbar' => 'Certificate opened in new tab', - 'staff_certificates.add_more.title' => 'Add Another Certificate', - 'staff_certificates.add_more.subtitle' => 'Upload additional certifications', - 'staff_certificates.upload_modal.title' => 'Upload Certificate', - 'staff_certificates.upload_modal.expiry_label' => 'Expiration Date (Optional)', - 'staff_certificates.upload_modal.select_date' => 'Select date', - 'staff_certificates.upload_modal.upload_file' => 'Upload File', - 'staff_certificates.upload_modal.drag_drop' => 'Drag and drop or click to upload', - 'staff_certificates.upload_modal.supported_formats' => 'PDF, JPG, PNG up to 10MB', - 'staff_certificates.upload_modal.cancel' => 'Cancel', - 'staff_certificates.upload_modal.save' => 'Save Certificate', - 'staff_certificates.delete_modal.title' => 'Remove Certificate?', - 'staff_certificates.delete_modal.message' => 'This action cannot be undone.', - 'staff_certificates.delete_modal.cancel' => 'Cancel', - 'staff_certificates.delete_modal.confirm' => 'Remove', - 'staff_profile_attire.title' => 'Vestimenta', - 'staff_profile_attire.info_card.title' => 'Tu Vestuario', - 'staff_profile_attire.info_card.description' => 'Selecciona los artículos de vestimenta que posees. Esto nos ayuda a asignarte turnos que se ajusten a tu vestuario.', - 'staff_profile_attire.status.required' => 'REQUERIDO', - 'staff_profile_attire.status.add_photo' => 'Añadir Foto', - 'staff_profile_attire.status.added' => 'Añadido', - 'staff_profile_attire.status.pending' => '⏳ Verificación pendiente', - 'staff_profile_attire.attestation' => 'Certifico que poseo estos artículos y los usaré en mis turnos. Entiendo que los artículos están pendientes de verificación por el gerente en mi primer turno.', - 'staff_profile_attire.actions.save' => 'Guardar Vestimenta', - 'staff_profile_attire.validation.select_required' => '✓ Seleccionar todos los artículos requeridos', - 'staff_profile_attire.validation.upload_required' => '✓ Subir fotos de artículos requeridos', - 'staff_profile_attire.validation.accept_attestation' => '✓ Aceptar certificación', - 'staff_shifts.title' => 'Shifts', - 'staff_shifts.tabs.my_shifts' => 'My Shifts', - 'staff_shifts.tabs.find_work' => 'Find Work', - 'staff_shifts.list.no_shifts' => 'No shifts found', - 'staff_shifts.list.pending_offers' => 'PENDING OFFERS', - 'staff_shifts.list.available_jobs' => ({required Object count}) => '${count} AVAILABLE JOBS', - 'staff_shifts.list.search_hint' => 'Search jobs...', - 'staff_shifts.filter.all' => 'All Jobs', - 'staff_shifts.filter.one_day' => 'One Day', - 'staff_shifts.filter.multi_day' => 'Multi Day', - 'staff_shifts.filter.long_term' => 'Long Term', - 'staff_shifts.status.confirmed' => 'CONFIRMED', - 'staff_shifts.status.act_now' => 'ACT NOW', - 'staff_shifts.status.swap_requested' => 'SWAP REQUESTED', - 'staff_shifts.status.completed' => 'COMPLETED', - 'staff_shifts.status.no_show' => 'NO SHOW', - 'staff_shifts.status.pending_warning' => 'Please confirm assignment', - 'staff_shifts.action.decline' => 'Decline', - 'staff_shifts.action.confirm' => 'Confirm', - 'staff_shifts.action.request_swap' => 'Request Swap', - 'staff_shifts.details.additional' => 'ADDITIONAL DETAILS', - 'staff_shifts.details.days' => ({required Object days}) => '${days} Days', - 'staff_shifts.details.exp_total' => ({required Object amount}) => '(exp.total \$${amount})', - 'staff_shifts.details.pending_time' => ({required Object time}) => 'Pending ${time} ago', - 'staff_shifts.tags.immediate_start' => 'Immediate start', - 'staff_shifts.tags.no_experience' => 'No experience', - 'staff_time_card.title' => 'Tarjeta de tiempo', - _ => null, - } ?? switch (path) { - 'staff_time_card.hours_worked' => 'Horas trabajadas', - 'staff_time_card.total_earnings' => 'Ganancias totales', - 'staff_time_card.shift_history' => 'Historial de turnos', - 'staff_time_card.no_shifts' => 'No hay turnos para este mes', - 'staff_time_card.hours' => 'horas', - 'staff_time_card.per_hr' => '/hr', - 'staff_time_card.status.approved' => 'Aprobado', - 'staff_time_card.status.disputed' => 'Disputado', - 'staff_time_card.status.paid' => 'Pagado', - 'staff_time_card.status.pending' => 'Pendiente', - 'errors.auth.invalid_credentials' => 'El correo electrónico o la contraseña que ingresaste es incorrecta.', - 'errors.auth.account_exists' => 'Ya existe una cuenta con este correo electrónico. Intenta iniciar sesión.', - 'errors.auth.session_expired' => 'Tu sesión ha expirado. Por favor, inicia sesión de nuevo.', - 'errors.auth.user_not_found' => 'No pudimos encontrar tu cuenta. Por favor, verifica tu correo electrónico e intenta de nuevo.', - 'errors.auth.unauthorized_app' => 'Esta cuenta no está autorizada para esta aplicación.', - 'errors.auth.weak_password' => 'Por favor, elige una contraseña más segura con al menos 8 caracteres.', - 'errors.auth.sign_up_failed' => 'No pudimos crear tu cuenta. Por favor, intenta de nuevo.', - 'errors.auth.sign_in_failed' => 'No pudimos iniciar sesión. Por favor, intenta de nuevo.', - 'errors.auth.not_authenticated' => 'Por favor, inicia sesión para continuar.', - 'errors.auth.password_mismatch' => 'Este correo ya está registrado. Por favor, usa la contraseña correcta o toca \'Olvidé mi contraseña\' para restablecerla.', - 'errors.auth.google_only_account' => 'Este correo está registrado con Google. Por favor, usa \'Olvidé mi contraseña\' para establecer una contraseña, luego intenta registrarte de nuevo con la misma información.', - 'errors.hub.has_orders' => 'Este hub tiene órdenes activas y no puede ser eliminado.', - 'errors.hub.not_found' => 'El hub que buscas no existe.', - 'errors.hub.creation_failed' => 'No pudimos crear el hub. Por favor, intenta de nuevo.', - 'errors.order.missing_hub' => 'Por favor, selecciona una ubicación para tu orden.', - 'errors.order.missing_vendor' => 'Por favor, selecciona un proveedor para tu orden.', - 'errors.order.creation_failed' => 'No pudimos crear tu orden. Por favor, intenta de nuevo.', - 'errors.order.shift_creation_failed' => 'No pudimos programar el turno. Por favor, intenta de nuevo.', - 'errors.order.missing_business' => 'No se pudo cargar tu perfil de empresa. Por favor, inicia sesión de nuevo.', - 'errors.profile.staff_not_found' => 'No se pudo cargar tu perfil. Por favor, inicia sesión de nuevo.', - 'errors.profile.business_not_found' => 'No se pudo cargar tu perfil de empresa. Por favor, inicia sesión de nuevo.', - 'errors.profile.update_failed' => 'No pudimos actualizar tu perfil. Por favor, intenta de nuevo.', - 'errors.shift.no_open_roles' => 'No hay posiciones abiertas disponibles para este turno.', - 'errors.shift.application_not_found' => 'No se pudo encontrar tu solicitud.', - 'errors.shift.no_active_shift' => 'No tienes un turno activo para registrar salida.', - 'errors.generic.unknown' => 'Algo salió mal. Por favor, intenta de nuevo.', - 'errors.generic.no_connection' => 'Sin conexión a internet. Por favor, verifica tu red e intenta de nuevo.', - 'success.hub.created' => '¡Hub creado exitosamente!', - 'success.hub.deleted' => '¡Hub eliminado exitosamente!', - 'success.hub.nfc_assigned' => '¡Etiqueta NFC asignada exitosamente!', - 'success.order.created' => '¡Orden creada exitosamente!', - 'success.profile.updated' => '¡Perfil actualizado exitosamente!', - _ => null, - }; - } -} diff --git a/apps/mobile/packages/features/client/client_coverage/lib/src/data/repositories_impl/coverage_repository_impl.dart b/apps/mobile/packages/features/client/client_coverage/lib/src/data/repositories_impl/coverage_repository_impl.dart index e6ae4e35..305f65e9 100644 --- a/apps/mobile/packages/features/client/client_coverage/lib/src/data/repositories_impl/coverage_repository_impl.dart +++ b/apps/mobile/packages/features/client/client_coverage/lib/src/data/repositories_impl/coverage_repository_impl.dart @@ -186,6 +186,7 @@ class CoverageRepositoryImpl implements CoverageRepository { case dc.ApplicationStatus.PENDING: case dc.ApplicationStatus.REJECTED: case dc.ApplicationStatus.NO_SHOW: + case dc.ApplicationStatus.COMPLETED: return 'confirmed'; } } diff --git a/makefiles/mobile.mk b/makefiles/mobile.mk index 2695cb5e..6fd8bf62 100644 --- a/makefiles/mobile.mk +++ b/makefiles/mobile.mk @@ -22,7 +22,7 @@ mobile-info: # --- Client App --- mobile-client-dev-android: @echo "--> Running client app on Android (device: $(DEVICE))..." - @cd $(MOBILE_DIR) && melos run start:client -- -d $(DEVICE) + @cd $(MOBILE_DIR) && melos run start:client -- -d $(DEVICE) --dart-define-from-file=../../config.dev.json mobile-client-build: @if [ -z "$(PLATFORM)" ]; then \ @@ -33,7 +33,7 @@ mobile-client-build: @cd $(MOBILE_DIR) && \ melos exec --scope="core_localization" -- "dart run slang" && \ melos exec --scope="core_localization" -- "dart run build_runner build --delete-conflicting-outputs" && \ - melos exec --scope="krowwithus_client" -- "flutter build $(PLATFORM) --$(MODE)" + melos exec --scope="krowwithus_client" -- "flutter build $(PLATFORM) --$(MODE) --dart-define-from-file=../../config.dev.json" # --- Staff App --- mobile-staff-dev-android: