Skip to content

Commit 9976d9d

Browse files
authored
feat(flutterfire_ui): Add German localization language support (#8195)
1 parent d37df36 commit 9976d9d

File tree

3 files changed

+270
-3
lines changed

3 files changed

+270
-3
lines changed

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,4 @@ Berat Göktuğ Özdemir <[email protected]>
5757
KikiManjaro <[email protected]>
5858
Alessandro Rossi <[email protected]>
5959
Timur Dyushaliev <[email protected]>
60+
Markus Köhne <[email protected]>

packages/flutterfire_ui/lib/src/i10n/default_localizations.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:flutterfire_ui/src/i10n/lang/es.dart';
6-
7-
import '../i10n/lang/ar.dart';
5+
import 'lang/ar.dart';
86
import 'lang/en.dart';
97
import 'lang/fr.dart';
108
import 'lang/it.dart';
@@ -13,6 +11,8 @@ import 'lang/nl.dart';
1311
import 'lang/tr.dart';
1412
import 'lang/id.dart';
1513
import 'lang/hi.dart';
14+
import 'lang/de.dart';
15+
import 'lang/es.dart';
1616

1717
abstract class FlutterFireUILocalizationLabels {
1818
const FlutterFireUILocalizationLabels();
@@ -117,6 +117,7 @@ const localizations = <String, FlutterFireUILocalizationLabels>{
117117
'pt': PtLocalizations(),
118118
'nl': NlLocalizations(),
119119
'id': IdLocalizations(),
120+
'de': DeLocalizations(),
120121
};
121122

122123
class DefaultLocalizations extends EnLocalizations {
Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
1+
import '../default_localizations.dart';
2+
3+
class DeLocalizations extends FlutterFireUILocalizationLabels {
4+
@override
5+
final String emailInputLabel;
6+
@override
7+
final String passwordInputLabel;
8+
@override
9+
final String signInActionText;
10+
@override
11+
final String registerActionText;
12+
@override
13+
final String linkEmailButtonText;
14+
@override
15+
final String signInButtonText;
16+
@override
17+
final String registerButtonText;
18+
@override
19+
final String signInWithPhoneButtonText;
20+
@override
21+
final String signInWithGoogleButtonText;
22+
@override
23+
final String signInWithAppleButtonText;
24+
@override
25+
final String signInWithFacebookButtonText;
26+
@override
27+
final String signInWithTwitterButtonText;
28+
@override
29+
final String phoneVerificationViewTitleText;
30+
@override
31+
final String verifyPhoneNumberButtonText;
32+
@override
33+
final String verifyCodeButtonText;
34+
@override
35+
final String verifyingPhoneNumberViewTitle;
36+
@override
37+
final String unknownError;
38+
@override
39+
final String smsAutoresolutionFailedError;
40+
@override
41+
final String smsCodeSentText;
42+
@override
43+
final String sendingSMSCodeText;
44+
@override
45+
final String verifyingSMSCodeText;
46+
@override
47+
final String enterSMSCodeText;
48+
@override
49+
final String emailIsRequiredErrorText;
50+
@override
51+
final String isNotAValidEmailErrorText;
52+
@override
53+
final String userNotFoundErrorText;
54+
@override
55+
final String emailTakenErrorText;
56+
@override
57+
final String accessDisabledErrorText;
58+
@override
59+
final String wrongOrNoPasswordErrorText;
60+
@override
61+
final String signInText;
62+
@override
63+
final String registerText;
64+
@override
65+
final String registerHintText;
66+
@override
67+
final String signInHintText;
68+
@override
69+
final String signOutButtonText;
70+
@override
71+
final String phoneInputLabel;
72+
@override
73+
final String phoneNumberIsRequiredErrorText;
74+
@override
75+
final String phoneNumberInvalidErrorText;
76+
@override
77+
final String profile;
78+
@override
79+
final String name;
80+
@override
81+
final String deleteAccount;
82+
@override
83+
final String passwordIsRequiredErrorText;
84+
@override
85+
final String confirmPasswordIsRequiredErrorText;
86+
@override
87+
final String confirmPasswordDoesNotMatchErrorText;
88+
@override
89+
final String confirmPasswordInputLabel;
90+
@override
91+
final String forgotPasswordButtonLabel;
92+
@override
93+
final String forgotPasswordViewTitle;
94+
@override
95+
final String resetPasswordButtonLabel;
96+
@override
97+
final String verifyItsYouText;
98+
@override
99+
final String differentMethodsSignInTitleText;
100+
@override
101+
final String findProviderForEmailTitleText;
102+
@override
103+
final String continueText;
104+
@override
105+
final String countryCode;
106+
@override
107+
final String codeRequiredErrorText;
108+
@override
109+
final String invalidCountryCode;
110+
@override
111+
final String chooseACountry;
112+
@override
113+
final String enableMoreSignInMethods;
114+
@override
115+
final String signInMethods;
116+
@override
117+
final String provideEmail;
118+
@override
119+
final String goBackButtonLabel;
120+
@override
121+
final String passwordResetEmailSentText;
122+
@override
123+
final String forgotPasswordHintText;
124+
@override
125+
final String emailLinkSignInButtonLabel;
126+
@override
127+
final String signInWithEmailLinkViewTitleText;
128+
@override
129+
final String signInWithEmailLinkSentText;
130+
@override
131+
final String sendLinkButtonLabel;
132+
@override
133+
final String arrayLabel;
134+
@override
135+
final String booleanLabel;
136+
@override
137+
final String mapLabel;
138+
@override
139+
final String nullLabel;
140+
@override
141+
final String numberLabel;
142+
@override
143+
final String stringLabel;
144+
@override
145+
final String typeLabel;
146+
@override
147+
final String valueLabel;
148+
@override
149+
final String cancelLabel;
150+
@override
151+
final String updateLabel;
152+
@override
153+
final String northInitialLabel;
154+
@override
155+
final String southInitialLabel;
156+
@override
157+
final String westInitialLabel;
158+
@override
159+
final String eastInitialLabel;
160+
@override
161+
final String timestampLabel;
162+
@override
163+
final String latitudeLabel;
164+
@override
165+
final String longitudeLabel;
166+
@override
167+
final String geopointLabel;
168+
@override
169+
final String referenceLabel;
170+
171+
const DeLocalizations({
172+
this.emailInputLabel = 'E-Mail',
173+
this.passwordInputLabel = 'Passwort',
174+
this.signInActionText = 'Anmelden',
175+
this.registerActionText = 'Registrieren',
176+
this.signInButtonText = 'Anmelden',
177+
this.registerButtonText = 'Registrieren',
178+
this.linkEmailButtonText = 'Weiter',
179+
this.signInWithPhoneButtonText = 'Mit Telefon anmelden',
180+
this.signInWithGoogleButtonText = 'Mit Google anmelden',
181+
this.signInWithAppleButtonText = 'Mit Apple anmelden',
182+
this.signInWithTwitterButtonText = 'Mit Twitter anmelden',
183+
this.signInWithFacebookButtonText = 'Mit Facebook anmelden',
184+
this.phoneVerificationViewTitleText = 'Geben Sie Ihre Telefonnummer ein',
185+
this.verifyPhoneNumberButtonText = 'Weiter',
186+
this.verifyCodeButtonText = 'Überprüfen',
187+
this.verifyingPhoneNumberViewTitle = 'Code aus SMS eingeben',
188+
this.unknownError = 'Ein unbekannter Fehler ist aufgetreten',
189+
this.smsAutoresolutionFailedError =
190+
'Der SMS-Code konnte nicht automatisch aufgelöst werden. Bitte geben Sie Ihren Code manuell ein',
191+
this.smsCodeSentText = 'SMS-Code wurde verschickt',
192+
this.sendingSMSCodeText = 'SMS-Code versenden...',
193+
this.verifyingSMSCodeText = 'SMS-Code überprüfen...',
194+
this.enterSMSCodeText = 'SMS-Code eingeben',
195+
this.emailIsRequiredErrorText = 'E-Mail ist erforderlich',
196+
this.isNotAValidEmailErrorText = 'Geben Sie eine gültige E-Mail an',
197+
this.userNotFoundErrorText = 'Das Konto existiert nicht',
198+
this.emailTakenErrorText = 'Konto mit dieser E-Mail existiert bereits',
199+
this.accessDisabledErrorText =
200+
'Der Zugriff auf dieses Konto wurde vorübergehend deaktiviert',
201+
this.wrongOrNoPasswordErrorText =
202+
'Das Passwort ist ungültig oder der Benutzer hat kein Passwort',
203+
this.signInText = 'Anmelden',
204+
this.registerText = 'Registrieren',
205+
this.registerHintText = 'Sie haben noch kein Konto?',
206+
this.signInHintText = 'Sie haben bereits ein Konto?',
207+
this.signOutButtonText = 'Abmelden',
208+
this.phoneInputLabel = 'Telefonnummer',
209+
this.phoneNumberInvalidErrorText = 'Telefonnummer ist ungültig',
210+
this.phoneNumberIsRequiredErrorText = 'Telefonnummer ist erforderlich',
211+
this.profile = 'Profil',
212+
this.name = 'Name',
213+
this.deleteAccount = 'Konto löschen',
214+
this.passwordIsRequiredErrorText = 'Passwort ist erforderlich',
215+
this.confirmPasswordIsRequiredErrorText = 'Bestätigen Sie Ihr Passwort',
216+
this.confirmPasswordDoesNotMatchErrorText =
217+
'Passwörter stimmen nicht überein',
218+
this.confirmPasswordInputLabel = 'Passwort bestätigen',
219+
this.forgotPasswordButtonLabel = 'Passwort vergessen?',
220+
this.forgotPasswordViewTitle = 'Passwort vergessen',
221+
this.resetPasswordButtonLabel = 'Passwort zurücksetzen',
222+
this.verifyItsYouText = 'Überprüfen Sie, ob Sie es sind',
223+
this.differentMethodsSignInTitleText =
224+
'Verwenden Sie eine der folgenden Methoden, um sich anzumelden',
225+
this.findProviderForEmailTitleText =
226+
'Geben Sie Ihre E-Mail-Adresse ein, um fortzufahren',
227+
this.continueText = 'Weiter',
228+
this.countryCode = 'Ländercode',
229+
this.codeRequiredErrorText = 'Ländercode ist erforderlich',
230+
this.invalidCountryCode = 'Ungültiger Code',
231+
this.chooseACountry = 'Wählen Sie ein Land',
232+
this.enableMoreSignInMethods = 'Weitere Anmeldemethoden aktivieren',
233+
this.signInMethods = 'Anmeldemethoden',
234+
this.provideEmail = 'Geben Sie E-Mail und Passwort an',
235+
this.goBackButtonLabel = 'Zurück',
236+
this.passwordResetEmailSentText =
237+
'Wir haben Ihnen eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts geschickt. Bitte prüfen Sie Ihre E-Mail.',
238+
this.forgotPasswordHintText =
239+
'Geben Sie Ihre E-Mail-Adresse an und wir senden Ihnen einen Link zum Zurücksetzen Ihres Passworts',
240+
this.emailLinkSignInButtonLabel = 'Anmelden mit Magic Link',
241+
this.signInWithEmailLinkViewTitleText = 'Mit Magic Link anmelden',
242+
this.signInWithEmailLinkSentText =
243+
'Wir haben Ihnen eine E-Mail mit einem Magic Link geschickt. Prüfen Sie Ihre E-Mail und folgen Sie dem Link, um sich anzumelden',
244+
this.sendLinkButtonLabel = 'Magic Link senden',
245+
this.arrayLabel = 'array',
246+
this.booleanLabel = 'boolean',
247+
this.mapLabel = 'map',
248+
this.nullLabel = 'null',
249+
this.numberLabel = 'number',
250+
this.stringLabel = 'string',
251+
this.typeLabel = 'type',
252+
this.valueLabel = 'value',
253+
this.cancelLabel = 'abbrechen',
254+
this.updateLabel = 'aktualisieren',
255+
this.northInitialLabel = 'N',
256+
this.southInitialLabel = 'S',
257+
this.westInitialLabel = 'W',
258+
this.eastInitialLabel = 'O',
259+
this.timestampLabel = 'timestamp',
260+
this.longitudeLabel = 'longitude',
261+
this.latitudeLabel = 'latitude',
262+
this.geopointLabel = 'geopoint',
263+
this.referenceLabel = 'reference',
264+
});
265+
}

0 commit comments

Comments
 (0)