Files
hartmann-foto_documentation/hartmann-foto-documentation-frontend/lib/l10n/app_localizations.dart
2026-01-29 12:37:44 +01:00

290 lines
8.3 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:intl/intl.dart' as intl;
import 'app_localizations_de.dart';
// ignore_for_file: type=lint
/// Callers can lookup localized strings with an instance of AppLocalizations
/// returned by `AppLocalizations.of(context)`.
///
/// Applications need to include `AppLocalizations.delegate()` in their app's
/// `localizationDelegates` list, and the locales they support in the app's
/// `supportedLocales` list. For example:
///
/// ```dart
/// import 'l10n/app_localizations.dart';
///
/// return MaterialApp(
/// localizationsDelegates: AppLocalizations.localizationsDelegates,
/// supportedLocales: AppLocalizations.supportedLocales,
/// home: MyApplicationHome(),
/// );
/// ```
///
/// ## Update pubspec.yaml
///
/// Please make sure to update your pubspec.yaml to include the following
/// packages:
///
/// ```yaml
/// dependencies:
/// # Internationalization support.
/// flutter_localizations:
/// sdk: flutter
/// intl: any # Use the pinned version from flutter_localizations
///
/// # Rest of dependencies
/// ```
///
/// ## iOS Applications
///
/// iOS applications define key application metadata, including supported
/// locales, in an Info.plist file that is built into the application bundle.
/// To configure the locales supported by your app, youll need to edit this
/// file.
///
/// First, open your projects ios/Runner.xcworkspace Xcode workspace file.
/// Then, in the Project Navigator, open the Info.plist file under the Runner
/// projects Runner folder.
///
/// Next, select the Information Property List item, select Add Item from the
/// Editor menu, then select Localizations from the pop-up menu.
///
/// Select and expand the newly-created Localizations item then, for each
/// locale your application supports, add a new item and select the locale
/// you wish to add from the pop-up menu in the Value field. This list should
/// be consistent with the languages listed in the AppLocalizations.supportedLocales
/// property.
abstract class AppLocalizations {
AppLocalizations(String locale)
: localeName = intl.Intl.canonicalizedLocale(locale.toString());
final String localeName;
static AppLocalizations? of(BuildContext context) {
return Localizations.of<AppLocalizations>(context, AppLocalizations);
}
static const LocalizationsDelegate<AppLocalizations> delegate =
_AppLocalizationsDelegate();
/// A list of this localizations delegate along with the default localizations
/// delegates.
///
/// Returns a list of localizations delegates containing this delegate along with
/// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate,
/// and GlobalWidgetsLocalizations.delegate.
///
/// Additional delegates can be added by appending to this list in
/// MaterialApp. This list does not have to be used at all if a custom list
/// of delegates is preferred or required.
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
<LocalizationsDelegate<dynamic>>[
delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
];
/// A list of this localizations delegate's supported locales.
static const List<Locale> supportedLocales = <Locale>[Locale('de')];
/// Search hint TextField
///
/// In de, this message translates to:
/// **'Suche nach Apothekennamen, Kundennummer, Datum'**
String get searchTFHint;
/// Usernamt TextField Label
///
/// In de, this message translates to:
/// **'Benutzername'**
String get loginUsernameTFLabel;
/// Password TextField Label
///
/// In de, this message translates to:
/// **'Passwort'**
String get loginPasswordTFLabel;
/// Login Button Label
///
/// In de, this message translates to:
/// **'Einloggen'**
String get loginLoginButtonLabel;
/// Login page title
///
/// In de, this message translates to:
/// **'FOTO-DOKU'**
String get loginTitle;
/// Login error message for invalid credentials
///
/// In de, this message translates to:
/// **'Falscher Benutzername oder Passwort'**
String get loginErrorMessage;
/// Error message showing server status code
///
/// In de, this message translates to:
/// **'Statuscode {statusCode}'**
String errorWidgetStatusCode(int statusCode);
/// Error widget text
///
/// In de, this message translates to:
/// **'Fehler: {name}'**
String errorWidget(String name);
/// Retry button text for error widget
///
/// In de, this message translates to:
/// **'Wiederholen'**
String get errorWidgetRetryButton;
/// Save Button text
///
/// In de, this message translates to:
/// **'Speichern'**
String get submitWidget;
/// Awaiting result info text
///
/// In de, this message translates to:
/// **'Warten auf Ergebnis …'**
String get waitingWidget;
/// Delete dialog title
///
/// In de, this message translates to:
/// **'Löschen'**
String get deleteDialogTitle;
/// Delete dialog text
///
/// In de, this message translates to:
/// **'Sicher, dass Sie den Eintrag löschen möchten?'**
String get deleteDialogText;
/// Cancel Button text
///
/// In de, this message translates to:
/// **'Abbrechen'**
String get deleteDialogButtonCancel;
/// Approve Button text
///
/// In de, this message translates to:
/// **'Ja, fortfahren'**
String get deleteDialogButtonApprove;
/// Customer list table header for customer number
///
/// In de, this message translates to:
/// **'Kunden-Nr.'**
String get customerListHeaderCustomerNumber;
/// Customer list table header for name
///
/// In de, this message translates to:
/// **'Apothekenname'**
String get customerListHeaderName;
/// Customer list table header for last date
///
/// In de, this message translates to:
/// **'Datum Bilder'**
String get customerListHeaderLastDate;
/// Customer list table header for ladt date
///
/// In de, this message translates to:
/// **' (zuletzt aktualisiert)'**
String get customerListHeaderLastDateSuffix;
/// Customer list page headline
///
/// In de, this message translates to:
/// **'FOTO-DOKU'**
String get customerListHeadline;
/// Empty customer list message
///
/// In de, this message translates to:
/// **'Keine Ergebnisse gefunden'**
String get customerListEmpty;
/// Customer not found error message
///
/// In de, this message translates to:
/// **'Die Apotheke konnte nicht gefunden werden.'**
String get customerWidgetNotFound;
/// Customer number prefix with placeholder
///
/// In de, this message translates to:
/// **'KundenNr: {customerNumber}'**
String customerWidgetCustomerNumberPrefix(String customerNumber);
/// Customer widget table header for photo
///
/// In de, this message translates to:
/// **'Foto'**
String get customerWidgetHeaderFoto;
/// Customer widget table header for comment
///
/// In de, this message translates to:
/// **'Kommentar'**
String get customerWidgetHeaderComment;
/// Customer widget table header for upload date
///
/// In de, this message translates to:
/// **'Upload-Datum'**
String get customerWidgetHeaderUploadDate;
/// Back button label
///
/// In de, this message translates to:
/// **'zurück'**
String get backButtonLabel;
}
class _AppLocalizationsDelegate
extends LocalizationsDelegate<AppLocalizations> {
const _AppLocalizationsDelegate();
@override
Future<AppLocalizations> load(Locale locale) {
return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
}
@override
bool isSupported(Locale locale) =>
<String>['de'].contains(locale.languageCode);
@override
bool shouldReload(_AppLocalizationsDelegate old) => false;
}
AppLocalizations lookupAppLocalizations(Locale locale) {
// Lookup logic when only language code is specified.
switch (locale.languageCode) {
case 'de':
return AppLocalizationsDe();
}
throw FlutterError(
'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
'an issue with the localizations generation tool. Please file an issue '
'on GitHub with a reproducible sample app and the gen-l10n configuration '
'that was used.');
}