diff --git a/packages/firebase_ui_localizations/.gitignore b/packages/firebase_ui_localizations/.gitignore new file mode 100644 index 000000000000..96486fd93024 --- /dev/null +++ b/packages/firebase_ui_localizations/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.packages +build/ diff --git a/packages/firebase_ui_localizations/.metadata b/packages/firebase_ui_localizations/.metadata new file mode 100644 index 000000000000..e7011f64f39d --- /dev/null +++ b/packages/firebase_ui_localizations/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + channel: stable + +project_type: package diff --git a/packages/firebase_ui_localizations/CHANGELOG.md b/packages/firebase_ui_localizations/CHANGELOG.md new file mode 100644 index 000000000000..db2ddd1adf98 --- /dev/null +++ b/packages/firebase_ui_localizations/CHANGELOG.md @@ -0,0 +1,7 @@ +## 1.0.0-dev.0 + + - Bump "firebase_ui_localizations" to `1.0.0-dev.0`. + +## 0.0.1 + +* TODO: Describe initial release. diff --git a/packages/firebase_ui_localizations/LICENSE b/packages/firebase_ui_localizations/LICENSE new file mode 100644 index 000000000000..5b8ff6261110 --- /dev/null +++ b/packages/firebase_ui_localizations/LICENSE @@ -0,0 +1,26 @@ +Copyright 2017, the Chromium project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/firebase_ui_localizations/README.md b/packages/firebase_ui_localizations/README.md new file mode 100644 index 000000000000..0408c0d3b6ad --- /dev/null +++ b/packages/firebase_ui_localizations/README.md @@ -0,0 +1,61 @@ +# Localization + +Firebase UI for Flutter supports localization, so every single label can be customized. + +## Installation + +```yaml +dependencies: + flutter_localizations: + sdk: flutter + firebase_ui_localizations: ^1.0.0 +``` + +## Usage + +If your app supports only a single language, and you want to override labels – you will need to provide a custom class that implements [`DefaultLocalizations`](https://pub.dev/documentation/firebase_ui_localizations/latest/DefaultLocalizations-class.html), +for example: + +```dart +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:firebase_ui_localizations/firebase_ui_localizations.dart'; + +class LabelOverrides extends DefaultLocalizations { + const LabelOverrides(); + + @override + String get emailInputLabel => 'Enter your email'; + + @override + String get passwordInputLabel => 'Enter your password'; +} +``` + +Once created, pass the instance of `LabelOverrides` to the `localizationsDelegates` list in your `MaterialApp`/`CupertinoApp`: + +```dart +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + localizationsDelegates: [ + // Creates an instance of FirebaseUILocalizationDelegate with overridden labels + FirebaseUILocalizations.withDefaultOverrides(const LabelOverrides()), + + // Delegates below take care of built-in flutter widgets + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + + // This delegate is required to provide the labels that are not overridden by LabelOverrides + FirebaseUILocalizations.delegate, + ], + // ... + ); + } +} +``` + +If you need to support multiple languages – follow the [official Flutter localization guide](https://docs.flutter.dev/development/accessibility-and-localization/internationalization#an-alternative-class-for-the-apps-localized-resources) +and make sure that your custom delegate extends `LocalizationsDelegate`. + +> Note: check out [API reference](https://pub.dev/documentation/firebase_ui_localizations/latest/FlutterFireUILocalizationLabels-class.html) to learn what labels are used by specific widgets diff --git a/packages/firebase_ui_localizations/analysis_options.yaml b/packages/firebase_ui_localizations/analysis_options.yaml new file mode 100644 index 000000000000..a5744c1cfbe7 --- /dev/null +++ b/packages/firebase_ui_localizations/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/firebase_ui_localizations/bin/gen_l10n.dart b/packages/firebase_ui_localizations/bin/gen_l10n.dart new file mode 100644 index 000000000000..a6e835d240cd --- /dev/null +++ b/packages/firebase_ui_localizations/bin/gen_l10n.dart @@ -0,0 +1,194 @@ +import 'dart:convert'; +import 'dart:io'; +import 'package:path/path.dart' as path; + +late String cwd; +late Directory outDir; + +void main() async { + cwd = Directory.current.path; + final l10nSrc = Directory(path.join(cwd, 'lib', 'l10n')); + outDir = Directory(path.join(cwd, 'lib', 'src')); + + if (!outDir.existsSync()) { + outDir.createSync(recursive: true); + } + + final readFutures = await l10nSrc.list().map((event) { + final file = File(event.path); + return file.openRead().transform(const Utf8Decoder()).toList(); + }).toList(); + + final sources = await Future.wait(readFutures); + + final labelsByLocale = sources.fold>({}, (acc, lines) { + final fullSrc = lines.join(); + final arbJson = jsonDecode(fullSrc); + final localeString = arbJson['@@locale']; + + final parsed = localeString.split('_'); + + return { + ...acc, + parsed[0]: { + ...(acc[parsed[0]] ?? {}), + if (parsed.length > 1) parsed[1]: arbJson else 'default': arbJson, + } + }; + }); + + final genOps = labelsByLocale.entries.map((entry) { + if (entry.value.length == 1) { + return [ + generateLocalizationsClass( + locale: entry.key, + arb: entry.value['default'], + ) + ]; + } + + return [ + generateLocalizationsClass( + locale: entry.key, + arb: entry.value['default'], + ), + ...entry.value.entries + .where((element) => element.key != 'default') + .map((e) { + return generateLocalizationsClass( + locale: entry.key, + countryCode: e.key, + arb: e.value, + ); + }).toList(), + ]; + }).expand((element) => element); + + await Future.wait([...genOps.cast()]); + await generateLanguagesList(labelsByLocale); + Process.runSync('dart', ['format', outDir.path]); +} + +bool isLabelEntry(MapEntry entry) { + return !entry.key.startsWith('@'); +} + +String dartFilename(String locale, [String? countryCode]) { + return '$locale' + '${countryCode != null ? '_${countryCode.toLowerCase()}' : ''}' + '.dart'; +} + +String dartClassName(String locale, [String? countryCode]) { + return '${locale.capitalize()}' + '${countryCode?.capitalize() ?? ''}Localizations'; +} + +Future generateLocalizationsClass({ + required String locale, + required Map arb, + String? countryCode, +}) async { + final filename = dartFilename(locale, countryCode); + final outFile = File(path.join(outDir.path, 'lang', filename)); + + if (!outFile.existsSync()) { + outFile.createSync(recursive: true); + } + + final out = outFile.openWrite(); + + out.writeln("import '../default_localizations.dart';"); + + final labels = arb.entries.where(isLabelEntry).map((e) { + final meta = arb['@${e.key}'] ?? {}; + + return Label( + key: e.key, + translation: e.value, + description: meta['description'], + ); + }).toList(); + + out.writeln(); + + final className = dartClassName(locale, countryCode); + + out.writeln('class $className extends FirebaseUILocalizationLabels {'); + out.writeln(' const $className();'); + + for (var label in labels) { + final escapedTranslation = jsonEncode(label.translation); + + out.writeln(); + out.writeln(' @override'); + out.writeln(' String get ${label.key} => $escapedTranslation;'); + } + + out.writeln('}'); + + await out.flush(); + await out.close(); +} + +Future generateLanguagesList(Map arb) async { + final outFile = File(path.join(outDir.path, 'all_languages.dart')); + + if (!outFile.existsSync()) { + outFile.createSync(recursive: true); + } + + final out = outFile.openWrite(); + out.writeln('import "./default_localizations.dart";'); + out.writeln(); + + for (var entry in arb.entries) { + final locale = entry.key; + final countryCodes = entry.value.keys.where((e) => e != 'default').toList(); + + final filename = dartFilename(locale); + out.writeln("import 'lang/$filename';"); + + for (var countryCode in countryCodes) { + out.writeln("import 'lang/${dartFilename(locale, countryCode)}';"); + } + } + + out.writeln(); + out.writeln('final localizations = {'); + + for (var entry in arb.entries) { + final locale = entry.key; + final countryCodes = entry.value.keys.where((e) => e != 'default').toList(); + + out.writeln(" '$locale': const ${dartClassName(locale)}(),"); + + for (var countryCode in countryCodes) { + final key = '${locale}_${countryCode.toLowerCase()}'; + out.writeln(" '$key': const ${dartClassName(locale, countryCode)}(),"); + } + } + + out.writeln('};'); + + await out.flush(); + await out.close(); +} + +extension StringExtension on String { + String capitalize() { + return "${this[0].toUpperCase()}${substring(1)}"; + } +} + +class Label { + final String key; + final String translation; + final String? description; + + Label({ + required this.key, + required this.translation, + this.description, + }); +} diff --git a/packages/firebase_ui_localizations/lib/firebase_ui_localizations.dart b/packages/firebase_ui_localizations/lib/firebase_ui_localizations.dart new file mode 100644 index 000000000000..a15f40aa6ede --- /dev/null +++ b/packages/firebase_ui_localizations/lib/firebase_ui_localizations.dart @@ -0,0 +1,5 @@ +export 'src/l10n.dart' + show FirebaseUILocalizations, FirebaseUILocalizationDelegate; + +export 'src/default_localizations.dart' + show DefaultLocalizations, FirebaseUILocalizationLabels; diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ar.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ar.arb new file mode 100644 index 000000000000..6f9fa2e875d1 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ar.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "ar", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "تم إيقاف إذن الوصول إلى هذا الحساب مؤقتًا.", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "مصفوفة", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "قيمة منطقية", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "إلغاء", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "اختيار بلد", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "كلمتا المرور غير متطابقتَين.", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "تأكيد كلمة المرور", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "تأكيد كلمة المرور", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "المتابعة", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "الرمز", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "مقدّم الخدمة هذا مرتبط بحساب مستخدم آخر.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "حذف الحساب", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "يمكنك استخدام إحدى الطرق التالية لتسجيل الدخول", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "إيقاف", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "شرق", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "عنوان البريد الإلكتروني", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "يجب إدخال عنوان بريد إلكتروني.", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "تسجيل الدخول باستخدام رابط مخصص للاستخدام مرة واحدة", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "هناك حساب يستخدم عنوان البريد الإلكتروني نفسه.", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "تفعيل", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "يمكنك تفعيل المزيد من طُرق تسجيل الدخول.", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "إدخال رمز رسالة SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "إدخال عنوان البريد الإلكتروني للمتابعة", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "هل نسيت كلمة المرور؟", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "أدخِل عنوان بريدك الإلكتروني وسنرسل إليك رابطًا لإعادة ضبط كلمة المرور.", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "هل نسيت كلمة المرور؟", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "نقطة جغرافية", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "الرجوع", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "رمز غير صحيح", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "يجب إدخال عنوان بريد إلكتروني صالح.", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "خط العرض", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "التالي", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "خط الطول", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "الخريطة", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "التحقق بخطوتين", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "الاسم", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "شمال", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "قيمة فارغة", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "رقم", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "غير مفعَّل", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "مفعّل", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "كلمة المرور", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "كلمة المرور مطلوبة.", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "أرسلنا إليك رسالة إلكترونية تتضمن رابطًا لإعادة ضبط كلمة المرور. يُرجى التحقق من بريدك الإلكتروني.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "رقم الهاتف", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "رقم الهاتف غير صالح", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "يجب إدخال رقم الهاتف.", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "إدخال رقم هاتفك", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "الملف الشخصي", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "إدخال عنوان بريدك الإلكتروني وكلمة المرور", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "مرجع", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "التسجيل", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "ليس لديك حساب؟", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "التسجيل", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "إعادة ضبط كلمة المرور", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "إرسال رابط للاستخدام مرة واحدة", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "تسجيل الدخول", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "هل سبق أن أنشأت حسابًا؟", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "طُرق تسجيل الدخول", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "تسجيل الدخول", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "تسجيل الدخول باستخدام حساب على Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "أرسلنا إليك رسالة إلكترونية تتضمن رابطًا مخصصًا للاستخدام مرة واحدة. يُرجى التحقق من بريدك الوارد والنقر على الرابط لتسجيل الدخول.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "تسجيل الدخول باستخدام رابط مخصص للاستخدام مرة واحدة", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "تسجيل الدخول عبر Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "تسجيل الدخول عبر Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "تسجيل الدخول عبر رقم الهاتف", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "تسجيل الدخول عبر Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "تسجيل الخروج", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "تعذّرت مطابقة رمز SMS تلقائيًا. يُرجى إدخاله يدويًا.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "جنوب", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "السلسلة", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "الطابع الزمني", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "النوع", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "حدث خطأ غير معروف.", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "تعديل", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "تعذّر العثور على الحساب", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "القيمة", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "إثبات صحة الرمز", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "جارٍ إثبات صحة رمز SMS...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "إثبات هويتك", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "التالي", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "غرب", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "كلمة المرور غير صالحة أو لم يُدخِل المستخدم كلمة مرور.", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_de.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_de.arb new file mode 100644 index 000000000000..5ca2f2c917e8 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_de.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "de", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Der Zugriff auf dieses Konto wurde vorübergehend gesperrt", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "array", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "boolean", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "cancel", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Land auswählen", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Die Passwörter stimmen nicht überein", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Passwort bestätigen", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Passwort bestätigen", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Weiter", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Code", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Dieser Anbieter ist mit einem anderen Nutzerkonto verknüpft.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Konto löschen", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Eine der folgenden Anmeldemethoden verwenden", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Deaktivieren", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "E-Mail", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "E-Mail-Adresse ist erforderlich", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Mit Magic Link anmelden", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Konto mit dieser E-Mail-Adresse ist bereits vorhanden", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Aktivieren", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Weitere Anmeldemethoden aktivieren", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "SMS-Code eingeben", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "E-Mail-Adresse eingeben, um fortzufahren", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Passwort vergessen?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Geben Sie Ihre E-Mail-Adresse ein. Wir senden Ihnen dann einen Link zum Zurücksetzen Ihres Passworts.", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Passwort vergessen", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "geopoint", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Zurück", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Ungültiger Code", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Geben Sie eine gültige E-Mail-Adresse an", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitude", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Weiter", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitude", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "map", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Bestätigung in zwei Schritten", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Name", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "number", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Aus", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "An", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Passwort", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Passwort ist erforderlich", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Sie haben von uns eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts erhalten. Sehen Sie in Ihrem Posteingang nach.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Telefonnummer", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Telefonnummer ist ungültig", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Telefonnummer ist erforderlich", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Telefonnummer eingeben", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "E-Mail-Adresse und Passwort angeben", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "reference", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Registrieren", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Sie haben noch kein Konto?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Registrieren", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Passwort zurücksetzen", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Magic Link senden", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Anmelden", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Sie haben bereits ein Konto?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Anmeldemethoden", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Anmelden", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Über Apple anmelden", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Sie haben von uns eine E-Mail mit einem Magic Link erhalten. Sehen Sie in Ihrem Posteingang nach und melden Sie sich über den Link an.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Mit Magic Link anmelden", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Über Facebook anmelden", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Über Google anmelden", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Mit einer Telefonnummer anmelden", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Über Twitter anmelden", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Abmelden", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Der SMS-Code konnte nicht automatisch aufgelöst werden. Geben Sie den Code manuell ein.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "string", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "timestamp", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "type", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Ein unbekannter Fehler ist aufgetreten", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "update", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Konto existiert nicht", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "value", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Überprüfen", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "SMS-Code wird überprüft…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Identität bestätigen", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Weiter", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Das Passwort ist ungültig oder der Nutzer hat kein Passwort", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_en.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_en.arb new file mode 100644 index 000000000000..530919dad43e --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_en.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "en", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Access to this account has been temporarily disabled", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "array", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "Boolean", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "cancel", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Choose a country", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Passwords do not match", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Confirm password", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Confirm your password", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continue", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Code", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "This provider is associated with a different user account.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Delete account", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Use one of the following methods to sign in", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Disable", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Email", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "Email is required", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Sign in with magic link", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "An account with this email already exists", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Enable", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Enable more sign-in methods", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Enter SMS code", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Enter your email to continue", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Forgotten password?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Provide your email and we will send you a link to reset your password", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Forgotten password", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "geopoint", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Go back", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Invalid code", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Provide a valid email", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitude", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Next", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitude", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "map", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "2-Step Verification", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Name", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "number", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Off", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "On", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Password", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Password is required", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "We've sent you an email with a link to reset your password. Please check your emails.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Phone number", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Phone number is invalid", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Phone number is required", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Enter your phone number", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profile", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Provide your email and password", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "reference", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Register", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Don't have an account?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Register", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Reset password", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Send magic link", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Sign in", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Already have an account?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Sign-in methods", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Sign in", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Sign in with Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "We've sent you an email with a magic link. Check your email and follow the link to sign in", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Sign in with magic link", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Sign in with Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Sign in with Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Sign in with phone", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Sign in with Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Sign out", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Failed to resolve SMS code automatically. Please enter your code manually", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "string", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "timestamp", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "type", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "An unknown error occurred", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "update", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Account doesn't exist", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "value", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verify", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Verifying SMS code…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Verify that it's you", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Next", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "The password is invalid or the user does not have a password", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} \ No newline at end of file diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_es.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_es.arb new file mode 100644 index 000000000000..94fe9fac0665 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_es.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "es", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Se ha inhabilitado temporalmente al acceso a esta cuenta", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "array", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "booleano", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "cancelar", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Elige un país", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Las contraseñas no coinciden", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Confirmar contraseña", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Confirma tu contraseña", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continuar", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Código", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "El proveedor está asociado a una cuenta de usuario diferente.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Eliminar cuenta", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Usa uno de los siguientes métodos para iniciar sesión", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Inhabilitar", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Correo electrónico", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "El correo es obligatorio", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Iniciar sesión con un enlace mágico", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Ya existe una cuenta con ese correo", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Habilitar", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Habilita más métodos de inicio de sesión", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Introducir código de SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Introduce tu correo para continuar", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "¿Has olvidado tu contraseña?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Proporciona tu correo y te enviaremos un enlace para restaurar tu contraseña", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "¿Has olvidado tu contraseña?", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "punto geográfico", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Volver", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Código no válido", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Introduce una dirección de correo válida", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitud", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Siguiente", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitud", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "mapa", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Verificación en dos pasos", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Nombre", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "nulo", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "número", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Desactivada", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Activada", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Contraseña", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Es obligatorio indicar la contraseña", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Te hemos enviado un correo con un enlace para restaurar tu contraseña. Consulta tu correo electrónico.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Número de teléfono", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "El número de teléfono no es válido", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Es obligatorio indicar el número de teléfono", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Escribe tu número de teléfono", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Perfil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Proporciona tu correo y contraseña", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "referencia", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Registrarse", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "¿No tienes una cuenta?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Registrarse", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Cambiar contraseña", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Enviar enlace mágico", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Iniciar sesión", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "¿Ya tienes una cuenta?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Métodos de inicio de sesión", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Iniciar sesión", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Iniciar sesión con Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Te hemos enviado un correo con un enlace mágico. Comprueba tu correo y accede al enlace para iniciar sesión.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Inicia sesión con un enlace mágico", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Iniciar sesión con Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Iniciar sesión con Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Iniciar sesión con el teléfono", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Iniciar sesión con Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Cerrar sesión", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "No se ha podido resolver el código de SMS automáticamente. Introdúcelo de forma manual.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "cadena", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "marca de tiempo", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "tipo", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Se ha producido un error desconocido", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "actualización", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "La cuenta no existe", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "valor", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verificar", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Verificando código de SMS...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Verificar su identidad", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Siguiente", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "X", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "La contraseña no es válida o el usuario no tiene una contraseña", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_es_419.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_es_419.arb new file mode 100644 index 000000000000..d0117a3ef21c --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_es_419.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "es_419", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Se inhabilitó temporalmente el acceso a la cuenta", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "array", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "booleano", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "cancelar", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Elige un país", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Las contraseñas no coinciden", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Confirmar contraseña", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Confirma tu contraseña", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continuar", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Código", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Este proveedor está asociado a una cuenta de usuario diferente.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Borrar cuenta", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Usa uno de los siguientes métodos para acceder", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Inhabilitar", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Correo electrónico", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "El correo electrónico es obligatorio", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Accede con un vínculo mágico", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Ya existe una cuenta con ese correo electrónico", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Habilitar", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Habilita más métodos de acceso", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Ingresa un código de SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Ingresa tu correo electrónico para continuar", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "¿Olvidaste la contraseña?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Proporciona un correo electrónico y te enviaremos un vínculo para restablecer tu contraseña", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "¿Olvidaste la contraseña?", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "punto geográfico", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Atrás", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Código no válido", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Proporciona un correo electrónico válido", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitud", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Siguiente", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitud", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "mapa", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Verificación en 2 pasos", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Nombre", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "nulo", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "número", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Desactivada", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Activada", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Contraseña", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "La contraseña es obligatoria", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Te enviamos un correo electrónico con un vínculo para restablecer la contraseña. Revisa tu correo electrónico.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Número de teléfono", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "El número de teléfono no es válido", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "El número de teléfono es obligatorio", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Ingresa tu número de teléfono", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Perfil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Proporciona tu correo electrónico y contraseña", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "referencia", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Registrarse", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "¿No tienes una cuenta?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Regístrate", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Restablecer contraseña", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Enviar vínculo mágico", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Acceder", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "¿Ya tiene una cuenta?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Métodos de acceso", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Accede", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Acceder con Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Te enviamos un correo electrónico con un vínculo mágico. Revisa tu correo electrónico y usa el vínculo para acceder.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Accede con un vínculo mágico", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Acceder con Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Acceder con Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Acceder con el teléfono", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Acceder con Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Salir", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "No se pudo resolver el código de SMS automáticamente. Ingresa el código de forma manual", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "string", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "marca de tiempo", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "tipo", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Hubo un problema desconocido", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "actualizar", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "No existe la cuenta", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "valor", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verificar", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Verificando código SMS…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Verifica tu identidad", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Siguiente", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "La contraseña no es válida o el usuario no tiene contraseña", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_fr.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_fr.arb new file mode 100644 index 000000000000..88f8c6c67f36 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_fr.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "fr", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "L'accès à ce compte a été temporairement désactivé", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "tableau", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "booléen", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "annuler", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Sélectionner un pays", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Les mots de passe ne correspondent pas", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Confirmer le mot de passe", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Confirmez votre mot de passe", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continuer", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Code", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Ce fournisseur est associé à un autre compte utilisateur.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Supprimer le compte", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Utilisez l'une des méthodes suivantes pour vous connecter", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Désactiver", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Adresse e-mail", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "Veuillez indiquer une adresse e-mail", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Se connecter avec un lien magique", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Un compte associé à cette adresse e-mail existe déjà", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Activer", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Activez d'autres méthodes de connexion", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Saisir le code SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Saisissez votre adresse e-mail pour continuer", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Mot de passe oublié ?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Indiquez votre adresse e-mail, et nous vous enverrons un lien pour réinitialiser votre mot de passe", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Mot de passe oublié", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "point géographique", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Retour", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Code incorrect", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Indiquez une adresse e-mail valide", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitude", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Suivant", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitude", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "carte", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Validation en deux étapes", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Nom", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "nul", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "nombre", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Désactivée", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Activée", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Mot de passe", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Veuillez saisir un mot de passe", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Nous vous avons envoyé un e-mail contenant un lien pour réinitialiser votre mot de passe. Veuillez consulter votre messagerie.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Numéro de téléphone", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Le numéro de téléphone est incorrect", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Veuillez indiquer un numéro de téléphone", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Saisissez votre numéro de téléphone", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Saisissez votre adresse e-mail et votre mot de passe", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "référence", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "S'inscrire", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Vous ne possédez pas de compte ?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "S'inscrire", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Réinitialiser le mot de passe", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Envoyer un lien magique", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Se connecter", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Vous possédez déjà un compte ?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Méthodes de connexion", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Se connecter", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Se connecter avec Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Nous vous avons envoyé un e-mail contenant un lien magique. Consultez-le et suivez le lien pour vous connecter.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Connectez-vous avec un lien magique", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Se connecter avec Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Se connecter avec Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Se connecter avec un téléphone", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Se connecter avec Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Se déconnecter", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Échec de la résolution automatique du code reçu par SMS. Veuillez saisir votre code manuellement.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "chaîne", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "code temporel", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "type", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Une erreur inconnue s'est produite", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "mettre à jour", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Le compte n'existe pas", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "valeur", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Valider", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Validation du code reçu par SMS…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Confirmez qu'il s'agit bien de vous", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Suivant", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "O", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Le mot de passe n'est pas valide ou l'utilisateur n'en possède pas", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_hi.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_hi.arb new file mode 100644 index 000000000000..5e461e38c3f2 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_hi.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "hi", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "इस खाते के ऐक्सेस पर, कुछ समय के लिए रोक लगा दी गई है", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "कलेक्शन", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "बूलियन", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "रद्द करें", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "कोई देश चुनें", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "पासवर्ड मेल नहीं खाते", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "पासवर्ड की पुष्टि करें", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "अपने पासवर्ड की पुष्टि करें", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "जारी रखें", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "कोड", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "OAuth की सेवा देने वाली यह कंपनी, किसी दूसरे उपयोगकर्ता खाते से जुड़ी हुई है.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "खाता मिटाएं", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "इनमें से कोई एक तरीका अपनाकर साइन इन करें", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "बंद करें", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "पू॰", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "ईमेल", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "ईमेल पता डालना ज़रूरी है", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "मैजिक लिंक की मदद से साइन इन करें", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "इस ईमेल से जुड़ा खाता पहले से ही मौजूद है", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "चालू करें", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "साइन इन करने के अन्य तरीके चालू करें", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "एसएमएस कोड डालें", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "जारी रखने के लिए अपना ईमेल पता डालें", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "पासवर्ड याद नहीं है?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "अपना ईमेल पता दें. हम आपको उस पर पासवर्ड रीसेट करने के लिए, एक लिंक भेजेंगे", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "पासवर्ड भूल गए", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "जियोपॉइंट", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "वापस जाएं", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "अमान्य कोड", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "मान्य ईमेल पता दें", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "अक्षांश", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "आगे बढ़ें", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "देशांतर", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "मैप", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "दो-चरणों में पुष्टि", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "नाम", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "उ॰", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "शून्य", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "नंबर", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "बंद है", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "चालू है", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "पासवर्ड", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "पासवर्ड डालना ज़रूरी है", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "आपका पासवर्ड रीसेट करने के लिए, हमने आपके ईमेल पते पर लिंक भेजा है. कृपया अपना ईमेल देखें.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "फ़ोन नंबर", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "फ़ोन नंबर अमान्य है", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "फ़ोन नंबर डालना ज़रूरी है", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "अपना फ़ोन नंबर डालें", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "प्रोफ़ाइल", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "अपना ईमेल पता और पासवर्ड दें", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "रेफ़रंस", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "रजिस्टर करें", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "आपके पास कोई खाता नहीं है?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "रजिस्टर करें", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "पासवर्ड रीसेट करें", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "मैजिक लिंक भेजें", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "साइन इन करें", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "क्या आपके पास पहले से कोई खाता है?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "साइन इन करने के तरीके", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "साइन इन करें", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Apple से साइन इन करें", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "हमने आपको ईमेल भेजा है, जिसमें मैजिक लिंक है. ईमेल देखें और लिंक पर जाकर साइन करें", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "मैजिक लिंक की मदद से साइन इन करें", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Facebook से साइन इन करें", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Google से साइन इन करें", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "फ़ोन से साइन इन करें", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Twitter से साइन इन करें", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "साइन आउट करें", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "एसएमएस कोड का पता अपने-आप नहीं लगाया जा सका. कोड को मैन्युअल तौर पर डालें", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "द॰", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "स्ट्रिंग", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "टाइमस्टैंप", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "टाइप", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "कोई गड़बड़ी हुई, जिसकी जानकारी नहीं है", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "अपडेट करें", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "खाता मौजूद नहीं है", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "वैल्यू", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "पुष्टि करें", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "एसएमएस कोड की पुष्टि की जा रही है...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "अपनी पहचान की पुष्टि करें", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "आगे बढ़ें", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "प॰", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "पासवर्ड अमान्य है या उपयोगकर्ता ने कोई पासवर्ड सेट नहीं किया है", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_id.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_id.arb new file mode 100644 index 000000000000..12ae33fb52a9 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_id.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "id", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Akses ke akun ini telah dinonaktifkan untuk sementara waktu", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "array", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "boolean", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "batal", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Pilih negara", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Sandi tidak sama", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Konfirmasi sandi", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Konfirmasi sandi Anda", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Lanjutkan", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Kode", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Penyedia ini dikaitkan dengan akun pengguna yang lain.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Hapus akun", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Gunakan salah satu metode berikut ini untuk login", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Nonaktifkan", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Email", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "Email wajib diisi", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Login dengan magic link", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Akun dengan email seperti ini sudah ada", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Aktifkan", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Aktifkan metode login lainnya", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Masukkan kode SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Masukkan email untuk melanjutkan", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Lupa sandi?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Berikan email Anda dan kami akan mengirimkan link kepada Anda untuk mereset sandi", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Lupa sandi", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "geopoint", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Kembali", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Kode tidak valid", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Berikan email yang valid", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitude", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Berikutnya", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitude", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "map", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Verifikasi 2 langkah", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Name", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "angka", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Nonaktif", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Aktif", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Sandi", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Sandi wajib diisi", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Kami telah mengirimkan email kepada Anda yang berisi link untuk mereset sandi. Periksa email Anda.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Nomor telepon", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Nomor telepon tidak valid", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Nomor telepon wajib diisi", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Masukkan nomor telepon Anda", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Berikan email dan sandi Anda", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "referensi", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Daftar", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Belum memiliki akun?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Daftar", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Reset sandi", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Kirim magic link", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Login", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Sudah memiliki akun?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Metode login", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Login", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Login dengan Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Kami telah mengirimkan email kepada Anda yang berisi magic link. Periksa email Anda dan ikuti link untuk login", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Login dengan magic link", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Login dengan Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Login dengan Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Login dengan nomor telepon", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Login dengan Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Logout", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Gagal menyelesaikan kode SMS secara otomatis. Masukkan kode Anda secara manual", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "string", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "timestamp", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "jenis", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Terjadi error yang tidak diketahui", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "update", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Akun tidak ada", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "value", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verifikasi", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Memverifikasi kode SMS...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Verifikasi bahwa itu Anda", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Berikutnya", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Sandi tidak valid atau pengguna tidak memiliki sandi", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_it.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_it.arb new file mode 100644 index 000000000000..15aa3cf35a1a --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_it.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "it", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "L'accesso a questo account è stato temporaneamente disabilitato", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "array", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "boolean", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "cancel", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Scegli un paese", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Le password non coincidono", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Conferma password", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Conferma la password", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continua", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Codice", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Questo provider è già associato a un altro account utente.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Elimina account", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Utilizzare uno dei seguenti metodi per accedere", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Disabilita", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Email", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "L'email è obbligatoria", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Accedi con il link magico", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "L'account con questo email esiste già", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Abilita", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Abilita altri metodi di accesso", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Inserisci il codice dell'SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Inserisci l'email per continuare", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Password dimenticata?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Inserisci il tuo indirizzo email e ti invieremo un link che ti consentirà di reimpostare la password", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Password dimenticata", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "punto geografico", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Indietro", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Codice non valido", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Fornisci un indirizzo email valido", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitude", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Avanti", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitude", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "map", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Verifica in due passaggi", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Nome", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "number", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Off", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "On", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Password", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "La password è obbligatoria", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Ti abbiamo inviato un'email con un link per reimpostare la password. Controlla la posta.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Numero di telefono", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Numero di telefono non valido", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Il numero di telefono è obbligatorio", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Inserisci il tuo numero di telefono", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profilo", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Fornisci email e password", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "reference", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Registra", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Non hai un account?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Registra", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Reimposta password", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Invia link magico", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Accedi", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Hai già un account?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Metodi di accesso", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Accedi", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Accedi con Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Ti abbiamo inviato un'email con un link magico Controlla la tua email e segui il link per accedere", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Accedi con il link magico", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Accedi con Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Accedi con Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Accedi con il telefono", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Accedi con Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Esci", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Impossibile risolvere automaticamente il codice SMS. Inserisci il codice manualmente", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "string", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "timestamp", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "type", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Si è verificato un errore sconosciuto", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "update", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "L'account non esiste", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "value", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verifica", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Verifica del codice SMS in corso…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Conferma la tua identità", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Avanti", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "La password non è valida o l'utente non dispone di una password", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ja.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ja.arb new file mode 100644 index 000000000000..a27779430075 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ja.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "ja", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "このアカウントへのアクセスが一時的に無効になっています", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "配列", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "ブール値", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "キャンセル", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "国を選択", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "パスワードが一致しません", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "パスワードを確認", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "パスワードを確認してください", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "続行", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "コード", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "このプロバイダは、すでに別のユーザー アカウントに関連付けられています。", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "アカウントを削除", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "次のいずれかの方法を使用してログインします", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "無効にする", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "メール", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "メールアドレスは必須です", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "マジックリンクでログイン", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "このようなメールアドレスを持つアカウントはすでに存在します", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "有効にする", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "その他のログイン方法を有効にします", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "SMS コードを入力", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "メールアドレスを入力して続行", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "パスワードをお忘れの場合", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "メールアドレスを入力してください。パスワードを再設定するためのリンクが送信されます", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "パスワードをお忘れの場合", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "地理位置情報", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "戻る", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "コードが無効です", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "有効なメールアドレスを入力してください", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "緯度", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "次へ", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "経度", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "地図", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "2 段階認証プロセス", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "名前", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "番号", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "オフ", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "オン", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "パスワード", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "パスワードは必須です", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "パスワードを再設定するためのリンクをメールでお送りしました。メールをご確認ください。", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "電話番号", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "電話番号が無効です", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "電話番号は必須です", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "電話番号を入力してください", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "プロファイル", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "メールアドレスとパスワードの入力", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "リファレンス", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "登録", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "アカウントをお持ちでない場合", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "登録", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "パスワードを再設定", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "マジックリンクで送信", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "ログイン", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "すでにアカウントをお持ちの場合", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "ログイン方法", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "ログイン", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Apple アカウントでログイン", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "マジックリンクをメールでお送りしました。メールを確認し、リンクを使用してログインしてください", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "マジックリンクでログイン", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Facebook でログイン", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Google でログイン", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "携帯電話を使用してログイン", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Twitter でログイン", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "ログアウト", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "SMS コードを自動で解決できませんでした。コードを手動で入力してください", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "文字列", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "タイムスタンプ", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "タイプ", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "不明なエラーが発生しました", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "アップデート", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "アカウントが存在しません", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "値", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "確認", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "SMS コードを確認しています...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "ご本人確認", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "次へ", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "パスワードが無効か、ユーザーにパスワードが設定されていません", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ko.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ko.arb new file mode 100644 index 000000000000..d9ed962d9f73 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ko.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "ko", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "이 계정의 액세스가 일시적으로 중지되었습니다.", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "배열", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "불리언", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "취소", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "국가 선택", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "비밀번호가 일치하지 않습니다.", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "비밀번호 확인", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "비밀번호 확인", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "계속", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "코드", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "이 제공업체는 다른 사용자 계정과 연결되어 있습니다.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "계정 삭제", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "다음 방법 중 하나를 사용하여 로그인하세요", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "사용 중지", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "이메일", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "이메일은 필수 항목입니다.", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "매직 링크로 로그인", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "해당 이메일을 사용하는 계정이 이미 존재합니다.", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "사용 설정", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "더 많은 로그인 방법을 사용 설정하세요.", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "SMS 코드를 입력하세요.", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "계속하려면 이메일을 입력하세요", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "비밀번호 찾기", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "이메일을 입력하시면 비밀번호 재설정 링크를 보내드립니다.", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "비밀번호 찾기", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "지리 좌표", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "뒤로", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "잘못된 코드입니다.", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "올바른 이메일을 입력하세요.", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "위도", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "다음", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "경도", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "지도", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "2단계 인증", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "이름", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "숫자", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "사용 안 함", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "사용", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "비밀번호", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "비밀번호는 필수 항목입니다.", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "비밀번호 재설정 링크가 포함된 이메일을 보내드렸습니다. 이메일을 확인하세요.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "전화번호", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "전화번호가 잘못되었습니다.", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "전화번호는 필수 항목입니다.", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "전화번호를 입력하세요.", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "프로필", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "이메일과 비밀번호를 입력하세요", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "언급", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "등록", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "계정이 없으신가요?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "등록", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "비밀번호 재설정", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "매직 링크 전송", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "로그인", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "이미 계정이 있으신가요?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "로그인 방법", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "로그인", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Apple로 로그인", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "매직 링크가 포함된 이메일을 보내드렸습니다. 이메일을 확인하고 링크를 따라가 로그인하세요.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "매직 링크로 로그인", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Facebook으로 로그인", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Google 계정으로 로그인", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "전화로 로그인", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Twitter로 로그인", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "로그아웃", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "SMS 코드를 자동으로 확인하지 못했습니다. 수동으로 코드를 입력하세요.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "문자열", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "타임스탬프", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "유형", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "알 수 없는 오류가 발생했습니다.", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "업데이트", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "계정이 존재하지 않습니다.", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "값", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "확인", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "SMS 코드 인증 중...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "본인 인증", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "다음", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "비밀번호가 잘못되었거나 사용자에게 비밀번호가 없습니다.", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_nl.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_nl.arb new file mode 100644 index 000000000000..7b2e3cc04134 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_nl.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "nl", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "De toegang tot dit account is tijdelijk uitgezet", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "matrix", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "booleaans", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "annuleren", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Kies een land", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "De wachtwoorden komen niet overeen", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Wachtwoord bevestigen", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Je wachtwoord bevestigen", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Doorgaan", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Code", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Deze aanbieder is gekoppeld aan een ander gebruikersaccount.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Account verwijderen", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Gebruik een van de volgende methoden om in te loggen", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Uitzetten", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "E-mail", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "E-mailadres is vereist", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Inloggen met magic link", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Er bestaat al een account met dit e-mailadres", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Aanzetten", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Meer inlogmethoden aanzetten", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Sms-code opgeven", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Vul uw e-mailadres in om door te gaan", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Wachtwoord vergeten?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Vul uw e-mailadres in en we sturen u een link om uw wachtwoord te resetten", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Wachtwoord vergeten", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "geografisch punt", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Terug", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Ongeldige code", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Vul een geldig e-mailadres in", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "breedtegraad", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Volgende", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "lengtegraad", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "kaart", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Verificatie in 2 stappen", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Naam", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "getal", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Uit", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Aan", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Wachtwoord", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Wachtwoord is vereist", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "We hebben u een e-mail gestuurd om uw wachtwoorden te resetten. Check uw e-mail.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Telefoonnummer", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Telefoonnummer is ongeldig", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Telefoonnummer is vereist", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Vul uw telefoonnummer in", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profiel", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Geef uw e-mailadres en wachtwoord op", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "referentie", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Registreren", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Heeft u nog geen account?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Registreren", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Wachtwoord resetten", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Magic link verzenden", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Inloggen", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Heeft u al een account?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Inlogmethoden", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Inloggen", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Inloggen met Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "We hebben u een e-mail gestuurd met een magic link. Check uw e-mail en volg de link om in te loggen.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Inloggen met magic link", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Inloggen met Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Inloggen met Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Inloggen met telefoon", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Inloggen met Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Uitloggen", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Kan sms-code niet automatisch omzetten. Vul uw code handmatig in", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "tekenreeks", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "tijdstempel", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "type", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Er is een onbekende fout opgetreden", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "update", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Account bestaat niet", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "waarde", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verifiëren", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Sms-code verifiëren...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Bevestigen dat u het bent", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Volgende", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Het wachtwoord is ongeldig of de gebruiker heeft geen wachtwoord", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_pl.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_pl.arb new file mode 100644 index 000000000000..8743d7f8776d --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_pl.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "pl", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Dostęp do tego konta został tymczasowo wyłączony", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "tablica", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "wartość logiczna", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "anuluj", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Wybierz kraj", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Hasła nie pasują do siebie", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Potwierdź hasło", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Potwierdź hasło", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Dalej", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Kod", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Ten dostawca jest powiązany z innym kontem użytkownika.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Usuń konto", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Aby się zalogować, użyj jednej z tych metod", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Wyłącz", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Adres e-mail", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "Adres e-mail jest wymagany", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Zaloguj się przez magic link", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Konto z tym adresem e-mail już istnieje", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Włącz", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Włącz więcej metod logowania", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Wpisz kod z SMS-a", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Aby kontynuować, wpisz swój adres e-mail", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Nie pamiętasz hasła?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Podaj swój adres e-mail, a wyślemy Ci link do zresetowania hasła", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Nie pamiętam hasła", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "punkt geograficzny", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Wróć", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Nieprawidłowy kod", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Wpisz prawidłowy adres e-mail", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "szerokość geograficzna", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Dalej", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "długość geograficzna", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "mapa", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Weryfikacja dwuetapowa", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Nazwa użytkownika", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "brak", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "liczba", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Wyłączono", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Włączono", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Hasło", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Hasło jest wymagane", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Wysłaliśmy Ci e-maila z linkiem umożliwiającym zresetowanie hasła. Sprawdź pocztę.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Numer telefonu", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Nieprawidłowy numer telefonu", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Numer telefonu jest wymagany", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Wpisz numer telefonu", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Wpisz adres e-mail i hasło", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "odniesienie", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Zarejestruj się", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Nie masz konta?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Zarejestruj się", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Resetuj hasło", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Wyślij magic link", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Zaloguj się", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Masz już konto?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Metody logowania", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Zaloguj się", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Zaloguj się przez Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Wysłaliśmy do Ciebie e-maila z magic linkiem. Sprawdź pocztę i kliknij ten link, aby się zalogować", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Zaloguj się przez magic link", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Zaloguj się przez Facebooka", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Zaloguj się przez Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Zaloguj się z użyciem numeru telefonu", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Zaloguj się przez Twittera", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Wyloguj się", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Nie udało się automatycznie rozpoznać kodu SMS. Wpisz kod ręcznie", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "ciąg znaków", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "sygnatura czasowa", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "typ", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Wystąpił nieznany błąd", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "aktualizacja", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Konto nie istnieje", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "wartość", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Potwierdź", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Potwierdzam kod SMS…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Potwierdź, że to Ty", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Dalej", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Hasło jest nieprawidłowe lub użytkownik nie ma hasła", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_pt.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_pt.arb new file mode 100644 index 000000000000..f434866f5c5c --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_pt.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "pt", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "O acesso a esta conta foi desativado temporariamente", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "matriz", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "booleano", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "cancelar", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Escolher um país", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "As senhas não correspondem", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Confirmar senha", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Confirme sua senha", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continuar", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Código", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Este provedor está associado a uma conta de usuário diferente.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Excluir conta", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Uso um dos métodos a seguir para fazer login", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Desativar", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "E-mail", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "O e-mail é obrigatório", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Fazer login com um link mágico", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Já existe uma conta com este e-mail", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Ativar", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Ative mais métodos de login", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Informar o código SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Insira seu e-mail para continuar", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Esqueceu a senha?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Forneça seu e-mail. Depois disso, vamos enviar uma mensagem com um link para redefinir sua senha", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Esqueci a senha", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "geopoint", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Voltar", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Código inválido", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Forneça um e-mail válido", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "latitude", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Próximo", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "longitude", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "mapa", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Verificação em duas etapas", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Nome", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "nulo", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "número", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Desativada", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Ativada", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Senha", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "A senha é obrigatória", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Enviamos para seu e-mail um link que permite redefinir sua senha. Confira sua caixa de entrada.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Número de telefone", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Número de telefone inválido", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "O número de telefone é obrigatório", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Insira seu número de telefone", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Perfil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Forneça seu e-mail e senha", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "referência", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Inscrever-se", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Não tem uma conta?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Inscrever-se", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Redefinir senha", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Enviar link mágico", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Fazer login", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Já tem uma conta?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Métodos de login", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Fazer login", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Fazer login com a Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Enviamos um link mágico para seu e-mail. Confira sua caixa de entrada e clique nesse link para fazer login", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Fazer login com um link mágico", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Fazer login com o Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Fazer login com o Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Fazer login com seu smartphone", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Fazer login com o Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Sair", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Não foi possível preencher o código SMS automaticamente. Insira o código de forma manual", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "string", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "carimbo de data/hora", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "tipo", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Ocorreu um erro desconhecido", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "atualização", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "A conta não existe", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "valor", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verificar", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Verificando código SMS…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Confirmar sua identidade", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Próximo", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "A senha é inválida ou o usuário não tem uma senha", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ru.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ru.arb new file mode 100644 index 000000000000..99938ef32f3b --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_ru.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "ru", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Доступ к этому аккаунту временно заблокирован.", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "массив", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "логическое значение", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "отменить", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Choose a country (Выберите страну)", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Пароли не совпадают.", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Confirm password (Введите пароль ещё раз)", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Подтвердите пароль", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Continue (Далее)", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Code (Код)", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Этот поставщик связан с аккаунтом другого пользователя.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Delete account (Удалить аккаунт)", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Используйте один из следующих способов для входа", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Disable (Отключить)", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Email (Электронная почта)", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "Укажите адрес электронной почты.", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Sign in with magic link (Войти по ссылке)", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "К этой электронной почте уже привязан аккаунт.", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Enable (Включить)", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Включить больше способов для входа.", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Enter SMS code (Ввести код из SMS)", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Введите свой адрес электронной почты, чтобы продолжить", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Forgot password? (Забыли пароль?)", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Укажите свой адрес электронной почты, чтобы получить ссылку для сброса пароля.", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Не помню пароль", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "геоточка", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Go back (Назад)", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Неверный код.", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Укажите действительный адрес электронной почты.", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "широта", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Далее", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "долгота", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "карта", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Двухэтапная аутентификация", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Название", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "число", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Off (Откл.)", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "On (Вкл.)", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Password (Пароль)", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Укажите пароль.", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Мы отправили вам электронное письмо со ссылкой для сброса пароля. Проверьте почту.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Phone number (Номер телефона)", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Недействительный номер телефона.", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Укажите номер телефона.", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Введите номер телефона", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Профиль", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Укажите адрес электронной почты и пароль", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "ссылка", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Register (Зарегистрировать)", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "У вас ещё нет аккаунта?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Register (Зарегистрировать)", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Reset password (Сбросить пароль)", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Send magic link (Отправить ссылку)", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Sign in (Войти)", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Уже зарегистрированы?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Sign in methods (Как войти в систему)", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Sign in (Войти)", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Sign in with Apple (Войти через аккаунт Apple)", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Мы отправили вам электронное письмо со ссылкой. Проверьте свой ящик и перейдите по ссылке, чтобы войти в систему.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Sign in with magic link (Войти по ссылке)", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Sign in with Facebook (Войти через аккаунт Facebook)", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Sign in with Google (Войти с аккаунтом Google)", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Sign in with phone (Войти по номеру телефона)", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Sign in with Twitter (Войти через аккаунт Twitter)", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Sign out (Выйти)", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Не удалось автоматически подставить код из SMS. Введите свой код вручную.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "строка", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "временная метка", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "тип", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Произошла неизвестная ошибка.", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "обновление", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Аккаунт не существует.", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "значение", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Verify (Подтвердить)", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Идет подтверждение кода из SMS...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Подтверждение личности", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Далее", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Пароль недействителен или не установлен для этого пользователя.", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_th.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_th.arb new file mode 100644 index 000000000000..2157b9a695bb --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_th.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "th", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "มีการปิดใช้สิทธิ์เข้าถึงบัญชีนี้ชั่วคราว", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "อาร์เรย์", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "บูลีน", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "ยกเลิก", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "เลือกประเทศ", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "รหัสผ่านไม่ตรงกัน", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "ยืนยันรหัสผ่าน", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "ยืนยันรหัสผ่าน", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "ต่อไป", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "รหัส", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "ผู้ให้บริการรายนี้เชื่อมโยงกับบัญชีผู้ใช้อื่นอยู่", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "ลบบัญชี", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อลงชื่อเข้าใช้", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "ปิดใช้", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "อีเมล", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "ต้องระบุอีเมล", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "ลงชื่อเข้าใช้ด้วยลิงก์วิเศษ", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "มีบัญชีที่ใช้อีเมลดังกล่าวอยู่แล้ว", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "เปิดใช้", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "เปิดใช้วิธีการลงชื่อเข้าใช้เพิ่มเติม", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "ป้อนรหัส SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "ป้อนอีเมลเพื่อดำเนินการต่อ", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "หากลืมรหัสผ่าน", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "โปรดป้อนอีเมลแล้วเราจะส่งลิงก์สำหรับรีเซ็ตรหัสผ่านให้คุณ", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "ลืมรหัสผ่าน", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "พิกัดภูมิศาสตร์", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "ย้อนกลับ", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "รหัสไม่ถูกต้อง", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "โปรดป้อนอีเมลที่ถูกต้อง", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "ละติจูด", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "ถัดไป", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "ลองจิจูด", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "แผนที่", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "การยืนยันแบบ 2 ขั้นตอน", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "ชื่อ", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "Null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "หมายเลข", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "ปิดอยู่", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "เปิดอยู่", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "รหัสผ่าน", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "ต้องระบุรหัสผ่าน", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "เราส่งอีเมลพร้อมกับลิงก์รีเซ็ตรหัสผ่านให้คุณแล้ว โปรดตรวจสอบอีเมลของคุณ", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "หมายเลขโทรศัพท์", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "หมายเลขโทรศัพท์ไม่ถูกต้อง", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "ต้องระบุหมายเลขโทรศัพท์", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "ป้อนหมายเลขโทรศัพท์ของคุณ", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "โปรไฟล์", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "ป้อนอีเมลและรหัสผ่าน", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "การอ้างอิง", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "ลงทะเบียน", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "หากคุณยังไม่มีบัญชี", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "ลงทะเบียน", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "รีเซ็ตรหัสผ่าน", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "ส่งลิงก์วิเศษ", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "ลงชื่อเข้าใช้", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "หากมีบัญชีอยู่แล้ว", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "วิธีลงชื่อเข้าใช้", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "ลงชื่อเข้าใช้", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "ลงชื่อเข้าใช้ด้วย Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "เราส่งอีเมลพร้อมกับลิงก์วิเศษให้คุณแล้ว โปรดตรวจสอบอีเมลแล้วไปที่ลิงก์ดังกล่าวเพื่อลงชื่อเข้าใช้", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "ลงชื่อเข้าใช้ด้วยลิงก์วิเศษ", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "ลงชื่อเข้าใช้ด้วย Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "ลงชื่อเข้าใช้ด้วย Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "ลงชื่อเข้าใช้ด้วยโทรศัพท์", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "ลงชื่อเข้าใช้ด้วย Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "ออกจากระบบ", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "แก้ไขรหัส SMS โดยอัตโนมัติไม่ได้ โปรดป้อนรหัสด้วยตนเอง", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "สตริง", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "การประทับเวลา", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "ประเภท", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "เกิดข้อผิดพลาดที่ไม่รู้จัก", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "อัปเดต", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "ไม่มีบัญชีนี้", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "ค่า", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "ยืนยัน", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "กำลังยืนยันรหัส SMS...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "ยืนยันว่าเป็นคุณ", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "ถัดไป", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "รหัสผ่านไม่ถูกต้องหรือผู้ใช้ไม่มีรหัสผ่าน", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_tr.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_tr.arb new file mode 100644 index 000000000000..7374bbd37381 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_tr.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "tr", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Bu hesaba erişim geçici olarak devre dışı bırakıldı", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "dizi", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "boole", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "iptal et", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Ülke seç", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Şifreler eşleşmiyor", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Şifreyi onayla", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Şifrenizi onaylayın", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Devam", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Kod", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Bu sağlayıcı farklı bir kullanıcı hesabıyla ilişkilendirilmiş.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Hesabı sil", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Oturum açmak için aşağıdaki yöntemlerden birini kullanın", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Devre dışı bırak", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "D", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "E-posta adresi", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "E-posta adresi gerekli", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Bağlantı ile oturum aç", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Bu e-posta adresi ile ilişkilendirilmiş bir hesap zaten var", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Etkinleştir", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Diğer oturum açma yöntemlerini etkinleştirin", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "SMS kodu gir", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Devam etmek için e-posta adresinizi girin", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Şifrenizi mi unuttunuz?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "E-posta adresinizi girin. Size şifrenizi sıfırlamanız için bir bağlantı göndereceğiz.", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Şifremi unuttum", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "coğrafi nokta", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Geri dön", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Geçersiz kod", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Geçerli bir e-posta adresi girin", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "enlem", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Sonraki", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "boylam", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "harita", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "2 Adımlı Doğrulama", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Ad", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "K", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "boş", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "sayı", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Kapalı", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Açık", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Şifre", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Şifre gerekli", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "E-posta adresinize şifrenizi sıfırlamanız için bir bağlantı gönderdik. Lütfen e-posta gelen kutunuzu kontrol edin.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Telefon numarası", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Telefon numarası geçersiz", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Telefon numarası gerekli", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Telefon numaranızı girin", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Profil", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "E-posta adresi ve şifrenizi girin", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "referans", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Kaydet", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Hesabınız yok mu?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Kaydedin", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Şifreyi sıfırla", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Bağlantı gönder", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Oturum aç", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Hesabınız var mı?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Oturum açma yöntemleri", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Oturum açın", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Apple ile oturum aç", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "E-posta adresinize bir bağlantı gönderdik. E-posta gelen kutunuzu kontrol edin ve bağlantıyı tıklayarak oturum açın.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Bağlantı ile oturum aç", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Facebook ile oturum aç", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Google ile oturum aç", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Telefonla oturum aç", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Twitter ile oturum aç", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Oturumu kapat", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "SMS kodu otomatik olarak çözülemedi. Lütfen kodunuzu manuel olarak girin.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "G", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "dize", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "zaman damgası", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "tür", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Bilinmeyen bir hata oluştu", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "güncelleme", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Hesap bulunamadı", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "değer", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Doğrula", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "SMS kodu doğrulanıyor...", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Siz olduğunuzu doğrulayın", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Sonraki", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "B", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "Girdiğiniz şifre yanlış veya kullanıcının şifresi yok", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_uk.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_uk.arb new file mode 100644 index 000000000000..8237e60a5ee4 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_uk.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "uk", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "Доступ до цього облікового запису тимчасово вимкнено", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "масив", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "логічне значення", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "скасувати", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "Вибрати країну", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "Паролі не збігаються", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "Підтвердьте пароль", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "Підтвердьте пароль", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "Продовжити", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "Код", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "Цей постачальник уже зв’язаний з іншим обліковим записом користувача.", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "Видалити обліковий запис", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "Увійдіть за допомогою одного з наведених нижче способів", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "Вимкнути", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "схід", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "Електронна адреса", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "Укажіть електронну адресу", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "Увійти за допомогою посилання для реєстрації", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "Обліковий запис із такою електронною адресою вже існує", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "Увімкнути", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "Підключіть більше способів увійти в обліковий запис", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "Введіть код з SMS", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "Щоб продовжити, введіть свою електронну адресу", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "Забули пароль?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "Укажіть свою електронну адресу, і ми надішлемо вам посилання для скидання пароля", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "Забули пароль", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "geopoint", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "Назад", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "Недійсний код", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "Укажіть дійсну електронну адресу", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "широта", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "Далі", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "довгота", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "карта", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "Двохетапна перевірка", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "Ім’я", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "північ", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "число", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "Вимкнено", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "Увімкнено", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "Пароль", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "Укажіть пароль", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "Ми надіслали вам лист із посиланням для скидання пароля. Перевірте електронну пошту.", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "Номер телефону", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "Недійсний номер телефону", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "Укажіть номер телефону", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "Укажіть номер телефону", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "Профіль", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "Укажіть електронну адресу й пароль", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "згадка", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "Зареєструватися", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "Не маєте облікового запису?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "Зареєструватися", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "Скинути пароль", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "Надіслати посилання для реєстрації", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "Увійти", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "Уже маєте обліковий запис?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "Способи входу", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "Увійти", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "Увійти через обліковий запис Apple", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "Ми надіслали вам лист із посиланням для реєстрації. Перевірте електронну пошту та перейдіть за посиланням, щоб увійти.", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "Увійти за допомогою посилання для реєстрації", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "Увійти через Facebook", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "Увійти через Google", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "Увійти за допомогою телефона", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "Увійти через Twitter", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "Вийти", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "Не вдалось автоматично розпізнати код у SMS. Введіть його вручну.", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "південь", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "сегмент", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "позначка часу", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "тип", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "Сталася невідома помилка", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "оновити", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "Обліковий запис не існує", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "значення", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "Підтвердити", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "Підтвердження коду в SMS…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "Підтвердьте свою особу", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "Далі", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "захід", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "У користувача немає пароля або він недійсний", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_zh.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_zh.arb new file mode 100644 index 000000000000..ab728211d08e --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_zh.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "zh", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "对此帐号的访问权限已被临时停用", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "数组", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "布尔值", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "取消", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "选择国家/地区", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "两次输入的密码不相同", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "确认密码", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "确认密码", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "继续", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "代码", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "此提供方已与其他用户帐号关联。", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "删除帐号", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "使用以下方法进行登录", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "停用", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "E", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "电子邮件", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "必须填写电子邮件地址", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "使用魔力链接登录", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "已存在使用此电子邮件地址的帐号", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "启用", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "启用更多登录方法", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "输入短信验证码", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "输入您的电子邮件地址以继续", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "忘记了密码?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "请提供您的电子邮件地址,我们将为您发送用于重置密码的链接", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "忘记了密码", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "GeoPoint", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "返回", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "代码无效", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "请提供有效的电子邮件地址", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "纬度", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "下一步", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "经度", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "地图", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "两步验证", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "名称", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "N", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "null", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "数字", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "已关闭", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "已开启", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "密码", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "必须提供密码", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "我们已向您发送包含密码重置链接的电子邮件。请查收电子邮件。", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "电话号码", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "电话号码无效", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "必须填写电话号码", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "输入您的电话号码", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "个人资料", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "请提供您的电子邮件地址和密码", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "参考", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "注册", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "没有帐号吗?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "注册", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "重置密码", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "发送魔力链接", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "登录", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "已经有帐号了?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "登录方法", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "登录", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "使用 Apple 帐号登录", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "我们已向您发送包含魔力链接的电子邮件。请查收电子邮件,并使用链接登录", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "使用魔力链接登录", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "使用 Facebook 帐号登录", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "使用 Google 帐号登录", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "使用电话号码登录", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "使用 Twitter 帐号登录", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "退出帐号", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "未能自动解析短信验证码。请手动输入您的验证码", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "S", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "字符串", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "时间戳", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "类型", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "发生未知错误", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "更新", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "帐号不存在", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "值", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "验证", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "正在验证短信验证码…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "请验证是您本人", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "下一步", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "W", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "密码无效,或者用户没有密码", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/l10n/firebase_ui_zh_TW.arb b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_zh_TW.arb new file mode 100644 index 000000000000..ff376349d935 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/l10n/firebase_ui_zh_TW.arb @@ -0,0 +1,427 @@ +{ + "@@locale": "zh_TW", + "@@last_modified": "2022-09-14T18:25:39.449", + "accessDisabledErrorText": "這個帳戶暫時無法存取", + "@accessDisabledErrorText": { + "description": "Used as an error message when account is blocked and user tries to perform some actions with the account (e.g. unlinking a credential).", + "placeholders": {} + }, + "arrayLabel": "陣列", + "@arrayLabel": { + "description": "", + "placeholders": {} + }, + "booleanLabel": "布林值", + "@booleanLabel": { + "description": "", + "placeholders": {} + }, + "cancelLabel": "取消", + "@cancelLabel": { + "description": "", + "placeholders": {} + }, + "chooseACountry": "選擇國家/地區", + "@chooseACountry": { + "description": "Used as a label of the country code picker dropdown.", + "placeholders": {} + }, + "confirmPasswordDoesNotMatchErrorText": "密碼不相符", + "@confirmPasswordDoesNotMatchErrorText": { + "description": "Used as an error text when provided passwords do not match.", + "placeholders": {} + }, + "confirmPasswordInputLabel": "確認密碼", + "@confirmPasswordInputLabel": { + "description": "Used as a label of the PasswordInput that confirms a provided password.", + "placeholders": {} + }, + "confirmPasswordIsRequiredErrorText": "確認密碼", + "@confirmPasswordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput used to confirm the password is empty.", + "placeholders": {} + }, + "continueText": "繼續", + "@continueText": { + "description": "Used as a label of the submit button that takes the user to the next step of the authenticatiion flow.", + "placeholders": {} + }, + "countryCode": "代碼", + "@countryCode": { + "description": "Used as a placeholder of the country code input.", + "placeholders": {} + }, + "credentialAlreadyInUseErrorText": "這個提供者已與其他使用者帳戶相關聯。", + "@credentialAlreadyInUseErrorText": { + "description": "Error text that is show when user tries to use an OAuth provider that doesn't belong to currently signed in user account.", + "placeholders": {} + }, + "deleteAccount": "刪除帳戶", + "@deleteAccount": { + "description": "Used as a label of the DeleteAccountButton.", + "placeholders": {} + }, + "differentMethodsSignInTitleText": "使用以下其中一種方式登入", + "@differentMethodsSignInTitleText": { + "description": "Used as a title of the dialog that indicates that there are different available sign in methods for a provided email.", + "placeholders": {} + }, + "disable": "停用", + "@disable": { + "description": "Button label that suggests to disable 2FA", + "placeholders": {} + }, + "eastInitialLabel": "東", + "@eastInitialLabel": { + "description": "", + "placeholders": {} + }, + "emailInputLabel": "電子郵件", + "@emailInputLabel": { + "description": "Used as a label of the EmailInput.", + "placeholders": {} + }, + "emailIsRequiredErrorText": "必須輸入電子郵件地址", + "@emailIsRequiredErrorText": { + "description": "Used as an error text of the EmailInput when the email is empty.", + "placeholders": {} + }, + "emailLinkSignInButtonLabel": "使用 Magic Link 登入", + "@emailLinkSignInButtonLabel": { + "description": "Used as a label of the EmailLinkSignInButton.", + "placeholders": {} + }, + "emailTakenErrorText": "已有帳戶使用這個電子郵件地址", + "@emailTakenErrorText": { + "description": "Used as an error message when the user tries to sign up with an email that is already used.", + "placeholders": {} + }, + "enable": "啟用", + "@enable": { + "description": "Button label that suggests to enable 2FA", + "placeholders": {} + }, + "enableMoreSignInMethods": "啟用更多登入方式", + "@enableMoreSignInMethods": { + "description": "Used as a hint to connect more providers.", + "placeholders": {} + }, + "enterSMSCodeText": "輸入簡訊驗證碼", + "@enterSMSCodeText": { + "description": "Used as a label of the SMSCodeInput.", + "placeholders": {} + }, + "findProviderForEmailTitleText": "如要繼續操作,請輸入電子郵件地址", + "@findProviderForEmailTitleText": { + "description": "Used as a title of the FindProvidersForEmailView.", + "placeholders": {} + }, + "forgotPasswordButtonLabel": "忘記密碼?", + "@forgotPasswordButtonLabel": { + "description": "Used as a label of the ForgotPasswordButton.", + "placeholders": {} + }, + "forgotPasswordHintText": "請提供電子郵件地址,我們會將重設密碼的連結傳送給你", + "@forgotPasswordHintText": { + "description": "Used as a hint on a ForgotPasswordView.", + "placeholders": {} + }, + "forgotPasswordViewTitle": "忘記密碼", + "@forgotPasswordViewTitle": { + "description": "Used as a title of the ForgotPasswordView.", + "placeholders": {} + }, + "geopointLabel": "地理點", + "@geopointLabel": { + "description": "", + "placeholders": {} + }, + "goBackButtonLabel": "返回", + "@goBackButtonLabel": { + "description": "Used as a label of the back button.", + "placeholders": {} + }, + "@hashCode": { + "description": "The hash code for this object.", + "placeholders": {} + }, + "invalidCountryCode": "代碼無效", + "@invalidCountryCode": { + "description": "Used as an error text when provide country code is invalid.", + "placeholders": {} + }, + "isNotAValidEmailErrorText": "請提供有效的電子郵件地址", + "@isNotAValidEmailErrorText": { + "description": "Used as an error text of the EmailInput if the provided email is not valid.", + "placeholders": {} + }, + "latitudeLabel": "緯度", + "@latitudeLabel": { + "description": "", + "placeholders": {} + }, + "linkEmailButtonText": "下一步", + "@linkEmailButtonText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.link.", + "placeholders": {} + }, + "longitudeLabel": "經度", + "@longitudeLabel": { + "description": "", + "placeholders": {} + }, + "mapLabel": "地圖", + "@mapLabel": { + "description": "", + "placeholders": {} + }, + "mfaTitle": "兩步驟驗證", + "@mfaTitle": { + "description": "2-step verification settings tile title.", + "placeholders": {} + }, + "name": "名稱", + "@name": { + "description": "Used as a placeholder of the EditableUserDisplayName.", + "placeholders": {} + }, + "northInitialLabel": "北", + "@northInitialLabel": { + "description": "", + "placeholders": {} + }, + "nullLabel": "空值", + "@nullLabel": { + "description": "", + "placeholders": {} + }, + "numberLabel": "數字", + "@numberLabel": { + "description": "", + "placeholders": {} + }, + "off": "已停用", + "@off": { + "description": "Label that suggests that 2-step verification is not enabled", + "placeholders": {} + }, + "on": "已啟用", + "@on": { + "description": "Label that suggests that 2-step verification is enabled", + "placeholders": {} + }, + "passwordInputLabel": "密碼", + "@passwordInputLabel": { + "description": "Used as a label of the PasswordInput.", + "placeholders": {} + }, + "passwordIsRequiredErrorText": "必須輸入密碼", + "@passwordIsRequiredErrorText": { + "description": "Used as an error text when PasswordInput is empty.", + "placeholders": {} + }, + "passwordResetEmailSentText": "我們已透過電子郵件將重設密碼的連結傳送給你。請查看電子郵件信箱。", + "@passwordResetEmailSentText": { + "description": "Indicates that the password reset email was sent.", + "placeholders": {} + }, + "phoneInputLabel": "電話號碼", + "@phoneInputLabel": { + "description": "Used as a label of the PhoneInput.", + "placeholders": {} + }, + "phoneNumberInvalidErrorText": "電話號碼無效", + "@phoneNumberInvalidErrorText": { + "description": "Used as an error text when PhoneInput contains an invalid phone number.", + "placeholders": {} + }, + "phoneNumberIsRequiredErrorText": "必須輸入電話號碼", + "@phoneNumberIsRequiredErrorText": { + "description": "Used as an error text when PhoneInput is empty.", + "placeholders": {} + }, + "phoneVerificationViewTitleText": "輸入電話號碼", + "@phoneVerificationViewTitleText": { + "description": "Used as a title of the PhoneInputView.", + "placeholders": {} + }, + "profile": "個人資料", + "@profile": { + "description": "A title of the ProfileScreen.", + "placeholders": {} + }, + "provideEmail": "請提供電子郵件地址和密碼", + "@provideEmail": { + "description": "Used as a title of the EmailSignUpDialog.", + "placeholders": {} + }, + "referenceLabel": "參照", + "@referenceLabel": { + "description": "", + "placeholders": {} + }, + "registerActionText": "註冊", + "@registerActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "registerHintText": "沒有帳戶嗎?", + "@registerHintText": { + "description": "Used as a hint text of the LoginView suggesting to create a new account.", + "placeholders": {} + }, + "registerText": "註冊", + "@registerText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signUp.", + "placeholders": {} + }, + "resetPasswordButtonLabel": "重設密碼", + "@resetPasswordButtonLabel": { + "description": "Used as a label of submit button of the ForgotPasswordView.", + "placeholders": {} + }, + "@runtimeType": { + "description": "A representation of the runtime type of the object.", + "placeholders": {} + }, + "sendLinkButtonLabel": "傳送 Magic Link", + "@sendLinkButtonLabel": { + "description": "Used as a label of the submit button on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInActionText": "登入", + "@signInActionText": { + "description": "Used as a label of the EmailForm submit button when the AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInHintText": "已經有帳戶了嗎?", + "@signInHintText": { + "description": "Used as a hint text of the LoginView suggesting to sign in instead of registering a new account.", + "placeholders": {} + }, + "signInMethods": "登入方式", + "@signInMethods": { + "description": "Used as a label of the row showing connected providers.", + "placeholders": {} + }, + "signInText": "登入", + "@signInText": { + "description": "Used as a title of the LoginView when AuthAction is AuthAction.signIn.", + "placeholders": {} + }, + "signInWithAppleButtonText": "使用 Apple 帳戶登入", + "@signInWithAppleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Apple provider.", + "placeholders": {} + }, + "signInWithEmailLinkSentText": "我們已透過電子郵件將 Magic Link 傳送給你。請查看電子郵件信箱,並使用該連結登入", + "@signInWithEmailLinkSentText": { + "description": "Indicates that email with a sign in link was sent.", + "placeholders": {} + }, + "signInWithEmailLinkViewTitleText": "使用 Magic Link 登入", + "@signInWithEmailLinkViewTitleText": { + "description": "Used as a title on the EmailLinkSignInView.", + "placeholders": {} + }, + "signInWithFacebookButtonText": "使用 Facebook 帳戶登入", + "@signInWithFacebookButtonText": { + "description": "Used as a label of the OAuthProviderButton for Facebook provider.", + "placeholders": {} + }, + "signInWithGoogleButtonText": "使用 Google 帳戶登入", + "@signInWithGoogleButtonText": { + "description": "Used as a label of the OAuthProviderButton for Google provider.", + "placeholders": {} + }, + "signInWithPhoneButtonText": "使用電話號碼登入", + "@signInWithPhoneButtonText": { + "description": "Used as a label of the PhoneVerificationButton.", + "placeholders": {} + }, + "signInWithTwitterButtonText": "使用 Twitter 帳戶登入", + "@signInWithTwitterButtonText": { + "description": "Used as a label of the OAuthProviderButton for Twitter provider.", + "placeholders": {} + }, + "signOutButtonText": "登出", + "@signOutButtonText": { + "description": "Used as a label of the SignOutButton.", + "placeholders": {} + }, + "smsAutoresolutionFailedError": "無法自動解析簡訊驗證碼。請手動輸入驗證碼", + "@smsAutoresolutionFailedError": { + "description": "Used as an error text when AutoresolutionFailedException is being thrown.", + "placeholders": {} + }, + "southInitialLabel": "南", + "@southInitialLabel": { + "description": "", + "placeholders": {} + }, + "stringLabel": "字串", + "@stringLabel": { + "description": "", + "placeholders": {} + }, + "timestampLabel": "時間戳記", + "@timestampLabel": { + "description": "", + "placeholders": {} + }, + "typeLabel": "類型", + "@typeLabel": { + "description": "", + "placeholders": {} + }, + "unknownError": "發生不明錯誤", + "@unknownError": { + "description": "Used as a generic error message when unable to resolve error details from Exception or FirebaseAuthException.", + "placeholders": {} + }, + "updateLabel": "更新", + "@updateLabel": { + "description": "", + "placeholders": {} + }, + "userNotFoundErrorText": "帳戶不存在", + "@userNotFoundErrorText": { + "description": "Used as an error message when the account for provided email was not found.", + "placeholders": {} + }, + "valueLabel": "值", + "@valueLabel": { + "description": "", + "placeholders": {} + }, + "verifyCodeButtonText": "驗證", + "@verifyCodeButtonText": { + "description": "Used as a label of the submit button of the SMSCodeInputView.", + "placeholders": {} + }, + "verifyingSMSCodeText": "正在驗證簡訊驗證碼…", + "@verifyingSMSCodeText": { + "description": "Used as a status text of the SMSCodeInput when code verification is in progress.", + "placeholders": {} + }, + "verifyItsYouText": "請驗證身分", + "@verifyItsYouText": { + "description": "Used as a title of the dialog that requires re-authentication of the user when performing destructive actions.", + "placeholders": {} + }, + "verifyPhoneNumberButtonText": "下一步", + "@verifyPhoneNumberButtonText": { + "description": "Used as a label of the submit button of the PhoneInputView.", + "placeholders": {} + }, + "westInitialLabel": "西", + "@westInitialLabel": { + "description": "", + "placeholders": {} + }, + "wrongOrNoPasswordErrorText": "密碼無效或使用者未輸入密碼", + "@wrongOrNoPasswordErrorText": { + "description": "Used as an error text of the PasswordInput when provided password is empty or is not correct.", + "placeholders": {} + } +} diff --git a/packages/firebase_ui_localizations/lib/src/all_languages.dart b/packages/firebase_ui_localizations/lib/src/all_languages.dart new file mode 100644 index 000000000000..2ce5d16b9420 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/all_languages.dart @@ -0,0 +1,45 @@ +import "./default_localizations.dart"; + +import 'lang/es.dart'; +import 'lang/es_419.dart'; +import 'lang/ko.dart'; +import 'lang/id.dart'; +import 'lang/pt.dart'; +import 'lang/de.dart'; +import 'lang/it.dart'; +import 'lang/zh.dart'; +import 'lang/zh_tw.dart'; +import 'lang/uk.dart'; +import 'lang/th.dart'; +import 'lang/ar.dart'; +import 'lang/tr.dart'; +import 'lang/nl.dart'; +import 'lang/pl.dart'; +import 'lang/en.dart'; +import 'lang/ja.dart'; +import 'lang/hi.dart'; +import 'lang/ru.dart'; +import 'lang/fr.dart'; + +final localizations = { + 'es': const EsLocalizations(), + 'es_419': const Es419Localizations(), + 'ko': const KoLocalizations(), + 'id': const IdLocalizations(), + 'pt': const PtLocalizations(), + 'de': const DeLocalizations(), + 'it': const ItLocalizations(), + 'zh': const ZhLocalizations(), + 'zh_tw': const ZhTWLocalizations(), + 'uk': const UkLocalizations(), + 'th': const ThLocalizations(), + 'ar': const ArLocalizations(), + 'tr': const TrLocalizations(), + 'nl': const NlLocalizations(), + 'pl': const PlLocalizations(), + 'en': const EnLocalizations(), + 'ja': const JaLocalizations(), + 'hi': const HiLocalizations(), + 'ru': const RuLocalizations(), + 'fr': const FrLocalizations(), +}; diff --git a/packages/firebase_ui_localizations/lib/src/default_localizations.dart b/packages/firebase_ui_localizations/lib/src/default_localizations.dart new file mode 100644 index 000000000000..d41060bb3a04 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/default_localizations.dart @@ -0,0 +1,270 @@ +import 'package:flutter/material.dart'; + +import 'lang/en.dart'; + +/// An abstract class containing all labels that concrete languages should +/// provide. +/// +/// The easiest way to override some of these labels is to provide +/// an object that extends [DefaultLocalizations] and pass it to the +/// [MaterialApp.localizationsDelegates]. +/// +/// ```dart +/// import 'package:firebase_ui_localizations/firebase_ui_localizations.dart'; +/// +/// class LabelOverrides extends DefaultLocalizations { +/// const LabelOverrides(); +/// +/// @override +/// String get emailInputLabel => 'Enter your email'; +/// } +/// +/// MaterialApp( +/// // ... +/// localizationsDelegates: [ +/// FirebaseUILocalizations.withDefaultOverrides(const LabelOverrides()), +/// GlobalMaterialLocalizations.delegate, +/// GlobalWidgetsLocalizations.delegate, +/// FirebaseUILocalizations.delegate, +/// ], +/// ) +/// ``` +abstract class FirebaseUILocalizationLabels { + const FirebaseUILocalizationLabels(); + + /// Used as a label of the `EmailInput`. + String get emailInputLabel; + + /// Used as a label of the `PasswordInput`. + String get passwordInputLabel; + + /// Used as a label of the `EmailForm` submit button + /// when the `AuthAction` is `AuthAction.signIn`. + String get signInActionText; + + /// Used as a label of the `EmailForm` submit button + /// when the `AuthAction` is `AuthAction.signUp`. + String get registerActionText; + + /// Used as a label of the `EmailForm` submit button + /// when the `AuthAction` is `AuthAction.link`. + String get linkEmailButtonText; + + /// Used as a label of the `PhoneVerificationButton`. + String get signInWithPhoneButtonText; + + /// Used as a label of the `OAuthProviderButton` for Google provider. + String get signInWithGoogleButtonText; + + /// Used as a label of the `OAuthProviderButton` for Apple provider. + String get signInWithAppleButtonText; + + /// Used as a label of the `OAuthProviderButton` for Facebook provider. + String get signInWithFacebookButtonText; + + /// Used as a label of the `OAuthProviderButton` for Twitter provider. + String get signInWithTwitterButtonText; + + /// Used as a title of the `PhoneInputView`. + String get phoneVerificationViewTitleText; + + /// Used as a label of the submit button of the `PhoneInputView`. + String get verifyPhoneNumberButtonText; + + /// Used as a label of the submit button of the `SMSCodeInputView`. + String get verifyCodeButtonText; + + /// Used as a generic error message when unable to resolve error details + /// from `Exception` or `FirebaseAuthException`. + String get unknownError; + + /// Used as an error text when `AutoresolutionFailedException` is being + /// thrown. + String get smsAutoresolutionFailedError; + + /// Used as a status text of the `SMSCodeInput` when code verification is + /// in progress. + String get verifyingSMSCodeText; + + /// Used as a label of the `SMSCodeInput`. + String get enterSMSCodeText; + + /// Used as an error text of the `EmailInput` when the email is empty. + String get emailIsRequiredErrorText; + + /// Used as an error text of the `EmailInput` if the provided + /// email is not valid. + String get isNotAValidEmailErrorText; + + /// Used as an error message when the account for provided email was not + /// found. + String get userNotFoundErrorText; + + /// Used as an error message when the user tries to sign up with an email + /// that is already used. + String get emailTakenErrorText; + + /// Used as an error message when account is blocked and user tries to + /// perform some actions with the account (e.g. unlinking a credential). + String get accessDisabledErrorText; + + /// Used as an error text of the `PasswordInput` when provided password + /// is empty or is not correct. + String get wrongOrNoPasswordErrorText; + + /// Used as a title of the `LoginView` when `AuthAction` is + /// `AuthAction.signIn`. + String get signInText; + + /// Used as a title of the `LoginView` when `AuthAction` is + /// `AuthAction.signUp`. + String get registerText; + + /// Used as a hint text of the `LoginView` suggesting to create a new account. + String get registerHintText; + + /// Used as a hint text of the `LoginView` suggesting to sign in instead of + /// registering a new account. + String get signInHintText; + + /// Used as a label of the `SignOutButton`. + String get signOutButtonText; + + /// Used as a label of the `PhoneInput`. + String get phoneInputLabel; + + /// Used as an error text when `PhoneInput` is empty. + String get phoneNumberIsRequiredErrorText; + + /// Used as an error text when `PhoneInput` contains an invalid phone number. + String get phoneNumberInvalidErrorText; + + /// A title of the `ProfileScreen`. + String get profile; + + /// Used as a placeholder of the `EditableUserDisplayName`. + String get name; + + /// Used as a label of the `DeleteAccountButton`. + String get deleteAccount; + + /// Used as an error text when `PasswordInput` is empty. + String get passwordIsRequiredErrorText; + + /// Used as an error text when `PasswordInput` used to confirm the password + /// is empty. + String get confirmPasswordIsRequiredErrorText; + + /// Used as an error text when provided passwords do not match. + String get confirmPasswordDoesNotMatchErrorText; + + /// Used as a label of the `PasswordInput` that confirms a provided password. + String get confirmPasswordInputLabel; + + /// Used as a label of the `ForgotPasswordButton`. + String get forgotPasswordButtonLabel; + + /// Used as a title of the `ForgotPasswordView`. + String get forgotPasswordViewTitle; + + /// Used as a label of submit button of the `ForgotPasswordView`. + String get resetPasswordButtonLabel; + + /// Used as a title of the dialog that requires re-authentication of the + /// user when performing destructive actions. + String get verifyItsYouText; + + /// Used as a title of the dialog that indicates that there are + /// different available sign in methods for a provided email. + String get differentMethodsSignInTitleText; + + /// Used as a title of the `FindProvidersForEmailView`. + String get findProviderForEmailTitleText; + + /// Used as a label of the submit button that takes the user to the next step + /// of the authenticatiion flow. + String get continueText; + + /// Used as a placeholder of the country code input. + String get countryCode; + + /// Used as an error text when provide country code is invalid. + String get invalidCountryCode; + + /// Used as a label of the country code picker dropdown. + String get chooseACountry; + + /// Used as a hint to connect more providers. + String get enableMoreSignInMethods; + + /// Used as a label of the row showing connected providers. + String get signInMethods; + + /// Used as a title of the `EmailSignUpDialog`. + String get provideEmail; + + /// Used as a label of the back button. + String get goBackButtonLabel; + + /// Indicates that the password reset email was sent. + String get passwordResetEmailSentText; + + /// Used as a hint on a `ForgotPasswordView`. + String get forgotPasswordHintText; + + /// Used as a label of the `EmailLinkSignInButton`. + String get emailLinkSignInButtonLabel; + + /// Used as a title on the `EmailLinkSignInView`. + String get signInWithEmailLinkViewTitleText; + + /// Indicates that email with a sign in link was sent. + String get signInWithEmailLinkSentText; + + /// Used as a label of the submit button on the `EmailLinkSignInView`. + String get sendLinkButtonLabel; + + /// Error text that is show when user tries to use an OAuth provider that + /// doesn't belong to currently signed in user account. + String get credentialAlreadyInUseErrorText; + + /// Button label that suggests to disable 2FA. + String get disable; + + /// Button label that suggests to enable 2FA. + String get enable; + + /// 2-step verification settings tile title. + String get mfaTitle; + + /// Label that suggests that 2-step verification is not enabled. + String get off; + + /// Label that suggests that 2-step verification is enabled. + String get on; + + // DataTable components + String get valueLabel; + String get typeLabel; + String get stringLabel; + String get numberLabel; + String get booleanLabel; + String get mapLabel; + String get arrayLabel; + String get nullLabel; + String get cancelLabel; + String get updateLabel; + String get northInitialLabel; + String get southInitialLabel; + String get westInitialLabel; + String get eastInitialLabel; + String get timestampLabel; + String get longitudeLabel; + String get latitudeLabel; + String get geopointLabel; + String get referenceLabel; +} + +class DefaultLocalizations extends EnLocalizations { + const DefaultLocalizations(); +} diff --git a/packages/firebase_ui_localizations/lib/src/l10n.dart b/packages/firebase_ui_localizations/lib/src/l10n.dart new file mode 100644 index 000000000000..f0dcb63f2eda --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/l10n.dart @@ -0,0 +1,107 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; + +import 'all_languages.dart'; +import 'default_localizations.dart'; + +const kDefaultLocale = Locale('en'); + +/// {@template ui.i10n.localizations} +/// Could be used to obtain Firebase UI localization labels +/// via [BuildContext] (using [labelsOf] )and to override default localizations +/// (using [withDefaultOverrides]). +/// {@endtemplate} +class FirebaseUILocalizations { + final Locale locale; + final T labels; + + /// {@macro ui.i10n.localizations} + const FirebaseUILocalizations(this.locale, this.labels); + + /// Looks up an instance of the [FirebaseUILocalizations] on the + /// [BuildContext]. + /// + /// To obtain labels, use [labelsOf]. + static FirebaseUILocalizations of(BuildContext context) { + final l = Localizations.of( + context, + FirebaseUILocalizations, + ); + + if (l != null) { + return l; + } + + final defaultLocalizations = localizations[kDefaultLocale.languageCode]!; + return FirebaseUILocalizations(kDefaultLocale, defaultLocalizations); + } + + /// Returns localization labels. + static FirebaseUILocalizationLabels labelsOf(BuildContext context) { + return FirebaseUILocalizations.of(context).labels; + } + + /// Localization delegate that could be provided to the + /// [MaterialApp.localizationsDelegates]. + static FirebaseUILocalizationDelegate delegate = + const FirebaseUILocalizationDelegate(); + + /// Should be used to override labels provided by the library. + /// + /// See [FirebaseUILocalizationLabels]. + static FirebaseUILocalizationDelegate + withDefaultOverrides(T overrides) { + return FirebaseUILocalizationDelegate(overrides); + } +} + +/// See [LocalizationsDelegate] +class FirebaseUILocalizationDelegate + extends LocalizationsDelegate { + /// An instance of the class that overrides some labels. + /// See [FirebaseUILocalizationLabels]. + final T? overrides; + final bool _forceSupportAllLocales; + + /// See [LocalizationsDelegate]. + const FirebaseUILocalizationDelegate([ + this.overrides, + this._forceSupportAllLocales = false, + ]); + + @override + bool isSupported(Locale locale) { + return _forceSupportAllLocales || + localizations.keys.contains(locale.languageCode); + } + + @override + Future load(Locale locale) { + late FirebaseUILocalizationLabels labels; + + final key = locale.languageCode; + final fullKey = '${key}_${locale.countryCode.toString()}'; + + if (localizations.containsKey(fullKey)) { + labels = localizations[fullKey]!; + } else if (localizations.containsKey(key)) { + labels = localizations[key]!; + } else { + labels = localizations[kDefaultLocale.languageCode]!; + } + + final l = FirebaseUILocalizations( + locale, + overrides ?? labels, + ); + + return SynchronousFuture(l); + } + + @override + bool shouldReload( + covariant LocalizationsDelegate old, + ) { + return false; + } +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/ar.dart b/packages/firebase_ui_localizations/lib/src/lang/ar.dart new file mode 100644 index 000000000000..cd3245f776be --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/ar.dart @@ -0,0 +1,269 @@ +import '../default_localizations.dart'; + +class ArLocalizations extends FirebaseUILocalizationLabels { + const ArLocalizations(); + + @override + String get accessDisabledErrorText => + "تم إيقاف إذن الوصول إلى هذا الحساب مؤقتًا."; + + @override + String get arrayLabel => "مصفوفة"; + + @override + String get booleanLabel => "قيمة منطقية"; + + @override + String get cancelLabel => "إلغاء"; + + @override + String get chooseACountry => "اختيار بلد"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "كلمتا المرور غير متطابقتَين."; + + @override + String get confirmPasswordInputLabel => "تأكيد كلمة المرور"; + + @override + String get confirmPasswordIsRequiredErrorText => "تأكيد كلمة المرور"; + + @override + String get continueText => "المتابعة"; + + @override + String get countryCode => "الرمز"; + + @override + String get credentialAlreadyInUseErrorText => + "مقدّم الخدمة هذا مرتبط بحساب مستخدم آخر."; + + @override + String get deleteAccount => "حذف الحساب"; + + @override + String get differentMethodsSignInTitleText => + "يمكنك استخدام إحدى الطرق التالية لتسجيل الدخول"; + + @override + String get disable => "إيقاف"; + + @override + String get eastInitialLabel => "شرق"; + + @override + String get emailInputLabel => "عنوان البريد الإلكتروني"; + + @override + String get emailIsRequiredErrorText => "يجب إدخال عنوان بريد إلكتروني."; + + @override + String get emailLinkSignInButtonLabel => + "تسجيل الدخول باستخدام رابط مخصص للاستخدام مرة واحدة"; + + @override + String get emailTakenErrorText => + "هناك حساب يستخدم عنوان البريد الإلكتروني نفسه."; + + @override + String get enable => "تفعيل"; + + @override + String get enableMoreSignInMethods => + "يمكنك تفعيل المزيد من طُرق تسجيل الدخول."; + + @override + String get enterSMSCodeText => "إدخال رمز رسالة SMS"; + + @override + String get findProviderForEmailTitleText => + "إدخال عنوان البريد الإلكتروني للمتابعة"; + + @override + String get forgotPasswordButtonLabel => "هل نسيت كلمة المرور؟"; + + @override + String get forgotPasswordHintText => + "أدخِل عنوان بريدك الإلكتروني وسنرسل إليك رابطًا لإعادة ضبط كلمة المرور."; + + @override + String get forgotPasswordViewTitle => "هل نسيت كلمة المرور؟"; + + @override + String get geopointLabel => "نقطة جغرافية"; + + @override + String get goBackButtonLabel => "الرجوع"; + + @override + String get invalidCountryCode => "رمز غير صحيح"; + + @override + String get isNotAValidEmailErrorText => "يجب إدخال عنوان بريد إلكتروني صالح."; + + @override + String get latitudeLabel => "خط العرض"; + + @override + String get linkEmailButtonText => "التالي"; + + @override + String get longitudeLabel => "خط الطول"; + + @override + String get mapLabel => "الخريطة"; + + @override + String get mfaTitle => "التحقق بخطوتين"; + + @override + String get name => "الاسم"; + + @override + String get northInitialLabel => "شمال"; + + @override + String get nullLabel => "قيمة فارغة"; + + @override + String get numberLabel => "رقم"; + + @override + String get off => "غير مفعَّل"; + + @override + String get on => "مفعّل"; + + @override + String get passwordInputLabel => "كلمة المرور"; + + @override + String get passwordIsRequiredErrorText => "كلمة المرور مطلوبة."; + + @override + String get passwordResetEmailSentText => + "أرسلنا إليك رسالة إلكترونية تتضمن رابطًا لإعادة ضبط كلمة المرور. يُرجى التحقق من بريدك الإلكتروني."; + + @override + String get phoneInputLabel => "رقم الهاتف"; + + @override + String get phoneNumberInvalidErrorText => "رقم الهاتف غير صالح"; + + @override + String get phoneNumberIsRequiredErrorText => "يجب إدخال رقم الهاتف."; + + @override + String get phoneVerificationViewTitleText => "إدخال رقم هاتفك"; + + @override + String get profile => "الملف الشخصي"; + + @override + String get provideEmail => "إدخال عنوان بريدك الإلكتروني وكلمة المرور"; + + @override + String get referenceLabel => "مرجع"; + + @override + String get registerActionText => "التسجيل"; + + @override + String get registerHintText => "ليس لديك حساب؟"; + + @override + String get registerText => "التسجيل"; + + @override + String get resetPasswordButtonLabel => "إعادة ضبط كلمة المرور"; + + @override + String get sendLinkButtonLabel => "إرسال رابط للاستخدام مرة واحدة"; + + @override + String get signInActionText => "تسجيل الدخول"; + + @override + String get signInHintText => "هل سبق أن أنشأت حسابًا؟"; + + @override + String get signInMethods => "طُرق تسجيل الدخول"; + + @override + String get signInText => "تسجيل الدخول"; + + @override + String get signInWithAppleButtonText => + "تسجيل الدخول باستخدام حساب على Apple"; + + @override + String get signInWithEmailLinkSentText => + "أرسلنا إليك رسالة إلكترونية تتضمن رابطًا مخصصًا للاستخدام مرة واحدة. يُرجى التحقق من بريدك الوارد والنقر على الرابط لتسجيل الدخول."; + + @override + String get signInWithEmailLinkViewTitleText => + "تسجيل الدخول باستخدام رابط مخصص للاستخدام مرة واحدة"; + + @override + String get signInWithFacebookButtonText => "تسجيل الدخول عبر Facebook"; + + @override + String get signInWithGoogleButtonText => "تسجيل الدخول عبر Google"; + + @override + String get signInWithPhoneButtonText => "تسجيل الدخول عبر رقم الهاتف"; + + @override + String get signInWithTwitterButtonText => "تسجيل الدخول عبر Twitter"; + + @override + String get signOutButtonText => "تسجيل الخروج"; + + @override + String get smsAutoresolutionFailedError => + "تعذّرت مطابقة رمز SMS تلقائيًا. يُرجى إدخاله يدويًا."; + + @override + String get southInitialLabel => "جنوب"; + + @override + String get stringLabel => "السلسلة"; + + @override + String get timestampLabel => "الطابع الزمني"; + + @override + String get typeLabel => "النوع"; + + @override + String get unknownError => "حدث خطأ غير معروف."; + + @override + String get updateLabel => "تعديل"; + + @override + String get userNotFoundErrorText => "تعذّر العثور على الحساب"; + + @override + String get valueLabel => "القيمة"; + + @override + String get verifyCodeButtonText => "إثبات صحة الرمز"; + + @override + String get verifyingSMSCodeText => "جارٍ إثبات صحة رمز SMS..."; + + @override + String get verifyItsYouText => "إثبات هويتك"; + + @override + String get verifyPhoneNumberButtonText => "التالي"; + + @override + String get westInitialLabel => "غرب"; + + @override + String get wrongOrNoPasswordErrorText => + "كلمة المرور غير صالحة أو لم يُدخِل المستخدم كلمة مرور."; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/de.dart b/packages/firebase_ui_localizations/lib/src/lang/de.dart new file mode 100644 index 000000000000..d8f13c276be8 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/de.dart @@ -0,0 +1,266 @@ +import '../default_localizations.dart'; + +class DeLocalizations extends FirebaseUILocalizationLabels { + const DeLocalizations(); + + @override + String get accessDisabledErrorText => + "Der Zugriff auf dieses Konto wurde vorübergehend gesperrt"; + + @override + String get arrayLabel => "array"; + + @override + String get booleanLabel => "boolean"; + + @override + String get cancelLabel => "cancel"; + + @override + String get chooseACountry => "Land auswählen"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "Die Passwörter stimmen nicht überein"; + + @override + String get confirmPasswordInputLabel => "Passwort bestätigen"; + + @override + String get confirmPasswordIsRequiredErrorText => "Passwort bestätigen"; + + @override + String get continueText => "Weiter"; + + @override + String get countryCode => "Code"; + + @override + String get credentialAlreadyInUseErrorText => + "Dieser Anbieter ist mit einem anderen Nutzerkonto verknüpft."; + + @override + String get deleteAccount => "Konto löschen"; + + @override + String get differentMethodsSignInTitleText => + "Eine der folgenden Anmeldemethoden verwenden"; + + @override + String get disable => "Deaktivieren"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "E-Mail"; + + @override + String get emailIsRequiredErrorText => "E-Mail-Adresse ist erforderlich"; + + @override + String get emailLinkSignInButtonLabel => "Mit Magic Link anmelden"; + + @override + String get emailTakenErrorText => + "Konto mit dieser E-Mail-Adresse ist bereits vorhanden"; + + @override + String get enable => "Aktivieren"; + + @override + String get enableMoreSignInMethods => "Weitere Anmeldemethoden aktivieren"; + + @override + String get enterSMSCodeText => "SMS-Code eingeben"; + + @override + String get findProviderForEmailTitleText => + "E-Mail-Adresse eingeben, um fortzufahren"; + + @override + String get forgotPasswordButtonLabel => "Passwort vergessen?"; + + @override + String get forgotPasswordHintText => + "Geben Sie Ihre E-Mail-Adresse ein. Wir senden Ihnen dann einen Link zum Zurücksetzen Ihres Passworts."; + + @override + String get forgotPasswordViewTitle => "Passwort vergessen"; + + @override + String get geopointLabel => "geopoint"; + + @override + String get goBackButtonLabel => "Zurück"; + + @override + String get invalidCountryCode => "Ungültiger Code"; + + @override + String get isNotAValidEmailErrorText => + "Geben Sie eine gültige E-Mail-Adresse an"; + + @override + String get latitudeLabel => "latitude"; + + @override + String get linkEmailButtonText => "Weiter"; + + @override + String get longitudeLabel => "longitude"; + + @override + String get mapLabel => "map"; + + @override + String get mfaTitle => "Bestätigung in zwei Schritten"; + + @override + String get name => "Name"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "number"; + + @override + String get off => "Aus"; + + @override + String get on => "An"; + + @override + String get passwordInputLabel => "Passwort"; + + @override + String get passwordIsRequiredErrorText => "Passwort ist erforderlich"; + + @override + String get passwordResetEmailSentText => + "Sie haben von uns eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts erhalten. Sehen Sie in Ihrem Posteingang nach."; + + @override + String get phoneInputLabel => "Telefonnummer"; + + @override + String get phoneNumberInvalidErrorText => "Telefonnummer ist ungültig"; + + @override + String get phoneNumberIsRequiredErrorText => "Telefonnummer ist erforderlich"; + + @override + String get phoneVerificationViewTitleText => "Telefonnummer eingeben"; + + @override + String get profile => "Profil"; + + @override + String get provideEmail => "E-Mail-Adresse und Passwort angeben"; + + @override + String get referenceLabel => "reference"; + + @override + String get registerActionText => "Registrieren"; + + @override + String get registerHintText => "Sie haben noch kein Konto?"; + + @override + String get registerText => "Registrieren"; + + @override + String get resetPasswordButtonLabel => "Passwort zurücksetzen"; + + @override + String get sendLinkButtonLabel => "Magic Link senden"; + + @override + String get signInActionText => "Anmelden"; + + @override + String get signInHintText => "Sie haben bereits ein Konto?"; + + @override + String get signInMethods => "Anmeldemethoden"; + + @override + String get signInText => "Anmelden"; + + @override + String get signInWithAppleButtonText => "Über Apple anmelden"; + + @override + String get signInWithEmailLinkSentText => + "Sie haben von uns eine E-Mail mit einem Magic Link erhalten. Sehen Sie in Ihrem Posteingang nach und melden Sie sich über den Link an."; + + @override + String get signInWithEmailLinkViewTitleText => "Mit Magic Link anmelden"; + + @override + String get signInWithFacebookButtonText => "Über Facebook anmelden"; + + @override + String get signInWithGoogleButtonText => "Über Google anmelden"; + + @override + String get signInWithPhoneButtonText => "Mit einer Telefonnummer anmelden"; + + @override + String get signInWithTwitterButtonText => "Über Twitter anmelden"; + + @override + String get signOutButtonText => "Abmelden"; + + @override + String get smsAutoresolutionFailedError => + "Der SMS-Code konnte nicht automatisch aufgelöst werden. Geben Sie den Code manuell ein."; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "string"; + + @override + String get timestampLabel => "timestamp"; + + @override + String get typeLabel => "type"; + + @override + String get unknownError => "Ein unbekannter Fehler ist aufgetreten"; + + @override + String get updateLabel => "update"; + + @override + String get userNotFoundErrorText => "Konto existiert nicht"; + + @override + String get valueLabel => "value"; + + @override + String get verifyCodeButtonText => "Überprüfen"; + + @override + String get verifyingSMSCodeText => "SMS-Code wird überprüft…"; + + @override + String get verifyItsYouText => "Identität bestätigen"; + + @override + String get verifyPhoneNumberButtonText => "Weiter"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "Das Passwort ist ungültig oder der Nutzer hat kein Passwort"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/en.dart b/packages/firebase_ui_localizations/lib/src/lang/en.dart new file mode 100644 index 000000000000..0e195127fa12 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/en.dart @@ -0,0 +1,262 @@ +import '../default_localizations.dart'; + +class EnLocalizations extends FirebaseUILocalizationLabels { + const EnLocalizations(); + + @override + String get accessDisabledErrorText => + "Access to this account has been temporarily disabled"; + + @override + String get arrayLabel => "array"; + + @override + String get booleanLabel => "Boolean"; + + @override + String get cancelLabel => "cancel"; + + @override + String get chooseACountry => "Choose a country"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "Passwords do not match"; + + @override + String get confirmPasswordInputLabel => "Confirm password"; + + @override + String get confirmPasswordIsRequiredErrorText => "Confirm your password"; + + @override + String get continueText => "Continue"; + + @override + String get countryCode => "Code"; + + @override + String get credentialAlreadyInUseErrorText => + "This provider is associated with a different user account."; + + @override + String get deleteAccount => "Delete account"; + + @override + String get differentMethodsSignInTitleText => + "Use one of the following methods to sign in"; + + @override + String get disable => "Disable"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Email"; + + @override + String get emailIsRequiredErrorText => "Email is required"; + + @override + String get emailLinkSignInButtonLabel => "Sign in with magic link"; + + @override + String get emailTakenErrorText => "An account with this email already exists"; + + @override + String get enable => "Enable"; + + @override + String get enableMoreSignInMethods => "Enable more sign-in methods"; + + @override + String get enterSMSCodeText => "Enter SMS code"; + + @override + String get findProviderForEmailTitleText => "Enter your email to continue"; + + @override + String get forgotPasswordButtonLabel => "Forgotten password?"; + + @override + String get forgotPasswordHintText => + "Provide your email and we will send you a link to reset your password"; + + @override + String get forgotPasswordViewTitle => "Forgotten password"; + + @override + String get geopointLabel => "geopoint"; + + @override + String get goBackButtonLabel => "Go back"; + + @override + String get invalidCountryCode => "Invalid code"; + + @override + String get isNotAValidEmailErrorText => "Provide a valid email"; + + @override + String get latitudeLabel => "latitude"; + + @override + String get linkEmailButtonText => "Next"; + + @override + String get longitudeLabel => "longitude"; + + @override + String get mapLabel => "map"; + + @override + String get mfaTitle => "2-Step Verification"; + + @override + String get name => "Name"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "number"; + + @override + String get off => "Off"; + + @override + String get on => "On"; + + @override + String get passwordInputLabel => "Password"; + + @override + String get passwordIsRequiredErrorText => "Password is required"; + + @override + String get passwordResetEmailSentText => + "We've sent you an email with a link to reset your password. Please check your emails."; + + @override + String get phoneInputLabel => "Phone number"; + + @override + String get phoneNumberInvalidErrorText => "Phone number is invalid"; + + @override + String get phoneNumberIsRequiredErrorText => "Phone number is required"; + + @override + String get phoneVerificationViewTitleText => "Enter your phone number"; + + @override + String get profile => "Profile"; + + @override + String get provideEmail => "Provide your email and password"; + + @override + String get referenceLabel => "reference"; + + @override + String get registerActionText => "Register"; + + @override + String get registerHintText => "Don't have an account?"; + + @override + String get registerText => "Register"; + + @override + String get resetPasswordButtonLabel => "Reset password"; + + @override + String get sendLinkButtonLabel => "Send magic link"; + + @override + String get signInActionText => "Sign in"; + + @override + String get signInHintText => "Already have an account?"; + + @override + String get signInMethods => "Sign-in methods"; + + @override + String get signInText => "Sign in"; + + @override + String get signInWithAppleButtonText => "Sign in with Apple"; + + @override + String get signInWithEmailLinkSentText => + "We've sent you an email with a magic link. Check your email and follow the link to sign in"; + + @override + String get signInWithEmailLinkViewTitleText => "Sign in with magic link"; + + @override + String get signInWithFacebookButtonText => "Sign in with Facebook"; + + @override + String get signInWithGoogleButtonText => "Sign in with Google"; + + @override + String get signInWithPhoneButtonText => "Sign in with phone"; + + @override + String get signInWithTwitterButtonText => "Sign in with Twitter"; + + @override + String get signOutButtonText => "Sign out"; + + @override + String get smsAutoresolutionFailedError => + "Failed to resolve SMS code automatically. Please enter your code manually"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "string"; + + @override + String get timestampLabel => "timestamp"; + + @override + String get typeLabel => "type"; + + @override + String get unknownError => "An unknown error occurred"; + + @override + String get updateLabel => "update"; + + @override + String get userNotFoundErrorText => "Account doesn't exist"; + + @override + String get valueLabel => "value"; + + @override + String get verifyCodeButtonText => "Verify"; + + @override + String get verifyingSMSCodeText => "Verifying SMS code…"; + + @override + String get verifyItsYouText => "Verify that it's you"; + + @override + String get verifyPhoneNumberButtonText => "Next"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "The password is invalid or the user does not have a password"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/es.dart b/packages/firebase_ui_localizations/lib/src/lang/es.dart new file mode 100644 index 000000000000..5c94a3156cf5 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/es.dart @@ -0,0 +1,271 @@ +import '../default_localizations.dart'; + +class EsLocalizations extends FirebaseUILocalizationLabels { + const EsLocalizations(); + + @override + String get accessDisabledErrorText => + "Se ha inhabilitado temporalmente al acceso a esta cuenta"; + + @override + String get arrayLabel => "array"; + + @override + String get booleanLabel => "booleano"; + + @override + String get cancelLabel => "cancelar"; + + @override + String get chooseACountry => "Elige un país"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "Las contraseñas no coinciden"; + + @override + String get confirmPasswordInputLabel => "Confirmar contraseña"; + + @override + String get confirmPasswordIsRequiredErrorText => "Confirma tu contraseña"; + + @override + String get continueText => "Continuar"; + + @override + String get countryCode => "Código"; + + @override + String get credentialAlreadyInUseErrorText => + "El proveedor está asociado a una cuenta de usuario diferente."; + + @override + String get deleteAccount => "Eliminar cuenta"; + + @override + String get differentMethodsSignInTitleText => + "Usa uno de los siguientes métodos para iniciar sesión"; + + @override + String get disable => "Inhabilitar"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Correo electrónico"; + + @override + String get emailIsRequiredErrorText => "El correo es obligatorio"; + + @override + String get emailLinkSignInButtonLabel => + "Iniciar sesión con un enlace mágico"; + + @override + String get emailTakenErrorText => "Ya existe una cuenta con ese correo"; + + @override + String get enable => "Habilitar"; + + @override + String get enableMoreSignInMethods => + "Habilita más métodos de inicio de sesión"; + + @override + String get enterSMSCodeText => "Introducir código de SMS"; + + @override + String get findProviderForEmailTitleText => + "Introduce tu correo para continuar"; + + @override + String get forgotPasswordButtonLabel => "¿Has olvidado tu contraseña?"; + + @override + String get forgotPasswordHintText => + "Proporciona tu correo y te enviaremos un enlace para restaurar tu contraseña"; + + @override + String get forgotPasswordViewTitle => "¿Has olvidado tu contraseña?"; + + @override + String get geopointLabel => "punto geográfico"; + + @override + String get goBackButtonLabel => "Volver"; + + @override + String get invalidCountryCode => "Código no válido"; + + @override + String get isNotAValidEmailErrorText => + "Introduce una dirección de correo válida"; + + @override + String get latitudeLabel => "latitud"; + + @override + String get linkEmailButtonText => "Siguiente"; + + @override + String get longitudeLabel => "longitud"; + + @override + String get mapLabel => "mapa"; + + @override + String get mfaTitle => "Verificación en dos pasos"; + + @override + String get name => "Nombre"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "nulo"; + + @override + String get numberLabel => "número"; + + @override + String get off => "Desactivada"; + + @override + String get on => "Activada"; + + @override + String get passwordInputLabel => "Contraseña"; + + @override + String get passwordIsRequiredErrorText => + "Es obligatorio indicar la contraseña"; + + @override + String get passwordResetEmailSentText => + "Te hemos enviado un correo con un enlace para restaurar tu contraseña. Consulta tu correo electrónico."; + + @override + String get phoneInputLabel => "Número de teléfono"; + + @override + String get phoneNumberInvalidErrorText => + "El número de teléfono no es válido"; + + @override + String get phoneNumberIsRequiredErrorText => + "Es obligatorio indicar el número de teléfono"; + + @override + String get phoneVerificationViewTitleText => "Escribe tu número de teléfono"; + + @override + String get profile => "Perfil"; + + @override + String get provideEmail => "Proporciona tu correo y contraseña"; + + @override + String get referenceLabel => "referencia"; + + @override + String get registerActionText => "Registrarse"; + + @override + String get registerHintText => "¿No tienes una cuenta?"; + + @override + String get registerText => "Registrarse"; + + @override + String get resetPasswordButtonLabel => "Cambiar contraseña"; + + @override + String get sendLinkButtonLabel => "Enviar enlace mágico"; + + @override + String get signInActionText => "Iniciar sesión"; + + @override + String get signInHintText => "¿Ya tienes una cuenta?"; + + @override + String get signInMethods => "Métodos de inicio de sesión"; + + @override + String get signInText => "Iniciar sesión"; + + @override + String get signInWithAppleButtonText => "Iniciar sesión con Apple"; + + @override + String get signInWithEmailLinkSentText => + "Te hemos enviado un correo con un enlace mágico. Comprueba tu correo y accede al enlace para iniciar sesión."; + + @override + String get signInWithEmailLinkViewTitleText => + "Inicia sesión con un enlace mágico"; + + @override + String get signInWithFacebookButtonText => "Iniciar sesión con Facebook"; + + @override + String get signInWithGoogleButtonText => "Iniciar sesión con Google"; + + @override + String get signInWithPhoneButtonText => "Iniciar sesión con el teléfono"; + + @override + String get signInWithTwitterButtonText => "Iniciar sesión con Twitter"; + + @override + String get signOutButtonText => "Cerrar sesión"; + + @override + String get smsAutoresolutionFailedError => + "No se ha podido resolver el código de SMS automáticamente. Introdúcelo de forma manual."; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "cadena"; + + @override + String get timestampLabel => "marca de tiempo"; + + @override + String get typeLabel => "tipo"; + + @override + String get unknownError => "Se ha producido un error desconocido"; + + @override + String get updateLabel => "actualización"; + + @override + String get userNotFoundErrorText => "La cuenta no existe"; + + @override + String get valueLabel => "valor"; + + @override + String get verifyCodeButtonText => "Verificar"; + + @override + String get verifyingSMSCodeText => "Verificando código de SMS..."; + + @override + String get verifyItsYouText => "Verificar su identidad"; + + @override + String get verifyPhoneNumberButtonText => "Siguiente"; + + @override + String get westInitialLabel => "X"; + + @override + String get wrongOrNoPasswordErrorText => + "La contraseña no es válida o el usuario no tiene una contraseña"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/es_419.dart b/packages/firebase_ui_localizations/lib/src/lang/es_419.dart new file mode 100644 index 000000000000..1a0e7330d362 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/es_419.dart @@ -0,0 +1,268 @@ +import '../default_localizations.dart'; + +class Es419Localizations extends FirebaseUILocalizationLabels { + const Es419Localizations(); + + @override + String get accessDisabledErrorText => + "Se inhabilitó temporalmente el acceso a la cuenta"; + + @override + String get arrayLabel => "array"; + + @override + String get booleanLabel => "booleano"; + + @override + String get cancelLabel => "cancelar"; + + @override + String get chooseACountry => "Elige un país"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "Las contraseñas no coinciden"; + + @override + String get confirmPasswordInputLabel => "Confirmar contraseña"; + + @override + String get confirmPasswordIsRequiredErrorText => "Confirma tu contraseña"; + + @override + String get continueText => "Continuar"; + + @override + String get countryCode => "Código"; + + @override + String get credentialAlreadyInUseErrorText => + "Este proveedor está asociado a una cuenta de usuario diferente."; + + @override + String get deleteAccount => "Borrar cuenta"; + + @override + String get differentMethodsSignInTitleText => + "Usa uno de los siguientes métodos para acceder"; + + @override + String get disable => "Inhabilitar"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Correo electrónico"; + + @override + String get emailIsRequiredErrorText => "El correo electrónico es obligatorio"; + + @override + String get emailLinkSignInButtonLabel => "Accede con un vínculo mágico"; + + @override + String get emailTakenErrorText => + "Ya existe una cuenta con ese correo electrónico"; + + @override + String get enable => "Habilitar"; + + @override + String get enableMoreSignInMethods => "Habilita más métodos de acceso"; + + @override + String get enterSMSCodeText => "Ingresa un código de SMS"; + + @override + String get findProviderForEmailTitleText => + "Ingresa tu correo electrónico para continuar"; + + @override + String get forgotPasswordButtonLabel => "¿Olvidaste la contraseña?"; + + @override + String get forgotPasswordHintText => + "Proporciona un correo electrónico y te enviaremos un vínculo para restablecer tu contraseña"; + + @override + String get forgotPasswordViewTitle => "¿Olvidaste la contraseña?"; + + @override + String get geopointLabel => "punto geográfico"; + + @override + String get goBackButtonLabel => "Atrás"; + + @override + String get invalidCountryCode => "Código no válido"; + + @override + String get isNotAValidEmailErrorText => + "Proporciona un correo electrónico válido"; + + @override + String get latitudeLabel => "latitud"; + + @override + String get linkEmailButtonText => "Siguiente"; + + @override + String get longitudeLabel => "longitud"; + + @override + String get mapLabel => "mapa"; + + @override + String get mfaTitle => "Verificación en 2 pasos"; + + @override + String get name => "Nombre"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "nulo"; + + @override + String get numberLabel => "número"; + + @override + String get off => "Desactivada"; + + @override + String get on => "Activada"; + + @override + String get passwordInputLabel => "Contraseña"; + + @override + String get passwordIsRequiredErrorText => "La contraseña es obligatoria"; + + @override + String get passwordResetEmailSentText => + "Te enviamos un correo electrónico con un vínculo para restablecer la contraseña. Revisa tu correo electrónico."; + + @override + String get phoneInputLabel => "Número de teléfono"; + + @override + String get phoneNumberInvalidErrorText => + "El número de teléfono no es válido"; + + @override + String get phoneNumberIsRequiredErrorText => + "El número de teléfono es obligatorio"; + + @override + String get phoneVerificationViewTitleText => "Ingresa tu número de teléfono"; + + @override + String get profile => "Perfil"; + + @override + String get provideEmail => "Proporciona tu correo electrónico y contraseña"; + + @override + String get referenceLabel => "referencia"; + + @override + String get registerActionText => "Registrarse"; + + @override + String get registerHintText => "¿No tienes una cuenta?"; + + @override + String get registerText => "Regístrate"; + + @override + String get resetPasswordButtonLabel => "Restablecer contraseña"; + + @override + String get sendLinkButtonLabel => "Enviar vínculo mágico"; + + @override + String get signInActionText => "Acceder"; + + @override + String get signInHintText => "¿Ya tiene una cuenta?"; + + @override + String get signInMethods => "Métodos de acceso"; + + @override + String get signInText => "Accede"; + + @override + String get signInWithAppleButtonText => "Acceder con Apple"; + + @override + String get signInWithEmailLinkSentText => + "Te enviamos un correo electrónico con un vínculo mágico. Revisa tu correo electrónico y usa el vínculo para acceder."; + + @override + String get signInWithEmailLinkViewTitleText => "Accede con un vínculo mágico"; + + @override + String get signInWithFacebookButtonText => "Acceder con Facebook"; + + @override + String get signInWithGoogleButtonText => "Acceder con Google"; + + @override + String get signInWithPhoneButtonText => "Acceder con el teléfono"; + + @override + String get signInWithTwitterButtonText => "Acceder con Twitter"; + + @override + String get signOutButtonText => "Salir"; + + @override + String get smsAutoresolutionFailedError => + "No se pudo resolver el código de SMS automáticamente. Ingresa el código de forma manual"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "string"; + + @override + String get timestampLabel => "marca de tiempo"; + + @override + String get typeLabel => "tipo"; + + @override + String get unknownError => "Hubo un problema desconocido"; + + @override + String get updateLabel => "actualizar"; + + @override + String get userNotFoundErrorText => "No existe la cuenta"; + + @override + String get valueLabel => "valor"; + + @override + String get verifyCodeButtonText => "Verificar"; + + @override + String get verifyingSMSCodeText => "Verificando código SMS…"; + + @override + String get verifyItsYouText => "Verifica tu identidad"; + + @override + String get verifyPhoneNumberButtonText => "Siguiente"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "La contraseña no es válida o el usuario no tiene contraseña"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/fr.dart b/packages/firebase_ui_localizations/lib/src/lang/fr.dart new file mode 100644 index 000000000000..55d698ad22d5 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/fr.dart @@ -0,0 +1,272 @@ +import '../default_localizations.dart'; + +class FrLocalizations extends FirebaseUILocalizationLabels { + const FrLocalizations(); + + @override + String get accessDisabledErrorText => + "L'accès à ce compte a été temporairement désactivé"; + + @override + String get arrayLabel => "tableau"; + + @override + String get booleanLabel => "booléen"; + + @override + String get cancelLabel => "annuler"; + + @override + String get chooseACountry => "Sélectionner un pays"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "Les mots de passe ne correspondent pas"; + + @override + String get confirmPasswordInputLabel => "Confirmer le mot de passe"; + + @override + String get confirmPasswordIsRequiredErrorText => + "Confirmez votre mot de passe"; + + @override + String get continueText => "Continuer"; + + @override + String get countryCode => "Code"; + + @override + String get credentialAlreadyInUseErrorText => + "Ce fournisseur est associé à un autre compte utilisateur."; + + @override + String get deleteAccount => "Supprimer le compte"; + + @override + String get differentMethodsSignInTitleText => + "Utilisez l'une des méthodes suivantes pour vous connecter"; + + @override + String get disable => "Désactiver"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Adresse e-mail"; + + @override + String get emailIsRequiredErrorText => "Veuillez indiquer une adresse e-mail"; + + @override + String get emailLinkSignInButtonLabel => "Se connecter avec un lien magique"; + + @override + String get emailTakenErrorText => + "Un compte associé à cette adresse e-mail existe déjà"; + + @override + String get enable => "Activer"; + + @override + String get enableMoreSignInMethods => + "Activez d'autres méthodes de connexion"; + + @override + String get enterSMSCodeText => "Saisir le code SMS"; + + @override + String get findProviderForEmailTitleText => + "Saisissez votre adresse e-mail pour continuer"; + + @override + String get forgotPasswordButtonLabel => "Mot de passe oublié ?"; + + @override + String get forgotPasswordHintText => + "Indiquez votre adresse e-mail, et nous vous enverrons un lien pour réinitialiser votre mot de passe"; + + @override + String get forgotPasswordViewTitle => "Mot de passe oublié"; + + @override + String get geopointLabel => "point géographique"; + + @override + String get goBackButtonLabel => "Retour"; + + @override + String get invalidCountryCode => "Code incorrect"; + + @override + String get isNotAValidEmailErrorText => "Indiquez une adresse e-mail valide"; + + @override + String get latitudeLabel => "latitude"; + + @override + String get linkEmailButtonText => "Suivant"; + + @override + String get longitudeLabel => "longitude"; + + @override + String get mapLabel => "carte"; + + @override + String get mfaTitle => "Validation en deux étapes"; + + @override + String get name => "Nom"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "nul"; + + @override + String get numberLabel => "nombre"; + + @override + String get off => "Désactivée"; + + @override + String get on => "Activée"; + + @override + String get passwordInputLabel => "Mot de passe"; + + @override + String get passwordIsRequiredErrorText => "Veuillez saisir un mot de passe"; + + @override + String get passwordResetEmailSentText => + "Nous vous avons envoyé un e-mail contenant un lien pour réinitialiser votre mot de passe. Veuillez consulter votre messagerie."; + + @override + String get phoneInputLabel => "Numéro de téléphone"; + + @override + String get phoneNumberInvalidErrorText => + "Le numéro de téléphone est incorrect"; + + @override + String get phoneNumberIsRequiredErrorText => + "Veuillez indiquer un numéro de téléphone"; + + @override + String get phoneVerificationViewTitleText => + "Saisissez votre numéro de téléphone"; + + @override + String get profile => "Profil"; + + @override + String get provideEmail => + "Saisissez votre adresse e-mail et votre mot de passe"; + + @override + String get referenceLabel => "référence"; + + @override + String get registerActionText => "S'inscrire"; + + @override + String get registerHintText => "Vous ne possédez pas de compte ?"; + + @override + String get registerText => "S'inscrire"; + + @override + String get resetPasswordButtonLabel => "Réinitialiser le mot de passe"; + + @override + String get sendLinkButtonLabel => "Envoyer un lien magique"; + + @override + String get signInActionText => "Se connecter"; + + @override + String get signInHintText => "Vous possédez déjà un compte ?"; + + @override + String get signInMethods => "Méthodes de connexion"; + + @override + String get signInText => "Se connecter"; + + @override + String get signInWithAppleButtonText => "Se connecter avec Apple"; + + @override + String get signInWithEmailLinkSentText => + "Nous vous avons envoyé un e-mail contenant un lien magique. Consultez-le et suivez le lien pour vous connecter."; + + @override + String get signInWithEmailLinkViewTitleText => + "Connectez-vous avec un lien magique"; + + @override + String get signInWithFacebookButtonText => "Se connecter avec Facebook"; + + @override + String get signInWithGoogleButtonText => "Se connecter avec Google"; + + @override + String get signInWithPhoneButtonText => "Se connecter avec un téléphone"; + + @override + String get signInWithTwitterButtonText => "Se connecter avec Twitter"; + + @override + String get signOutButtonText => "Se déconnecter"; + + @override + String get smsAutoresolutionFailedError => + "Échec de la résolution automatique du code reçu par SMS. Veuillez saisir votre code manuellement."; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "chaîne"; + + @override + String get timestampLabel => "code temporel"; + + @override + String get typeLabel => "type"; + + @override + String get unknownError => "Une erreur inconnue s'est produite"; + + @override + String get updateLabel => "mettre à jour"; + + @override + String get userNotFoundErrorText => "Le compte n'existe pas"; + + @override + String get valueLabel => "valeur"; + + @override + String get verifyCodeButtonText => "Valider"; + + @override + String get verifyingSMSCodeText => "Validation du code reçu par SMS…"; + + @override + String get verifyItsYouText => "Confirmez qu'il s'agit bien de vous"; + + @override + String get verifyPhoneNumberButtonText => "Suivant"; + + @override + String get westInitialLabel => "O"; + + @override + String get wrongOrNoPasswordErrorText => + "Le mot de passe n'est pas valide ou l'utilisateur n'en possède pas"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/hi.dart b/packages/firebase_ui_localizations/lib/src/lang/hi.dart new file mode 100644 index 000000000000..e9eed5558158 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/hi.dart @@ -0,0 +1,265 @@ +import '../default_localizations.dart'; + +class HiLocalizations extends FirebaseUILocalizationLabels { + const HiLocalizations(); + + @override + String get accessDisabledErrorText => + "इस खाते के ऐक्सेस पर, कुछ समय के लिए रोक लगा दी गई है"; + + @override + String get arrayLabel => "कलेक्शन"; + + @override + String get booleanLabel => "बूलियन"; + + @override + String get cancelLabel => "रद्द करें"; + + @override + String get chooseACountry => "कोई देश चुनें"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "पासवर्ड मेल नहीं खाते"; + + @override + String get confirmPasswordInputLabel => "पासवर्ड की पुष्टि करें"; + + @override + String get confirmPasswordIsRequiredErrorText => + "अपने पासवर्ड की पुष्टि करें"; + + @override + String get continueText => "जारी रखें"; + + @override + String get countryCode => "कोड"; + + @override + String get credentialAlreadyInUseErrorText => + "OAuth की सेवा देने वाली यह कंपनी, किसी दूसरे उपयोगकर्ता खाते से जुड़ी हुई है."; + + @override + String get deleteAccount => "खाता मिटाएं"; + + @override + String get differentMethodsSignInTitleText => + "इनमें से कोई एक तरीका अपनाकर साइन इन करें"; + + @override + String get disable => "बंद करें"; + + @override + String get eastInitialLabel => "पू॰"; + + @override + String get emailInputLabel => "ईमेल"; + + @override + String get emailIsRequiredErrorText => "ईमेल पता डालना ज़रूरी है"; + + @override + String get emailLinkSignInButtonLabel => "मैजिक लिंक की मदद से साइन इन करें"; + + @override + String get emailTakenErrorText => "इस ईमेल से जुड़ा खाता पहले से ही मौजूद है"; + + @override + String get enable => "चालू करें"; + + @override + String get enableMoreSignInMethods => "साइन इन करने के अन्य तरीके चालू करें"; + + @override + String get enterSMSCodeText => "एसएमएस कोड डालें"; + + @override + String get findProviderForEmailTitleText => + "जारी रखने के लिए अपना ईमेल पता डालें"; + + @override + String get forgotPasswordButtonLabel => "पासवर्ड याद नहीं है?"; + + @override + String get forgotPasswordHintText => + "अपना ईमेल पता दें. हम आपको उस पर पासवर्ड रीसेट करने के लिए, एक लिंक भेजेंगे"; + + @override + String get forgotPasswordViewTitle => "पासवर्ड भूल गए"; + + @override + String get geopointLabel => "जियोपॉइंट"; + + @override + String get goBackButtonLabel => "वापस जाएं"; + + @override + String get invalidCountryCode => "अमान्य कोड"; + + @override + String get isNotAValidEmailErrorText => "मान्य ईमेल पता दें"; + + @override + String get latitudeLabel => "अक्षांश"; + + @override + String get linkEmailButtonText => "आगे बढ़ें"; + + @override + String get longitudeLabel => "देशांतर"; + + @override + String get mapLabel => "मैप"; + + @override + String get mfaTitle => "दो-चरणों में पुष्टि"; + + @override + String get name => "नाम"; + + @override + String get northInitialLabel => "उ॰"; + + @override + String get nullLabel => "शून्य"; + + @override + String get numberLabel => "नंबर"; + + @override + String get off => "बंद है"; + + @override + String get on => "चालू है"; + + @override + String get passwordInputLabel => "पासवर्ड"; + + @override + String get passwordIsRequiredErrorText => "पासवर्ड डालना ज़रूरी है"; + + @override + String get passwordResetEmailSentText => + "आपका पासवर्ड रीसेट करने के लिए, हमने आपके ईमेल पते पर लिंक भेजा है. कृपया अपना ईमेल देखें."; + + @override + String get phoneInputLabel => "फ़ोन नंबर"; + + @override + String get phoneNumberInvalidErrorText => "फ़ोन नंबर अमान्य है"; + + @override + String get phoneNumberIsRequiredErrorText => "फ़ोन नंबर डालना ज़रूरी है"; + + @override + String get phoneVerificationViewTitleText => "अपना फ़ोन नंबर डालें"; + + @override + String get profile => "प्रोफ़ाइल"; + + @override + String get provideEmail => "अपना ईमेल पता और पासवर्ड दें"; + + @override + String get referenceLabel => "रेफ़रंस"; + + @override + String get registerActionText => "रजिस्टर करें"; + + @override + String get registerHintText => "आपके पास कोई खाता नहीं है?"; + + @override + String get registerText => "रजिस्टर करें"; + + @override + String get resetPasswordButtonLabel => "पासवर्ड रीसेट करें"; + + @override + String get sendLinkButtonLabel => "मैजिक लिंक भेजें"; + + @override + String get signInActionText => "साइन इन करें"; + + @override + String get signInHintText => "क्या आपके पास पहले से कोई खाता है?"; + + @override + String get signInMethods => "साइन इन करने के तरीके"; + + @override + String get signInText => "साइन इन करें"; + + @override + String get signInWithAppleButtonText => "Apple से साइन इन करें"; + + @override + String get signInWithEmailLinkSentText => + "हमने आपको ईमेल भेजा है, जिसमें मैजिक लिंक है. ईमेल देखें और लिंक पर जाकर साइन करें"; + + @override + String get signInWithEmailLinkViewTitleText => + "मैजिक लिंक की मदद से साइन इन करें"; + + @override + String get signInWithFacebookButtonText => "Facebook से साइन इन करें"; + + @override + String get signInWithGoogleButtonText => "Google से साइन इन करें"; + + @override + String get signInWithPhoneButtonText => "फ़ोन से साइन इन करें"; + + @override + String get signInWithTwitterButtonText => "Twitter से साइन इन करें"; + + @override + String get signOutButtonText => "साइन आउट करें"; + + @override + String get smsAutoresolutionFailedError => + "एसएमएस कोड का पता अपने-आप नहीं लगाया जा सका. कोड को मैन्युअल तौर पर डालें"; + + @override + String get southInitialLabel => "द॰"; + + @override + String get stringLabel => "स्ट्रिंग"; + + @override + String get timestampLabel => "टाइमस्टैंप"; + + @override + String get typeLabel => "टाइप"; + + @override + String get unknownError => "कोई गड़बड़ी हुई, जिसकी जानकारी नहीं है"; + + @override + String get updateLabel => "अपडेट करें"; + + @override + String get userNotFoundErrorText => "खाता मौजूद नहीं है"; + + @override + String get valueLabel => "वैल्यू"; + + @override + String get verifyCodeButtonText => "पुष्टि करें"; + + @override + String get verifyingSMSCodeText => "एसएमएस कोड की पुष्टि की जा रही है..."; + + @override + String get verifyItsYouText => "अपनी पहचान की पुष्टि करें"; + + @override + String get verifyPhoneNumberButtonText => "आगे बढ़ें"; + + @override + String get westInitialLabel => "प॰"; + + @override + String get wrongOrNoPasswordErrorText => + "पासवर्ड अमान्य है या उपयोगकर्ता ने कोई पासवर्ड सेट नहीं किया है"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/id.dart b/packages/firebase_ui_localizations/lib/src/lang/id.dart new file mode 100644 index 000000000000..eb10dbcf5ac1 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/id.dart @@ -0,0 +1,263 @@ +import '../default_localizations.dart'; + +class IdLocalizations extends FirebaseUILocalizationLabels { + const IdLocalizations(); + + @override + String get accessDisabledErrorText => + "Akses ke akun ini telah dinonaktifkan untuk sementara waktu"; + + @override + String get arrayLabel => "array"; + + @override + String get booleanLabel => "boolean"; + + @override + String get cancelLabel => "batal"; + + @override + String get chooseACountry => "Pilih negara"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "Sandi tidak sama"; + + @override + String get confirmPasswordInputLabel => "Konfirmasi sandi"; + + @override + String get confirmPasswordIsRequiredErrorText => "Konfirmasi sandi Anda"; + + @override + String get continueText => "Lanjutkan"; + + @override + String get countryCode => "Kode"; + + @override + String get credentialAlreadyInUseErrorText => + "Penyedia ini dikaitkan dengan akun pengguna yang lain."; + + @override + String get deleteAccount => "Hapus akun"; + + @override + String get differentMethodsSignInTitleText => + "Gunakan salah satu metode berikut ini untuk login"; + + @override + String get disable => "Nonaktifkan"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Email"; + + @override + String get emailIsRequiredErrorText => "Email wajib diisi"; + + @override + String get emailLinkSignInButtonLabel => "Login dengan magic link"; + + @override + String get emailTakenErrorText => "Akun dengan email seperti ini sudah ada"; + + @override + String get enable => "Aktifkan"; + + @override + String get enableMoreSignInMethods => "Aktifkan metode login lainnya"; + + @override + String get enterSMSCodeText => "Masukkan kode SMS"; + + @override + String get findProviderForEmailTitleText => + "Masukkan email untuk melanjutkan"; + + @override + String get forgotPasswordButtonLabel => "Lupa sandi?"; + + @override + String get forgotPasswordHintText => + "Berikan email Anda dan kami akan mengirimkan link kepada Anda untuk mereset sandi"; + + @override + String get forgotPasswordViewTitle => "Lupa sandi"; + + @override + String get geopointLabel => "geopoint"; + + @override + String get goBackButtonLabel => "Kembali"; + + @override + String get invalidCountryCode => "Kode tidak valid"; + + @override + String get isNotAValidEmailErrorText => "Berikan email yang valid"; + + @override + String get latitudeLabel => "latitude"; + + @override + String get linkEmailButtonText => "Berikutnya"; + + @override + String get longitudeLabel => "longitude"; + + @override + String get mapLabel => "map"; + + @override + String get mfaTitle => "Verifikasi 2 langkah"; + + @override + String get name => "Name"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "angka"; + + @override + String get off => "Nonaktif"; + + @override + String get on => "Aktif"; + + @override + String get passwordInputLabel => "Sandi"; + + @override + String get passwordIsRequiredErrorText => "Sandi wajib diisi"; + + @override + String get passwordResetEmailSentText => + "Kami telah mengirimkan email kepada Anda yang berisi link untuk mereset sandi. Periksa email Anda."; + + @override + String get phoneInputLabel => "Nomor telepon"; + + @override + String get phoneNumberInvalidErrorText => "Nomor telepon tidak valid"; + + @override + String get phoneNumberIsRequiredErrorText => "Nomor telepon wajib diisi"; + + @override + String get phoneVerificationViewTitleText => "Masukkan nomor telepon Anda"; + + @override + String get profile => "Profil"; + + @override + String get provideEmail => "Berikan email dan sandi Anda"; + + @override + String get referenceLabel => "referensi"; + + @override + String get registerActionText => "Daftar"; + + @override + String get registerHintText => "Belum memiliki akun?"; + + @override + String get registerText => "Daftar"; + + @override + String get resetPasswordButtonLabel => "Reset sandi"; + + @override + String get sendLinkButtonLabel => "Kirim magic link"; + + @override + String get signInActionText => "Login"; + + @override + String get signInHintText => "Sudah memiliki akun?"; + + @override + String get signInMethods => "Metode login"; + + @override + String get signInText => "Login"; + + @override + String get signInWithAppleButtonText => "Login dengan Apple"; + + @override + String get signInWithEmailLinkSentText => + "Kami telah mengirimkan email kepada Anda yang berisi magic link. Periksa email Anda dan ikuti link untuk login"; + + @override + String get signInWithEmailLinkViewTitleText => "Login dengan magic link"; + + @override + String get signInWithFacebookButtonText => "Login dengan Facebook"; + + @override + String get signInWithGoogleButtonText => "Login dengan Google"; + + @override + String get signInWithPhoneButtonText => "Login dengan nomor telepon"; + + @override + String get signInWithTwitterButtonText => "Login dengan Twitter"; + + @override + String get signOutButtonText => "Logout"; + + @override + String get smsAutoresolutionFailedError => + "Gagal menyelesaikan kode SMS secara otomatis. Masukkan kode Anda secara manual"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "string"; + + @override + String get timestampLabel => "timestamp"; + + @override + String get typeLabel => "jenis"; + + @override + String get unknownError => "Terjadi error yang tidak diketahui"; + + @override + String get updateLabel => "update"; + + @override + String get userNotFoundErrorText => "Akun tidak ada"; + + @override + String get valueLabel => "value"; + + @override + String get verifyCodeButtonText => "Verifikasi"; + + @override + String get verifyingSMSCodeText => "Memverifikasi kode SMS..."; + + @override + String get verifyItsYouText => "Verifikasi bahwa itu Anda"; + + @override + String get verifyPhoneNumberButtonText => "Berikutnya"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "Sandi tidak valid atau pengguna tidak memiliki sandi"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/it.dart b/packages/firebase_ui_localizations/lib/src/lang/it.dart new file mode 100644 index 000000000000..5cf3a7871958 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/it.dart @@ -0,0 +1,266 @@ +import '../default_localizations.dart'; + +class ItLocalizations extends FirebaseUILocalizationLabels { + const ItLocalizations(); + + @override + String get accessDisabledErrorText => + "L'accesso a questo account è stato temporaneamente disabilitato"; + + @override + String get arrayLabel => "array"; + + @override + String get booleanLabel => "boolean"; + + @override + String get cancelLabel => "cancel"; + + @override + String get chooseACountry => "Scegli un paese"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "Le password non coincidono"; + + @override + String get confirmPasswordInputLabel => "Conferma password"; + + @override + String get confirmPasswordIsRequiredErrorText => "Conferma la password"; + + @override + String get continueText => "Continua"; + + @override + String get countryCode => "Codice"; + + @override + String get credentialAlreadyInUseErrorText => + "Questo provider è già associato a un altro account utente."; + + @override + String get deleteAccount => "Elimina account"; + + @override + String get differentMethodsSignInTitleText => + "Utilizzare uno dei seguenti metodi per accedere"; + + @override + String get disable => "Disabilita"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Email"; + + @override + String get emailIsRequiredErrorText => "L'email è obbligatoria"; + + @override + String get emailLinkSignInButtonLabel => "Accedi con il link magico"; + + @override + String get emailTakenErrorText => "L'account con questo email esiste già"; + + @override + String get enable => "Abilita"; + + @override + String get enableMoreSignInMethods => "Abilita altri metodi di accesso"; + + @override + String get enterSMSCodeText => "Inserisci il codice dell'SMS"; + + @override + String get findProviderForEmailTitleText => + "Inserisci l'email per continuare"; + + @override + String get forgotPasswordButtonLabel => "Password dimenticata?"; + + @override + String get forgotPasswordHintText => + "Inserisci il tuo indirizzo email e ti invieremo un link che ti consentirà di reimpostare la password"; + + @override + String get forgotPasswordViewTitle => "Password dimenticata"; + + @override + String get geopointLabel => "punto geografico"; + + @override + String get goBackButtonLabel => "Indietro"; + + @override + String get invalidCountryCode => "Codice non valido"; + + @override + String get isNotAValidEmailErrorText => "Fornisci un indirizzo email valido"; + + @override + String get latitudeLabel => "latitude"; + + @override + String get linkEmailButtonText => "Avanti"; + + @override + String get longitudeLabel => "longitude"; + + @override + String get mapLabel => "map"; + + @override + String get mfaTitle => "Verifica in due passaggi"; + + @override + String get name => "Nome"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "number"; + + @override + String get off => "Off"; + + @override + String get on => "On"; + + @override + String get passwordInputLabel => "Password"; + + @override + String get passwordIsRequiredErrorText => "La password è obbligatoria"; + + @override + String get passwordResetEmailSentText => + "Ti abbiamo inviato un'email con un link per reimpostare la password. Controlla la posta."; + + @override + String get phoneInputLabel => "Numero di telefono"; + + @override + String get phoneNumberInvalidErrorText => "Numero di telefono non valido"; + + @override + String get phoneNumberIsRequiredErrorText => + "Il numero di telefono è obbligatorio"; + + @override + String get phoneVerificationViewTitleText => + "Inserisci il tuo numero di telefono"; + + @override + String get profile => "Profilo"; + + @override + String get provideEmail => "Fornisci email e password"; + + @override + String get referenceLabel => "reference"; + + @override + String get registerActionText => "Registra"; + + @override + String get registerHintText => "Non hai un account?"; + + @override + String get registerText => "Registra"; + + @override + String get resetPasswordButtonLabel => "Reimposta password"; + + @override + String get sendLinkButtonLabel => "Invia link magico"; + + @override + String get signInActionText => "Accedi"; + + @override + String get signInHintText => "Hai già un account?"; + + @override + String get signInMethods => "Metodi di accesso"; + + @override + String get signInText => "Accedi"; + + @override + String get signInWithAppleButtonText => "Accedi con Apple"; + + @override + String get signInWithEmailLinkSentText => + "Ti abbiamo inviato un'email con un link magico Controlla la tua email e segui il link per accedere"; + + @override + String get signInWithEmailLinkViewTitleText => "Accedi con il link magico"; + + @override + String get signInWithFacebookButtonText => "Accedi con Facebook"; + + @override + String get signInWithGoogleButtonText => "Accedi con Google"; + + @override + String get signInWithPhoneButtonText => "Accedi con il telefono"; + + @override + String get signInWithTwitterButtonText => "Accedi con Twitter"; + + @override + String get signOutButtonText => "Esci"; + + @override + String get smsAutoresolutionFailedError => + "Impossibile risolvere automaticamente il codice SMS. Inserisci il codice manualmente"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "string"; + + @override + String get timestampLabel => "timestamp"; + + @override + String get typeLabel => "type"; + + @override + String get unknownError => "Si è verificato un errore sconosciuto"; + + @override + String get updateLabel => "update"; + + @override + String get userNotFoundErrorText => "L'account non esiste"; + + @override + String get valueLabel => "value"; + + @override + String get verifyCodeButtonText => "Verifica"; + + @override + String get verifyingSMSCodeText => "Verifica del codice SMS in corso…"; + + @override + String get verifyItsYouText => "Conferma la tua identità"; + + @override + String get verifyPhoneNumberButtonText => "Avanti"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "La password non è valida o l'utente non dispone di una password"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/ja.dart b/packages/firebase_ui_localizations/lib/src/lang/ja.dart new file mode 100644 index 000000000000..228bfc793664 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/ja.dart @@ -0,0 +1,259 @@ +import '../default_localizations.dart'; + +class JaLocalizations extends FirebaseUILocalizationLabels { + const JaLocalizations(); + + @override + String get accessDisabledErrorText => "このアカウントへのアクセスが一時的に無効になっています"; + + @override + String get arrayLabel => "配列"; + + @override + String get booleanLabel => "ブール値"; + + @override + String get cancelLabel => "キャンセル"; + + @override + String get chooseACountry => "国を選択"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "パスワードが一致しません"; + + @override + String get confirmPasswordInputLabel => "パスワードを確認"; + + @override + String get confirmPasswordIsRequiredErrorText => "パスワードを確認してください"; + + @override + String get continueText => "続行"; + + @override + String get countryCode => "コード"; + + @override + String get credentialAlreadyInUseErrorText => + "このプロバイダは、すでに別のユーザー アカウントに関連付けられています。"; + + @override + String get deleteAccount => "アカウントを削除"; + + @override + String get differentMethodsSignInTitleText => "次のいずれかの方法を使用してログインします"; + + @override + String get disable => "無効にする"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "メール"; + + @override + String get emailIsRequiredErrorText => "メールアドレスは必須です"; + + @override + String get emailLinkSignInButtonLabel => "マジックリンクでログイン"; + + @override + String get emailTakenErrorText => "このようなメールアドレスを持つアカウントはすでに存在します"; + + @override + String get enable => "有効にする"; + + @override + String get enableMoreSignInMethods => "その他のログイン方法を有効にします"; + + @override + String get enterSMSCodeText => "SMS コードを入力"; + + @override + String get findProviderForEmailTitleText => "メールアドレスを入力して続行"; + + @override + String get forgotPasswordButtonLabel => "パスワードをお忘れの場合"; + + @override + String get forgotPasswordHintText => + "メールアドレスを入力してください。パスワードを再設定するためのリンクが送信されます"; + + @override + String get forgotPasswordViewTitle => "パスワードをお忘れの場合"; + + @override + String get geopointLabel => "地理位置情報"; + + @override + String get goBackButtonLabel => "戻る"; + + @override + String get invalidCountryCode => "コードが無効です"; + + @override + String get isNotAValidEmailErrorText => "有効なメールアドレスを入力してください"; + + @override + String get latitudeLabel => "緯度"; + + @override + String get linkEmailButtonText => "次へ"; + + @override + String get longitudeLabel => "経度"; + + @override + String get mapLabel => "地図"; + + @override + String get mfaTitle => "2 段階認証プロセス"; + + @override + String get name => "名前"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "番号"; + + @override + String get off => "オフ"; + + @override + String get on => "オン"; + + @override + String get passwordInputLabel => "パスワード"; + + @override + String get passwordIsRequiredErrorText => "パスワードは必須です"; + + @override + String get passwordResetEmailSentText => + "パスワードを再設定するためのリンクをメールでお送りしました。メールをご確認ください。"; + + @override + String get phoneInputLabel => "電話番号"; + + @override + String get phoneNumberInvalidErrorText => "電話番号が無効です"; + + @override + String get phoneNumberIsRequiredErrorText => "電話番号は必須です"; + + @override + String get phoneVerificationViewTitleText => "電話番号を入力してください"; + + @override + String get profile => "プロファイル"; + + @override + String get provideEmail => "メールアドレスとパスワードの入力"; + + @override + String get referenceLabel => "リファレンス"; + + @override + String get registerActionText => "登録"; + + @override + String get registerHintText => "アカウントをお持ちでない場合"; + + @override + String get registerText => "登録"; + + @override + String get resetPasswordButtonLabel => "パスワードを再設定"; + + @override + String get sendLinkButtonLabel => "マジックリンクで送信"; + + @override + String get signInActionText => "ログイン"; + + @override + String get signInHintText => "すでにアカウントをお持ちの場合"; + + @override + String get signInMethods => "ログイン方法"; + + @override + String get signInText => "ログイン"; + + @override + String get signInWithAppleButtonText => "Apple アカウントでログイン"; + + @override + String get signInWithEmailLinkSentText => + "マジックリンクをメールでお送りしました。メールを確認し、リンクを使用してログインしてください"; + + @override + String get signInWithEmailLinkViewTitleText => "マジックリンクでログイン"; + + @override + String get signInWithFacebookButtonText => "Facebook でログイン"; + + @override + String get signInWithGoogleButtonText => "Google でログイン"; + + @override + String get signInWithPhoneButtonText => "携帯電話を使用してログイン"; + + @override + String get signInWithTwitterButtonText => "Twitter でログイン"; + + @override + String get signOutButtonText => "ログアウト"; + + @override + String get smsAutoresolutionFailedError => + "SMS コードを自動で解決できませんでした。コードを手動で入力してください"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "文字列"; + + @override + String get timestampLabel => "タイムスタンプ"; + + @override + String get typeLabel => "タイプ"; + + @override + String get unknownError => "不明なエラーが発生しました"; + + @override + String get updateLabel => "アップデート"; + + @override + String get userNotFoundErrorText => "アカウントが存在しません"; + + @override + String get valueLabel => "値"; + + @override + String get verifyCodeButtonText => "確認"; + + @override + String get verifyingSMSCodeText => "SMS コードを確認しています..."; + + @override + String get verifyItsYouText => "ご本人確認"; + + @override + String get verifyPhoneNumberButtonText => "次へ"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => "パスワードが無効か、ユーザーにパスワードが設定されていません"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/ko.dart b/packages/firebase_ui_localizations/lib/src/lang/ko.dart new file mode 100644 index 000000000000..80f219a617c4 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/ko.dart @@ -0,0 +1,257 @@ +import '../default_localizations.dart'; + +class KoLocalizations extends FirebaseUILocalizationLabels { + const KoLocalizations(); + + @override + String get accessDisabledErrorText => "이 계정의 액세스가 일시적으로 중지되었습니다."; + + @override + String get arrayLabel => "배열"; + + @override + String get booleanLabel => "불리언"; + + @override + String get cancelLabel => "취소"; + + @override + String get chooseACountry => "국가 선택"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "비밀번호가 일치하지 않습니다."; + + @override + String get confirmPasswordInputLabel => "비밀번호 확인"; + + @override + String get confirmPasswordIsRequiredErrorText => "비밀번호 확인"; + + @override + String get continueText => "계속"; + + @override + String get countryCode => "코드"; + + @override + String get credentialAlreadyInUseErrorText => "이 제공업체는 다른 사용자 계정과 연결되어 있습니다."; + + @override + String get deleteAccount => "계정 삭제"; + + @override + String get differentMethodsSignInTitleText => "다음 방법 중 하나를 사용하여 로그인하세요"; + + @override + String get disable => "사용 중지"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "이메일"; + + @override + String get emailIsRequiredErrorText => "이메일은 필수 항목입니다."; + + @override + String get emailLinkSignInButtonLabel => "매직 링크로 로그인"; + + @override + String get emailTakenErrorText => "해당 이메일을 사용하는 계정이 이미 존재합니다."; + + @override + String get enable => "사용 설정"; + + @override + String get enableMoreSignInMethods => "더 많은 로그인 방법을 사용 설정하세요."; + + @override + String get enterSMSCodeText => "SMS 코드를 입력하세요."; + + @override + String get findProviderForEmailTitleText => "계속하려면 이메일을 입력하세요"; + + @override + String get forgotPasswordButtonLabel => "비밀번호 찾기"; + + @override + String get forgotPasswordHintText => "이메일을 입력하시면 비밀번호 재설정 링크를 보내드립니다."; + + @override + String get forgotPasswordViewTitle => "비밀번호 찾기"; + + @override + String get geopointLabel => "지리 좌표"; + + @override + String get goBackButtonLabel => "뒤로"; + + @override + String get invalidCountryCode => "잘못된 코드입니다."; + + @override + String get isNotAValidEmailErrorText => "올바른 이메일을 입력하세요."; + + @override + String get latitudeLabel => "위도"; + + @override + String get linkEmailButtonText => "다음"; + + @override + String get longitudeLabel => "경도"; + + @override + String get mapLabel => "지도"; + + @override + String get mfaTitle => "2단계 인증"; + + @override + String get name => "이름"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "숫자"; + + @override + String get off => "사용 안 함"; + + @override + String get on => "사용"; + + @override + String get passwordInputLabel => "비밀번호"; + + @override + String get passwordIsRequiredErrorText => "비밀번호는 필수 항목입니다."; + + @override + String get passwordResetEmailSentText => + "비밀번호 재설정 링크가 포함된 이메일을 보내드렸습니다. 이메일을 확인하세요."; + + @override + String get phoneInputLabel => "전화번호"; + + @override + String get phoneNumberInvalidErrorText => "전화번호가 잘못되었습니다."; + + @override + String get phoneNumberIsRequiredErrorText => "전화번호는 필수 항목입니다."; + + @override + String get phoneVerificationViewTitleText => "전화번호를 입력하세요."; + + @override + String get profile => "프로필"; + + @override + String get provideEmail => "이메일과 비밀번호를 입력하세요"; + + @override + String get referenceLabel => "언급"; + + @override + String get registerActionText => "등록"; + + @override + String get registerHintText => "계정이 없으신가요?"; + + @override + String get registerText => "등록"; + + @override + String get resetPasswordButtonLabel => "비밀번호 재설정"; + + @override + String get sendLinkButtonLabel => "매직 링크 전송"; + + @override + String get signInActionText => "로그인"; + + @override + String get signInHintText => "이미 계정이 있으신가요?"; + + @override + String get signInMethods => "로그인 방법"; + + @override + String get signInText => "로그인"; + + @override + String get signInWithAppleButtonText => "Apple로 로그인"; + + @override + String get signInWithEmailLinkSentText => + "매직 링크가 포함된 이메일을 보내드렸습니다. 이메일을 확인하고 링크를 따라가 로그인하세요."; + + @override + String get signInWithEmailLinkViewTitleText => "매직 링크로 로그인"; + + @override + String get signInWithFacebookButtonText => "Facebook으로 로그인"; + + @override + String get signInWithGoogleButtonText => "Google 계정으로 로그인"; + + @override + String get signInWithPhoneButtonText => "전화로 로그인"; + + @override + String get signInWithTwitterButtonText => "Twitter로 로그인"; + + @override + String get signOutButtonText => "로그아웃"; + + @override + String get smsAutoresolutionFailedError => + "SMS 코드를 자동으로 확인하지 못했습니다. 수동으로 코드를 입력하세요."; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "문자열"; + + @override + String get timestampLabel => "타임스탬프"; + + @override + String get typeLabel => "유형"; + + @override + String get unknownError => "알 수 없는 오류가 발생했습니다."; + + @override + String get updateLabel => "업데이트"; + + @override + String get userNotFoundErrorText => "계정이 존재하지 않습니다."; + + @override + String get valueLabel => "값"; + + @override + String get verifyCodeButtonText => "확인"; + + @override + String get verifyingSMSCodeText => "SMS 코드 인증 중..."; + + @override + String get verifyItsYouText => "본인 인증"; + + @override + String get verifyPhoneNumberButtonText => "다음"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => "비밀번호가 잘못되었거나 사용자에게 비밀번호가 없습니다."; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/nl.dart b/packages/firebase_ui_localizations/lib/src/lang/nl.dart new file mode 100644 index 000000000000..b05aaa91aa52 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/nl.dart @@ -0,0 +1,265 @@ +import '../default_localizations.dart'; + +class NlLocalizations extends FirebaseUILocalizationLabels { + const NlLocalizations(); + + @override + String get accessDisabledErrorText => + "De toegang tot dit account is tijdelijk uitgezet"; + + @override + String get arrayLabel => "matrix"; + + @override + String get booleanLabel => "booleaans"; + + @override + String get cancelLabel => "annuleren"; + + @override + String get chooseACountry => "Kies een land"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "De wachtwoorden komen niet overeen"; + + @override + String get confirmPasswordInputLabel => "Wachtwoord bevestigen"; + + @override + String get confirmPasswordIsRequiredErrorText => "Je wachtwoord bevestigen"; + + @override + String get continueText => "Doorgaan"; + + @override + String get countryCode => "Code"; + + @override + String get credentialAlreadyInUseErrorText => + "Deze aanbieder is gekoppeld aan een ander gebruikersaccount."; + + @override + String get deleteAccount => "Account verwijderen"; + + @override + String get differentMethodsSignInTitleText => + "Gebruik een van de volgende methoden om in te loggen"; + + @override + String get disable => "Uitzetten"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "E-mail"; + + @override + String get emailIsRequiredErrorText => "E-mailadres is vereist"; + + @override + String get emailLinkSignInButtonLabel => "Inloggen met magic link"; + + @override + String get emailTakenErrorText => + "Er bestaat al een account met dit e-mailadres"; + + @override + String get enable => "Aanzetten"; + + @override + String get enableMoreSignInMethods => "Meer inlogmethoden aanzetten"; + + @override + String get enterSMSCodeText => "Sms-code opgeven"; + + @override + String get findProviderForEmailTitleText => + "Vul uw e-mailadres in om door te gaan"; + + @override + String get forgotPasswordButtonLabel => "Wachtwoord vergeten?"; + + @override + String get forgotPasswordHintText => + "Vul uw e-mailadres in en we sturen u een link om uw wachtwoord te resetten"; + + @override + String get forgotPasswordViewTitle => "Wachtwoord vergeten"; + + @override + String get geopointLabel => "geografisch punt"; + + @override + String get goBackButtonLabel => "Terug"; + + @override + String get invalidCountryCode => "Ongeldige code"; + + @override + String get isNotAValidEmailErrorText => "Vul een geldig e-mailadres in"; + + @override + String get latitudeLabel => "breedtegraad"; + + @override + String get linkEmailButtonText => "Volgende"; + + @override + String get longitudeLabel => "lengtegraad"; + + @override + String get mapLabel => "kaart"; + + @override + String get mfaTitle => "Verificatie in 2 stappen"; + + @override + String get name => "Naam"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "getal"; + + @override + String get off => "Uit"; + + @override + String get on => "Aan"; + + @override + String get passwordInputLabel => "Wachtwoord"; + + @override + String get passwordIsRequiredErrorText => "Wachtwoord is vereist"; + + @override + String get passwordResetEmailSentText => + "We hebben u een e-mail gestuurd om uw wachtwoorden te resetten. Check uw e-mail."; + + @override + String get phoneInputLabel => "Telefoonnummer"; + + @override + String get phoneNumberInvalidErrorText => "Telefoonnummer is ongeldig"; + + @override + String get phoneNumberIsRequiredErrorText => "Telefoonnummer is vereist"; + + @override + String get phoneVerificationViewTitleText => "Vul uw telefoonnummer in"; + + @override + String get profile => "Profiel"; + + @override + String get provideEmail => "Geef uw e-mailadres en wachtwoord op"; + + @override + String get referenceLabel => "referentie"; + + @override + String get registerActionText => "Registreren"; + + @override + String get registerHintText => "Heeft u nog geen account?"; + + @override + String get registerText => "Registreren"; + + @override + String get resetPasswordButtonLabel => "Wachtwoord resetten"; + + @override + String get sendLinkButtonLabel => "Magic link verzenden"; + + @override + String get signInActionText => "Inloggen"; + + @override + String get signInHintText => "Heeft u al een account?"; + + @override + String get signInMethods => "Inlogmethoden"; + + @override + String get signInText => "Inloggen"; + + @override + String get signInWithAppleButtonText => "Inloggen met Apple"; + + @override + String get signInWithEmailLinkSentText => + "We hebben u een e-mail gestuurd met een magic link. Check uw e-mail en volg de link om in te loggen."; + + @override + String get signInWithEmailLinkViewTitleText => "Inloggen met magic link"; + + @override + String get signInWithFacebookButtonText => "Inloggen met Facebook"; + + @override + String get signInWithGoogleButtonText => "Inloggen met Google"; + + @override + String get signInWithPhoneButtonText => "Inloggen met telefoon"; + + @override + String get signInWithTwitterButtonText => "Inloggen met Twitter"; + + @override + String get signOutButtonText => "Uitloggen"; + + @override + String get smsAutoresolutionFailedError => + "Kan sms-code niet automatisch omzetten. Vul uw code handmatig in"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "tekenreeks"; + + @override + String get timestampLabel => "tijdstempel"; + + @override + String get typeLabel => "type"; + + @override + String get unknownError => "Er is een onbekende fout opgetreden"; + + @override + String get updateLabel => "update"; + + @override + String get userNotFoundErrorText => "Account bestaat niet"; + + @override + String get valueLabel => "waarde"; + + @override + String get verifyCodeButtonText => "Verifiëren"; + + @override + String get verifyingSMSCodeText => "Sms-code verifiëren..."; + + @override + String get verifyItsYouText => "Bevestigen dat u het bent"; + + @override + String get verifyPhoneNumberButtonText => "Volgende"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "Het wachtwoord is ongeldig of de gebruiker heeft geen wachtwoord"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/pl.dart b/packages/firebase_ui_localizations/lib/src/lang/pl.dart new file mode 100644 index 000000000000..364428bd0e78 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/pl.dart @@ -0,0 +1,265 @@ +import '../default_localizations.dart'; + +class PlLocalizations extends FirebaseUILocalizationLabels { + const PlLocalizations(); + + @override + String get accessDisabledErrorText => + "Dostęp do tego konta został tymczasowo wyłączony"; + + @override + String get arrayLabel => "tablica"; + + @override + String get booleanLabel => "wartość logiczna"; + + @override + String get cancelLabel => "anuluj"; + + @override + String get chooseACountry => "Wybierz kraj"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "Hasła nie pasują do siebie"; + + @override + String get confirmPasswordInputLabel => "Potwierdź hasło"; + + @override + String get confirmPasswordIsRequiredErrorText => "Potwierdź hasło"; + + @override + String get continueText => "Dalej"; + + @override + String get countryCode => "Kod"; + + @override + String get credentialAlreadyInUseErrorText => + "Ten dostawca jest powiązany z innym kontem użytkownika."; + + @override + String get deleteAccount => "Usuń konto"; + + @override + String get differentMethodsSignInTitleText => + "Aby się zalogować, użyj jednej z tych metod"; + + @override + String get disable => "Wyłącz"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Adres e-mail"; + + @override + String get emailIsRequiredErrorText => "Adres e-mail jest wymagany"; + + @override + String get emailLinkSignInButtonLabel => "Zaloguj się przez magic link"; + + @override + String get emailTakenErrorText => "Konto z tym adresem e-mail już istnieje"; + + @override + String get enable => "Włącz"; + + @override + String get enableMoreSignInMethods => "Włącz więcej metod logowania"; + + @override + String get enterSMSCodeText => "Wpisz kod z SMS-a"; + + @override + String get findProviderForEmailTitleText => + "Aby kontynuować, wpisz swój adres e-mail"; + + @override + String get forgotPasswordButtonLabel => "Nie pamiętasz hasła?"; + + @override + String get forgotPasswordHintText => + "Podaj swój adres e-mail, a wyślemy Ci link do zresetowania hasła"; + + @override + String get forgotPasswordViewTitle => "Nie pamiętam hasła"; + + @override + String get geopointLabel => "punkt geograficzny"; + + @override + String get goBackButtonLabel => "Wróć"; + + @override + String get invalidCountryCode => "Nieprawidłowy kod"; + + @override + String get isNotAValidEmailErrorText => "Wpisz prawidłowy adres e-mail"; + + @override + String get latitudeLabel => "szerokość geograficzna"; + + @override + String get linkEmailButtonText => "Dalej"; + + @override + String get longitudeLabel => "długość geograficzna"; + + @override + String get mapLabel => "mapa"; + + @override + String get mfaTitle => "Weryfikacja dwuetapowa"; + + @override + String get name => "Nazwa użytkownika"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "brak"; + + @override + String get numberLabel => "liczba"; + + @override + String get off => "Wyłączono"; + + @override + String get on => "Włączono"; + + @override + String get passwordInputLabel => "Hasło"; + + @override + String get passwordIsRequiredErrorText => "Hasło jest wymagane"; + + @override + String get passwordResetEmailSentText => + "Wysłaliśmy Ci e-maila z linkiem umożliwiającym zresetowanie hasła. Sprawdź pocztę."; + + @override + String get phoneInputLabel => "Numer telefonu"; + + @override + String get phoneNumberInvalidErrorText => "Nieprawidłowy numer telefonu"; + + @override + String get phoneNumberIsRequiredErrorText => "Numer telefonu jest wymagany"; + + @override + String get phoneVerificationViewTitleText => "Wpisz numer telefonu"; + + @override + String get profile => "Profil"; + + @override + String get provideEmail => "Wpisz adres e-mail i hasło"; + + @override + String get referenceLabel => "odniesienie"; + + @override + String get registerActionText => "Zarejestruj się"; + + @override + String get registerHintText => "Nie masz konta?"; + + @override + String get registerText => "Zarejestruj się"; + + @override + String get resetPasswordButtonLabel => "Resetuj hasło"; + + @override + String get sendLinkButtonLabel => "Wyślij magic link"; + + @override + String get signInActionText => "Zaloguj się"; + + @override + String get signInHintText => "Masz już konto?"; + + @override + String get signInMethods => "Metody logowania"; + + @override + String get signInText => "Zaloguj się"; + + @override + String get signInWithAppleButtonText => "Zaloguj się przez Apple"; + + @override + String get signInWithEmailLinkSentText => + "Wysłaliśmy do Ciebie e-maila z magic linkiem. Sprawdź pocztę i kliknij ten link, aby się zalogować"; + + @override + String get signInWithEmailLinkViewTitleText => "Zaloguj się przez magic link"; + + @override + String get signInWithFacebookButtonText => "Zaloguj się przez Facebooka"; + + @override + String get signInWithGoogleButtonText => "Zaloguj się przez Google"; + + @override + String get signInWithPhoneButtonText => + "Zaloguj się z użyciem numeru telefonu"; + + @override + String get signInWithTwitterButtonText => "Zaloguj się przez Twittera"; + + @override + String get signOutButtonText => "Wyloguj się"; + + @override + String get smsAutoresolutionFailedError => + "Nie udało się automatycznie rozpoznać kodu SMS. Wpisz kod ręcznie"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "ciąg znaków"; + + @override + String get timestampLabel => "sygnatura czasowa"; + + @override + String get typeLabel => "typ"; + + @override + String get unknownError => "Wystąpił nieznany błąd"; + + @override + String get updateLabel => "aktualizacja"; + + @override + String get userNotFoundErrorText => "Konto nie istnieje"; + + @override + String get valueLabel => "wartość"; + + @override + String get verifyCodeButtonText => "Potwierdź"; + + @override + String get verifyingSMSCodeText => "Potwierdzam kod SMS…"; + + @override + String get verifyItsYouText => "Potwierdź, że to Ty"; + + @override + String get verifyPhoneNumberButtonText => "Dalej"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "Hasło jest nieprawidłowe lub użytkownik nie ma hasła"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/pt.dart b/packages/firebase_ui_localizations/lib/src/lang/pt.dart new file mode 100644 index 000000000000..6674db172750 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/pt.dart @@ -0,0 +1,266 @@ +import '../default_localizations.dart'; + +class PtLocalizations extends FirebaseUILocalizationLabels { + const PtLocalizations(); + + @override + String get accessDisabledErrorText => + "O acesso a esta conta foi desativado temporariamente"; + + @override + String get arrayLabel => "matriz"; + + @override + String get booleanLabel => "booleano"; + + @override + String get cancelLabel => "cancelar"; + + @override + String get chooseACountry => "Escolher um país"; + + @override + String get confirmPasswordDoesNotMatchErrorText => + "As senhas não correspondem"; + + @override + String get confirmPasswordInputLabel => "Confirmar senha"; + + @override + String get confirmPasswordIsRequiredErrorText => "Confirme sua senha"; + + @override + String get continueText => "Continuar"; + + @override + String get countryCode => "Código"; + + @override + String get credentialAlreadyInUseErrorText => + "Este provedor está associado a uma conta de usuário diferente."; + + @override + String get deleteAccount => "Excluir conta"; + + @override + String get differentMethodsSignInTitleText => + "Uso um dos métodos a seguir para fazer login"; + + @override + String get disable => "Desativar"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "E-mail"; + + @override + String get emailIsRequiredErrorText => "O e-mail é obrigatório"; + + @override + String get emailLinkSignInButtonLabel => "Fazer login com um link mágico"; + + @override + String get emailTakenErrorText => "Já existe uma conta com este e-mail"; + + @override + String get enable => "Ativar"; + + @override + String get enableMoreSignInMethods => "Ative mais métodos de login"; + + @override + String get enterSMSCodeText => "Informar o código SMS"; + + @override + String get findProviderForEmailTitleText => + "Insira seu e-mail para continuar"; + + @override + String get forgotPasswordButtonLabel => "Esqueceu a senha?"; + + @override + String get forgotPasswordHintText => + "Forneça seu e-mail. Depois disso, vamos enviar uma mensagem com um link para redefinir sua senha"; + + @override + String get forgotPasswordViewTitle => "Esqueci a senha"; + + @override + String get geopointLabel => "geopoint"; + + @override + String get goBackButtonLabel => "Voltar"; + + @override + String get invalidCountryCode => "Código inválido"; + + @override + String get isNotAValidEmailErrorText => "Forneça um e-mail válido"; + + @override + String get latitudeLabel => "latitude"; + + @override + String get linkEmailButtonText => "Próximo"; + + @override + String get longitudeLabel => "longitude"; + + @override + String get mapLabel => "mapa"; + + @override + String get mfaTitle => "Verificação em duas etapas"; + + @override + String get name => "Nome"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "nulo"; + + @override + String get numberLabel => "número"; + + @override + String get off => "Desativada"; + + @override + String get on => "Ativada"; + + @override + String get passwordInputLabel => "Senha"; + + @override + String get passwordIsRequiredErrorText => "A senha é obrigatória"; + + @override + String get passwordResetEmailSentText => + "Enviamos para seu e-mail um link que permite redefinir sua senha. Confira sua caixa de entrada."; + + @override + String get phoneInputLabel => "Número de telefone"; + + @override + String get phoneNumberInvalidErrorText => "Número de telefone inválido"; + + @override + String get phoneNumberIsRequiredErrorText => + "O número de telefone é obrigatório"; + + @override + String get phoneVerificationViewTitleText => "Insira seu número de telefone"; + + @override + String get profile => "Perfil"; + + @override + String get provideEmail => "Forneça seu e-mail e senha"; + + @override + String get referenceLabel => "referência"; + + @override + String get registerActionText => "Inscrever-se"; + + @override + String get registerHintText => "Não tem uma conta?"; + + @override + String get registerText => "Inscrever-se"; + + @override + String get resetPasswordButtonLabel => "Redefinir senha"; + + @override + String get sendLinkButtonLabel => "Enviar link mágico"; + + @override + String get signInActionText => "Fazer login"; + + @override + String get signInHintText => "Já tem uma conta?"; + + @override + String get signInMethods => "Métodos de login"; + + @override + String get signInText => "Fazer login"; + + @override + String get signInWithAppleButtonText => "Fazer login com a Apple"; + + @override + String get signInWithEmailLinkSentText => + "Enviamos um link mágico para seu e-mail. Confira sua caixa de entrada e clique nesse link para fazer login"; + + @override + String get signInWithEmailLinkViewTitleText => + "Fazer login com um link mágico"; + + @override + String get signInWithFacebookButtonText => "Fazer login com o Facebook"; + + @override + String get signInWithGoogleButtonText => "Fazer login com o Google"; + + @override + String get signInWithPhoneButtonText => "Fazer login com seu smartphone"; + + @override + String get signInWithTwitterButtonText => "Fazer login com o Twitter"; + + @override + String get signOutButtonText => "Sair"; + + @override + String get smsAutoresolutionFailedError => + "Não foi possível preencher o código SMS automaticamente. Insira o código de forma manual"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "string"; + + @override + String get timestampLabel => "carimbo de data/hora"; + + @override + String get typeLabel => "tipo"; + + @override + String get unknownError => "Ocorreu um erro desconhecido"; + + @override + String get updateLabel => "atualização"; + + @override + String get userNotFoundErrorText => "A conta não existe"; + + @override + String get valueLabel => "valor"; + + @override + String get verifyCodeButtonText => "Verificar"; + + @override + String get verifyingSMSCodeText => "Verificando código SMS…"; + + @override + String get verifyItsYouText => "Confirmar sua identidade"; + + @override + String get verifyPhoneNumberButtonText => "Próximo"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "A senha é inválida ou o usuário não tem uma senha"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/ru.dart b/packages/firebase_ui_localizations/lib/src/lang/ru.dart new file mode 100644 index 000000000000..7ef938369bcd --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/ru.dart @@ -0,0 +1,273 @@ +import '../default_localizations.dart'; + +class RuLocalizations extends FirebaseUILocalizationLabels { + const RuLocalizations(); + + @override + String get accessDisabledErrorText => + "Доступ к этому аккаунту временно заблокирован."; + + @override + String get arrayLabel => "массив"; + + @override + String get booleanLabel => "логическое значение"; + + @override + String get cancelLabel => "отменить"; + + @override + String get chooseACountry => "Choose a country (Выберите страну)"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "Пароли не совпадают."; + + @override + String get confirmPasswordInputLabel => + "Confirm password (Введите пароль ещё раз)"; + + @override + String get confirmPasswordIsRequiredErrorText => "Подтвердите пароль"; + + @override + String get continueText => "Continue (Далее)"; + + @override + String get countryCode => "Code (Код)"; + + @override + String get credentialAlreadyInUseErrorText => + "Этот поставщик связан с аккаунтом другого пользователя."; + + @override + String get deleteAccount => "Delete account (Удалить аккаунт)"; + + @override + String get differentMethodsSignInTitleText => + "Используйте один из следующих способов для входа"; + + @override + String get disable => "Disable (Отключить)"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "Email (Электронная почта)"; + + @override + String get emailIsRequiredErrorText => "Укажите адрес электронной почты."; + + @override + String get emailLinkSignInButtonLabel => + "Sign in with magic link (Войти по ссылке)"; + + @override + String get emailTakenErrorText => + "К этой электронной почте уже привязан аккаунт."; + + @override + String get enable => "Enable (Включить)"; + + @override + String get enableMoreSignInMethods => "Включить больше способов для входа."; + + @override + String get enterSMSCodeText => "Enter SMS code (Ввести код из SMS)"; + + @override + String get findProviderForEmailTitleText => + "Введите свой адрес электронной почты, чтобы продолжить"; + + @override + String get forgotPasswordButtonLabel => "Forgot password? (Забыли пароль?)"; + + @override + String get forgotPasswordHintText => + "Укажите свой адрес электронной почты, чтобы получить ссылку для сброса пароля."; + + @override + String get forgotPasswordViewTitle => "Не помню пароль"; + + @override + String get geopointLabel => "геоточка"; + + @override + String get goBackButtonLabel => "Go back (Назад)"; + + @override + String get invalidCountryCode => "Неверный код."; + + @override + String get isNotAValidEmailErrorText => + "Укажите действительный адрес электронной почты."; + + @override + String get latitudeLabel => "широта"; + + @override + String get linkEmailButtonText => "Далее"; + + @override + String get longitudeLabel => "долгота"; + + @override + String get mapLabel => "карта"; + + @override + String get mfaTitle => "Двухэтапная аутентификация"; + + @override + String get name => "Название"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "число"; + + @override + String get off => "Off (Откл.)"; + + @override + String get on => "On (Вкл.)"; + + @override + String get passwordInputLabel => "Password (Пароль)"; + + @override + String get passwordIsRequiredErrorText => "Укажите пароль."; + + @override + String get passwordResetEmailSentText => + "Мы отправили вам электронное письмо со ссылкой для сброса пароля. Проверьте почту."; + + @override + String get phoneInputLabel => "Phone number (Номер телефона)"; + + @override + String get phoneNumberInvalidErrorText => "Недействительный номер телефона."; + + @override + String get phoneNumberIsRequiredErrorText => "Укажите номер телефона."; + + @override + String get phoneVerificationViewTitleText => "Введите номер телефона"; + + @override + String get profile => "Профиль"; + + @override + String get provideEmail => "Укажите адрес электронной почты и пароль"; + + @override + String get referenceLabel => "ссылка"; + + @override + String get registerActionText => "Register (Зарегистрировать)"; + + @override + String get registerHintText => "У вас ещё нет аккаунта?"; + + @override + String get registerText => "Register (Зарегистрировать)"; + + @override + String get resetPasswordButtonLabel => "Reset password (Сбросить пароль)"; + + @override + String get sendLinkButtonLabel => "Send magic link (Отправить ссылку)"; + + @override + String get signInActionText => "Sign in (Войти)"; + + @override + String get signInHintText => "Уже зарегистрированы?"; + + @override + String get signInMethods => "Sign in methods (Как войти в систему)"; + + @override + String get signInText => "Sign in (Войти)"; + + @override + String get signInWithAppleButtonText => + "Sign in with Apple (Войти через аккаунт Apple)"; + + @override + String get signInWithEmailLinkSentText => + "Мы отправили вам электронное письмо со ссылкой. Проверьте свой ящик и перейдите по ссылке, чтобы войти в систему."; + + @override + String get signInWithEmailLinkViewTitleText => + "Sign in with magic link (Войти по ссылке)"; + + @override + String get signInWithFacebookButtonText => + "Sign in with Facebook (Войти через аккаунт Facebook)"; + + @override + String get signInWithGoogleButtonText => + "Sign in with Google (Войти с аккаунтом Google)"; + + @override + String get signInWithPhoneButtonText => + "Sign in with phone (Войти по номеру телефона)"; + + @override + String get signInWithTwitterButtonText => + "Sign in with Twitter (Войти через аккаунт Twitter)"; + + @override + String get signOutButtonText => "Sign out (Выйти)"; + + @override + String get smsAutoresolutionFailedError => + "Не удалось автоматически подставить код из SMS. Введите свой код вручную."; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "строка"; + + @override + String get timestampLabel => "временная метка"; + + @override + String get typeLabel => "тип"; + + @override + String get unknownError => "Произошла неизвестная ошибка."; + + @override + String get updateLabel => "обновление"; + + @override + String get userNotFoundErrorText => "Аккаунт не существует."; + + @override + String get valueLabel => "значение"; + + @override + String get verifyCodeButtonText => "Verify (Подтвердить)"; + + @override + String get verifyingSMSCodeText => "Идет подтверждение кода из SMS..."; + + @override + String get verifyItsYouText => "Подтверждение личности"; + + @override + String get verifyPhoneNumberButtonText => "Далее"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "Пароль недействителен или не установлен для этого пользователя."; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/th.dart b/packages/firebase_ui_localizations/lib/src/lang/th.dart new file mode 100644 index 000000000000..146d6aec2b45 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/th.dart @@ -0,0 +1,262 @@ +import '../default_localizations.dart'; + +class ThLocalizations extends FirebaseUILocalizationLabels { + const ThLocalizations(); + + @override + String get accessDisabledErrorText => + "มีการปิดใช้สิทธิ์เข้าถึงบัญชีนี้ชั่วคราว"; + + @override + String get arrayLabel => "อาร์เรย์"; + + @override + String get booleanLabel => "บูลีน"; + + @override + String get cancelLabel => "ยกเลิก"; + + @override + String get chooseACountry => "เลือกประเทศ"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "รหัสผ่านไม่ตรงกัน"; + + @override + String get confirmPasswordInputLabel => "ยืนยันรหัสผ่าน"; + + @override + String get confirmPasswordIsRequiredErrorText => "ยืนยันรหัสผ่าน"; + + @override + String get continueText => "ต่อไป"; + + @override + String get countryCode => "รหัส"; + + @override + String get credentialAlreadyInUseErrorText => + "ผู้ให้บริการรายนี้เชื่อมโยงกับบัญชีผู้ใช้อื่นอยู่"; + + @override + String get deleteAccount => "ลบบัญชี"; + + @override + String get differentMethodsSignInTitleText => + "ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อลงชื่อเข้าใช้"; + + @override + String get disable => "ปิดใช้"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "อีเมล"; + + @override + String get emailIsRequiredErrorText => "ต้องระบุอีเมล"; + + @override + String get emailLinkSignInButtonLabel => "ลงชื่อเข้าใช้ด้วยลิงก์วิเศษ"; + + @override + String get emailTakenErrorText => "มีบัญชีที่ใช้อีเมลดังกล่าวอยู่แล้ว"; + + @override + String get enable => "เปิดใช้"; + + @override + String get enableMoreSignInMethods => "เปิดใช้วิธีการลงชื่อเข้าใช้เพิ่มเติม"; + + @override + String get enterSMSCodeText => "ป้อนรหัส SMS"; + + @override + String get findProviderForEmailTitleText => "ป้อนอีเมลเพื่อดำเนินการต่อ"; + + @override + String get forgotPasswordButtonLabel => "หากลืมรหัสผ่าน"; + + @override + String get forgotPasswordHintText => + "โปรดป้อนอีเมลแล้วเราจะส่งลิงก์สำหรับรีเซ็ตรหัสผ่านให้คุณ"; + + @override + String get forgotPasswordViewTitle => "ลืมรหัสผ่าน"; + + @override + String get geopointLabel => "พิกัดภูมิศาสตร์"; + + @override + String get goBackButtonLabel => "ย้อนกลับ"; + + @override + String get invalidCountryCode => "รหัสไม่ถูกต้อง"; + + @override + String get isNotAValidEmailErrorText => "โปรดป้อนอีเมลที่ถูกต้อง"; + + @override + String get latitudeLabel => "ละติจูด"; + + @override + String get linkEmailButtonText => "ถัดไป"; + + @override + String get longitudeLabel => "ลองจิจูด"; + + @override + String get mapLabel => "แผนที่"; + + @override + String get mfaTitle => "การยืนยันแบบ 2 ขั้นตอน"; + + @override + String get name => "ชื่อ"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "Null"; + + @override + String get numberLabel => "หมายเลข"; + + @override + String get off => "ปิดอยู่"; + + @override + String get on => "เปิดอยู่"; + + @override + String get passwordInputLabel => "รหัสผ่าน"; + + @override + String get passwordIsRequiredErrorText => "ต้องระบุรหัสผ่าน"; + + @override + String get passwordResetEmailSentText => + "เราส่งอีเมลพร้อมกับลิงก์รีเซ็ตรหัสผ่านให้คุณแล้ว โปรดตรวจสอบอีเมลของคุณ"; + + @override + String get phoneInputLabel => "หมายเลขโทรศัพท์"; + + @override + String get phoneNumberInvalidErrorText => "หมายเลขโทรศัพท์ไม่ถูกต้อง"; + + @override + String get phoneNumberIsRequiredErrorText => "ต้องระบุหมายเลขโทรศัพท์"; + + @override + String get phoneVerificationViewTitleText => "ป้อนหมายเลขโทรศัพท์ของคุณ"; + + @override + String get profile => "โปรไฟล์"; + + @override + String get provideEmail => "ป้อนอีเมลและรหัสผ่าน"; + + @override + String get referenceLabel => "การอ้างอิง"; + + @override + String get registerActionText => "ลงทะเบียน"; + + @override + String get registerHintText => "หากคุณยังไม่มีบัญชี"; + + @override + String get registerText => "ลงทะเบียน"; + + @override + String get resetPasswordButtonLabel => "รีเซ็ตรหัสผ่าน"; + + @override + String get sendLinkButtonLabel => "ส่งลิงก์วิเศษ"; + + @override + String get signInActionText => "ลงชื่อเข้าใช้"; + + @override + String get signInHintText => "หากมีบัญชีอยู่แล้ว"; + + @override + String get signInMethods => "วิธีลงชื่อเข้าใช้"; + + @override + String get signInText => "ลงชื่อเข้าใช้"; + + @override + String get signInWithAppleButtonText => "ลงชื่อเข้าใช้ด้วย Apple"; + + @override + String get signInWithEmailLinkSentText => + "เราส่งอีเมลพร้อมกับลิงก์วิเศษให้คุณแล้ว โปรดตรวจสอบอีเมลแล้วไปที่ลิงก์ดังกล่าวเพื่อลงชื่อเข้าใช้"; + + @override + String get signInWithEmailLinkViewTitleText => "ลงชื่อเข้าใช้ด้วยลิงก์วิเศษ"; + + @override + String get signInWithFacebookButtonText => "ลงชื่อเข้าใช้ด้วย Facebook"; + + @override + String get signInWithGoogleButtonText => "ลงชื่อเข้าใช้ด้วย Google"; + + @override + String get signInWithPhoneButtonText => "ลงชื่อเข้าใช้ด้วยโทรศัพท์"; + + @override + String get signInWithTwitterButtonText => "ลงชื่อเข้าใช้ด้วย Twitter"; + + @override + String get signOutButtonText => "ออกจากระบบ"; + + @override + String get smsAutoresolutionFailedError => + "แก้ไขรหัส SMS โดยอัตโนมัติไม่ได้ โปรดป้อนรหัสด้วยตนเอง"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "สตริง"; + + @override + String get timestampLabel => "การประทับเวลา"; + + @override + String get typeLabel => "ประเภท"; + + @override + String get unknownError => "เกิดข้อผิดพลาดที่ไม่รู้จัก"; + + @override + String get updateLabel => "อัปเดต"; + + @override + String get userNotFoundErrorText => "ไม่มีบัญชีนี้"; + + @override + String get valueLabel => "ค่า"; + + @override + String get verifyCodeButtonText => "ยืนยัน"; + + @override + String get verifyingSMSCodeText => "กำลังยืนยันรหัส SMS..."; + + @override + String get verifyItsYouText => "ยืนยันว่าเป็นคุณ"; + + @override + String get verifyPhoneNumberButtonText => "ถัดไป"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => + "รหัสผ่านไม่ถูกต้องหรือผู้ใช้ไม่มีรหัสผ่าน"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/tr.dart b/packages/firebase_ui_localizations/lib/src/lang/tr.dart new file mode 100644 index 000000000000..d6446ca0e853 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/tr.dart @@ -0,0 +1,265 @@ +import '../default_localizations.dart'; + +class TrLocalizations extends FirebaseUILocalizationLabels { + const TrLocalizations(); + + @override + String get accessDisabledErrorText => + "Bu hesaba erişim geçici olarak devre dışı bırakıldı"; + + @override + String get arrayLabel => "dizi"; + + @override + String get booleanLabel => "boole"; + + @override + String get cancelLabel => "iptal et"; + + @override + String get chooseACountry => "Ülke seç"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "Şifreler eşleşmiyor"; + + @override + String get confirmPasswordInputLabel => "Şifreyi onayla"; + + @override + String get confirmPasswordIsRequiredErrorText => "Şifrenizi onaylayın"; + + @override + String get continueText => "Devam"; + + @override + String get countryCode => "Kod"; + + @override + String get credentialAlreadyInUseErrorText => + "Bu sağlayıcı farklı bir kullanıcı hesabıyla ilişkilendirilmiş."; + + @override + String get deleteAccount => "Hesabı sil"; + + @override + String get differentMethodsSignInTitleText => + "Oturum açmak için aşağıdaki yöntemlerden birini kullanın"; + + @override + String get disable => "Devre dışı bırak"; + + @override + String get eastInitialLabel => "D"; + + @override + String get emailInputLabel => "E-posta adresi"; + + @override + String get emailIsRequiredErrorText => "E-posta adresi gerekli"; + + @override + String get emailLinkSignInButtonLabel => "Bağlantı ile oturum aç"; + + @override + String get emailTakenErrorText => + "Bu e-posta adresi ile ilişkilendirilmiş bir hesap zaten var"; + + @override + String get enable => "Etkinleştir"; + + @override + String get enableMoreSignInMethods => + "Diğer oturum açma yöntemlerini etkinleştirin"; + + @override + String get enterSMSCodeText => "SMS kodu gir"; + + @override + String get findProviderForEmailTitleText => + "Devam etmek için e-posta adresinizi girin"; + + @override + String get forgotPasswordButtonLabel => "Şifrenizi mi unuttunuz?"; + + @override + String get forgotPasswordHintText => + "E-posta adresinizi girin. Size şifrenizi sıfırlamanız için bir bağlantı göndereceğiz."; + + @override + String get forgotPasswordViewTitle => "Şifremi unuttum"; + + @override + String get geopointLabel => "coğrafi nokta"; + + @override + String get goBackButtonLabel => "Geri dön"; + + @override + String get invalidCountryCode => "Geçersiz kod"; + + @override + String get isNotAValidEmailErrorText => "Geçerli bir e-posta adresi girin"; + + @override + String get latitudeLabel => "enlem"; + + @override + String get linkEmailButtonText => "Sonraki"; + + @override + String get longitudeLabel => "boylam"; + + @override + String get mapLabel => "harita"; + + @override + String get mfaTitle => "2 Adımlı Doğrulama"; + + @override + String get name => "Ad"; + + @override + String get northInitialLabel => "K"; + + @override + String get nullLabel => "boş"; + + @override + String get numberLabel => "sayı"; + + @override + String get off => "Kapalı"; + + @override + String get on => "Açık"; + + @override + String get passwordInputLabel => "Şifre"; + + @override + String get passwordIsRequiredErrorText => "Şifre gerekli"; + + @override + String get passwordResetEmailSentText => + "E-posta adresinize şifrenizi sıfırlamanız için bir bağlantı gönderdik. Lütfen e-posta gelen kutunuzu kontrol edin."; + + @override + String get phoneInputLabel => "Telefon numarası"; + + @override + String get phoneNumberInvalidErrorText => "Telefon numarası geçersiz"; + + @override + String get phoneNumberIsRequiredErrorText => "Telefon numarası gerekli"; + + @override + String get phoneVerificationViewTitleText => "Telefon numaranızı girin"; + + @override + String get profile => "Profil"; + + @override + String get provideEmail => "E-posta adresi ve şifrenizi girin"; + + @override + String get referenceLabel => "referans"; + + @override + String get registerActionText => "Kaydet"; + + @override + String get registerHintText => "Hesabınız yok mu?"; + + @override + String get registerText => "Kaydedin"; + + @override + String get resetPasswordButtonLabel => "Şifreyi sıfırla"; + + @override + String get sendLinkButtonLabel => "Bağlantı gönder"; + + @override + String get signInActionText => "Oturum aç"; + + @override + String get signInHintText => "Hesabınız var mı?"; + + @override + String get signInMethods => "Oturum açma yöntemleri"; + + @override + String get signInText => "Oturum açın"; + + @override + String get signInWithAppleButtonText => "Apple ile oturum aç"; + + @override + String get signInWithEmailLinkSentText => + "E-posta adresinize bir bağlantı gönderdik. E-posta gelen kutunuzu kontrol edin ve bağlantıyı tıklayarak oturum açın."; + + @override + String get signInWithEmailLinkViewTitleText => "Bağlantı ile oturum aç"; + + @override + String get signInWithFacebookButtonText => "Facebook ile oturum aç"; + + @override + String get signInWithGoogleButtonText => "Google ile oturum aç"; + + @override + String get signInWithPhoneButtonText => "Telefonla oturum aç"; + + @override + String get signInWithTwitterButtonText => "Twitter ile oturum aç"; + + @override + String get signOutButtonText => "Oturumu kapat"; + + @override + String get smsAutoresolutionFailedError => + "SMS kodu otomatik olarak çözülemedi. Lütfen kodunuzu manuel olarak girin."; + + @override + String get southInitialLabel => "G"; + + @override + String get stringLabel => "dize"; + + @override + String get timestampLabel => "zaman damgası"; + + @override + String get typeLabel => "tür"; + + @override + String get unknownError => "Bilinmeyen bir hata oluştu"; + + @override + String get updateLabel => "güncelleme"; + + @override + String get userNotFoundErrorText => "Hesap bulunamadı"; + + @override + String get valueLabel => "değer"; + + @override + String get verifyCodeButtonText => "Doğrula"; + + @override + String get verifyingSMSCodeText => "SMS kodu doğrulanıyor..."; + + @override + String get verifyItsYouText => "Siz olduğunuzu doğrulayın"; + + @override + String get verifyPhoneNumberButtonText => "Sonraki"; + + @override + String get westInitialLabel => "B"; + + @override + String get wrongOrNoPasswordErrorText => + "Girdiğiniz şifre yanlış veya kullanıcının şifresi yok"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/uk.dart b/packages/firebase_ui_localizations/lib/src/lang/uk.dart new file mode 100644 index 000000000000..cc37e1b150e4 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/uk.dart @@ -0,0 +1,267 @@ +import '../default_localizations.dart'; + +class UkLocalizations extends FirebaseUILocalizationLabels { + const UkLocalizations(); + + @override + String get accessDisabledErrorText => + "Доступ до цього облікового запису тимчасово вимкнено"; + + @override + String get arrayLabel => "масив"; + + @override + String get booleanLabel => "логічне значення"; + + @override + String get cancelLabel => "скасувати"; + + @override + String get chooseACountry => "Вибрати країну"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "Паролі не збігаються"; + + @override + String get confirmPasswordInputLabel => "Підтвердьте пароль"; + + @override + String get confirmPasswordIsRequiredErrorText => "Підтвердьте пароль"; + + @override + String get continueText => "Продовжити"; + + @override + String get countryCode => "Код"; + + @override + String get credentialAlreadyInUseErrorText => + "Цей постачальник уже зв’язаний з іншим обліковим записом користувача."; + + @override + String get deleteAccount => "Видалити обліковий запис"; + + @override + String get differentMethodsSignInTitleText => + "Увійдіть за допомогою одного з наведених нижче способів"; + + @override + String get disable => "Вимкнути"; + + @override + String get eastInitialLabel => "схід"; + + @override + String get emailInputLabel => "Електронна адреса"; + + @override + String get emailIsRequiredErrorText => "Укажіть електронну адресу"; + + @override + String get emailLinkSignInButtonLabel => + "Увійти за допомогою посилання для реєстрації"; + + @override + String get emailTakenErrorText => + "Обліковий запис із такою електронною адресою вже існує"; + + @override + String get enable => "Увімкнути"; + + @override + String get enableMoreSignInMethods => + "Підключіть більше способів увійти в обліковий запис"; + + @override + String get enterSMSCodeText => "Введіть код з SMS"; + + @override + String get findProviderForEmailTitleText => + "Щоб продовжити, введіть свою електронну адресу"; + + @override + String get forgotPasswordButtonLabel => "Забули пароль?"; + + @override + String get forgotPasswordHintText => + "Укажіть свою електронну адресу, і ми надішлемо вам посилання для скидання пароля"; + + @override + String get forgotPasswordViewTitle => "Забули пароль"; + + @override + String get geopointLabel => "geopoint"; + + @override + String get goBackButtonLabel => "Назад"; + + @override + String get invalidCountryCode => "Недійсний код"; + + @override + String get isNotAValidEmailErrorText => "Укажіть дійсну електронну адресу"; + + @override + String get latitudeLabel => "широта"; + + @override + String get linkEmailButtonText => "Далі"; + + @override + String get longitudeLabel => "довгота"; + + @override + String get mapLabel => "карта"; + + @override + String get mfaTitle => "Двохетапна перевірка"; + + @override + String get name => "Ім’я"; + + @override + String get northInitialLabel => "північ"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "число"; + + @override + String get off => "Вимкнено"; + + @override + String get on => "Увімкнено"; + + @override + String get passwordInputLabel => "Пароль"; + + @override + String get passwordIsRequiredErrorText => "Укажіть пароль"; + + @override + String get passwordResetEmailSentText => + "Ми надіслали вам лист із посиланням для скидання пароля. Перевірте електронну пошту."; + + @override + String get phoneInputLabel => "Номер телефону"; + + @override + String get phoneNumberInvalidErrorText => "Недійсний номер телефону"; + + @override + String get phoneNumberIsRequiredErrorText => "Укажіть номер телефону"; + + @override + String get phoneVerificationViewTitleText => "Укажіть номер телефону"; + + @override + String get profile => "Профіль"; + + @override + String get provideEmail => "Укажіть електронну адресу й пароль"; + + @override + String get referenceLabel => "згадка"; + + @override + String get registerActionText => "Зареєструватися"; + + @override + String get registerHintText => "Не маєте облікового запису?"; + + @override + String get registerText => "Зареєструватися"; + + @override + String get resetPasswordButtonLabel => "Скинути пароль"; + + @override + String get sendLinkButtonLabel => "Надіслати посилання для реєстрації"; + + @override + String get signInActionText => "Увійти"; + + @override + String get signInHintText => "Уже маєте обліковий запис?"; + + @override + String get signInMethods => "Способи входу"; + + @override + String get signInText => "Увійти"; + + @override + String get signInWithAppleButtonText => "Увійти через обліковий запис Apple"; + + @override + String get signInWithEmailLinkSentText => + "Ми надіслали вам лист із посиланням для реєстрації. Перевірте електронну пошту та перейдіть за посиланням, щоб увійти."; + + @override + String get signInWithEmailLinkViewTitleText => + "Увійти за допомогою посилання для реєстрації"; + + @override + String get signInWithFacebookButtonText => "Увійти через Facebook"; + + @override + String get signInWithGoogleButtonText => "Увійти через Google"; + + @override + String get signInWithPhoneButtonText => "Увійти за допомогою телефона"; + + @override + String get signInWithTwitterButtonText => "Увійти через Twitter"; + + @override + String get signOutButtonText => "Вийти"; + + @override + String get smsAutoresolutionFailedError => + "Не вдалось автоматично розпізнати код у SMS. Введіть його вручну."; + + @override + String get southInitialLabel => "південь"; + + @override + String get stringLabel => "сегмент"; + + @override + String get timestampLabel => "позначка часу"; + + @override + String get typeLabel => "тип"; + + @override + String get unknownError => "Сталася невідома помилка"; + + @override + String get updateLabel => "оновити"; + + @override + String get userNotFoundErrorText => "Обліковий запис не існує"; + + @override + String get valueLabel => "значення"; + + @override + String get verifyCodeButtonText => "Підтвердити"; + + @override + String get verifyingSMSCodeText => "Підтвердження коду в SMS…"; + + @override + String get verifyItsYouText => "Підтвердьте свою особу"; + + @override + String get verifyPhoneNumberButtonText => "Далі"; + + @override + String get westInitialLabel => "захід"; + + @override + String get wrongOrNoPasswordErrorText => + "У користувача немає пароля або він недійсний"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/zh.dart b/packages/firebase_ui_localizations/lib/src/lang/zh.dart new file mode 100644 index 000000000000..30812bcb424d --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/zh.dart @@ -0,0 +1,255 @@ +import '../default_localizations.dart'; + +class ZhLocalizations extends FirebaseUILocalizationLabels { + const ZhLocalizations(); + + @override + String get accessDisabledErrorText => "对此帐号的访问权限已被临时停用"; + + @override + String get arrayLabel => "数组"; + + @override + String get booleanLabel => "布尔值"; + + @override + String get cancelLabel => "取消"; + + @override + String get chooseACountry => "选择国家/地区"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "两次输入的密码不相同"; + + @override + String get confirmPasswordInputLabel => "确认密码"; + + @override + String get confirmPasswordIsRequiredErrorText => "确认密码"; + + @override + String get continueText => "继续"; + + @override + String get countryCode => "代码"; + + @override + String get credentialAlreadyInUseErrorText => "此提供方已与其他用户帐号关联。"; + + @override + String get deleteAccount => "删除帐号"; + + @override + String get differentMethodsSignInTitleText => "使用以下方法进行登录"; + + @override + String get disable => "停用"; + + @override + String get eastInitialLabel => "E"; + + @override + String get emailInputLabel => "电子邮件"; + + @override + String get emailIsRequiredErrorText => "必须填写电子邮件地址"; + + @override + String get emailLinkSignInButtonLabel => "使用魔力链接登录"; + + @override + String get emailTakenErrorText => "已存在使用此电子邮件地址的帐号"; + + @override + String get enable => "启用"; + + @override + String get enableMoreSignInMethods => "启用更多登录方法"; + + @override + String get enterSMSCodeText => "输入短信验证码"; + + @override + String get findProviderForEmailTitleText => "输入您的电子邮件地址以继续"; + + @override + String get forgotPasswordButtonLabel => "忘记了密码?"; + + @override + String get forgotPasswordHintText => "请提供您的电子邮件地址,我们将为您发送用于重置密码的链接"; + + @override + String get forgotPasswordViewTitle => "忘记了密码"; + + @override + String get geopointLabel => "GeoPoint"; + + @override + String get goBackButtonLabel => "返回"; + + @override + String get invalidCountryCode => "代码无效"; + + @override + String get isNotAValidEmailErrorText => "请提供有效的电子邮件地址"; + + @override + String get latitudeLabel => "纬度"; + + @override + String get linkEmailButtonText => "下一步"; + + @override + String get longitudeLabel => "经度"; + + @override + String get mapLabel => "地图"; + + @override + String get mfaTitle => "两步验证"; + + @override + String get name => "名称"; + + @override + String get northInitialLabel => "N"; + + @override + String get nullLabel => "null"; + + @override + String get numberLabel => "数字"; + + @override + String get off => "已关闭"; + + @override + String get on => "已开启"; + + @override + String get passwordInputLabel => "密码"; + + @override + String get passwordIsRequiredErrorText => "必须提供密码"; + + @override + String get passwordResetEmailSentText => "我们已向您发送包含密码重置链接的电子邮件。请查收电子邮件。"; + + @override + String get phoneInputLabel => "电话号码"; + + @override + String get phoneNumberInvalidErrorText => "电话号码无效"; + + @override + String get phoneNumberIsRequiredErrorText => "必须填写电话号码"; + + @override + String get phoneVerificationViewTitleText => "输入您的电话号码"; + + @override + String get profile => "个人资料"; + + @override + String get provideEmail => "请提供您的电子邮件地址和密码"; + + @override + String get referenceLabel => "参考"; + + @override + String get registerActionText => "注册"; + + @override + String get registerHintText => "没有帐号吗?"; + + @override + String get registerText => "注册"; + + @override + String get resetPasswordButtonLabel => "重置密码"; + + @override + String get sendLinkButtonLabel => "发送魔力链接"; + + @override + String get signInActionText => "登录"; + + @override + String get signInHintText => "已经有帐号了?"; + + @override + String get signInMethods => "登录方法"; + + @override + String get signInText => "登录"; + + @override + String get signInWithAppleButtonText => "使用 Apple 帐号登录"; + + @override + String get signInWithEmailLinkSentText => + "我们已向您发送包含魔力链接的电子邮件。请查收电子邮件,并使用链接登录"; + + @override + String get signInWithEmailLinkViewTitleText => "使用魔力链接登录"; + + @override + String get signInWithFacebookButtonText => "使用 Facebook 帐号登录"; + + @override + String get signInWithGoogleButtonText => "使用 Google 帐号登录"; + + @override + String get signInWithPhoneButtonText => "使用电话号码登录"; + + @override + String get signInWithTwitterButtonText => "使用 Twitter 帐号登录"; + + @override + String get signOutButtonText => "退出帐号"; + + @override + String get smsAutoresolutionFailedError => "未能自动解析短信验证码。请手动输入您的验证码"; + + @override + String get southInitialLabel => "S"; + + @override + String get stringLabel => "字符串"; + + @override + String get timestampLabel => "时间戳"; + + @override + String get typeLabel => "类型"; + + @override + String get unknownError => "发生未知错误"; + + @override + String get updateLabel => "更新"; + + @override + String get userNotFoundErrorText => "帐号不存在"; + + @override + String get valueLabel => "值"; + + @override + String get verifyCodeButtonText => "验证"; + + @override + String get verifyingSMSCodeText => "正在验证短信验证码…"; + + @override + String get verifyItsYouText => "请验证是您本人"; + + @override + String get verifyPhoneNumberButtonText => "下一步"; + + @override + String get westInitialLabel => "W"; + + @override + String get wrongOrNoPasswordErrorText => "密码无效,或者用户没有密码"; +} diff --git a/packages/firebase_ui_localizations/lib/src/lang/zh_tw.dart b/packages/firebase_ui_localizations/lib/src/lang/zh_tw.dart new file mode 100644 index 000000000000..c73439aeb7a6 --- /dev/null +++ b/packages/firebase_ui_localizations/lib/src/lang/zh_tw.dart @@ -0,0 +1,255 @@ +import '../default_localizations.dart'; + +class ZhTWLocalizations extends FirebaseUILocalizationLabels { + const ZhTWLocalizations(); + + @override + String get accessDisabledErrorText => "這個帳戶暫時無法存取"; + + @override + String get arrayLabel => "陣列"; + + @override + String get booleanLabel => "布林值"; + + @override + String get cancelLabel => "取消"; + + @override + String get chooseACountry => "選擇國家/地區"; + + @override + String get confirmPasswordDoesNotMatchErrorText => "密碼不相符"; + + @override + String get confirmPasswordInputLabel => "確認密碼"; + + @override + String get confirmPasswordIsRequiredErrorText => "確認密碼"; + + @override + String get continueText => "繼續"; + + @override + String get countryCode => "代碼"; + + @override + String get credentialAlreadyInUseErrorText => "這個提供者已與其他使用者帳戶相關聯。"; + + @override + String get deleteAccount => "刪除帳戶"; + + @override + String get differentMethodsSignInTitleText => "使用以下其中一種方式登入"; + + @override + String get disable => "停用"; + + @override + String get eastInitialLabel => "東"; + + @override + String get emailInputLabel => "電子郵件"; + + @override + String get emailIsRequiredErrorText => "必須輸入電子郵件地址"; + + @override + String get emailLinkSignInButtonLabel => "使用 Magic Link 登入"; + + @override + String get emailTakenErrorText => "已有帳戶使用這個電子郵件地址"; + + @override + String get enable => "啟用"; + + @override + String get enableMoreSignInMethods => "啟用更多登入方式"; + + @override + String get enterSMSCodeText => "輸入簡訊驗證碼"; + + @override + String get findProviderForEmailTitleText => "如要繼續操作,請輸入電子郵件地址"; + + @override + String get forgotPasswordButtonLabel => "忘記密碼?"; + + @override + String get forgotPasswordHintText => "請提供電子郵件地址,我們會將重設密碼的連結傳送給你"; + + @override + String get forgotPasswordViewTitle => "忘記密碼"; + + @override + String get geopointLabel => "地理點"; + + @override + String get goBackButtonLabel => "返回"; + + @override + String get invalidCountryCode => "代碼無效"; + + @override + String get isNotAValidEmailErrorText => "請提供有效的電子郵件地址"; + + @override + String get latitudeLabel => "緯度"; + + @override + String get linkEmailButtonText => "下一步"; + + @override + String get longitudeLabel => "經度"; + + @override + String get mapLabel => "地圖"; + + @override + String get mfaTitle => "兩步驟驗證"; + + @override + String get name => "名稱"; + + @override + String get northInitialLabel => "北"; + + @override + String get nullLabel => "空值"; + + @override + String get numberLabel => "數字"; + + @override + String get off => "已停用"; + + @override + String get on => "已啟用"; + + @override + String get passwordInputLabel => "密碼"; + + @override + String get passwordIsRequiredErrorText => "必須輸入密碼"; + + @override + String get passwordResetEmailSentText => "我們已透過電子郵件將重設密碼的連結傳送給你。請查看電子郵件信箱。"; + + @override + String get phoneInputLabel => "電話號碼"; + + @override + String get phoneNumberInvalidErrorText => "電話號碼無效"; + + @override + String get phoneNumberIsRequiredErrorText => "必須輸入電話號碼"; + + @override + String get phoneVerificationViewTitleText => "輸入電話號碼"; + + @override + String get profile => "個人資料"; + + @override + String get provideEmail => "請提供電子郵件地址和密碼"; + + @override + String get referenceLabel => "參照"; + + @override + String get registerActionText => "註冊"; + + @override + String get registerHintText => "沒有帳戶嗎?"; + + @override + String get registerText => "註冊"; + + @override + String get resetPasswordButtonLabel => "重設密碼"; + + @override + String get sendLinkButtonLabel => "傳送 Magic Link"; + + @override + String get signInActionText => "登入"; + + @override + String get signInHintText => "已經有帳戶了嗎?"; + + @override + String get signInMethods => "登入方式"; + + @override + String get signInText => "登入"; + + @override + String get signInWithAppleButtonText => "使用 Apple 帳戶登入"; + + @override + String get signInWithEmailLinkSentText => + "我們已透過電子郵件將 Magic Link 傳送給你。請查看電子郵件信箱,並使用該連結登入"; + + @override + String get signInWithEmailLinkViewTitleText => "使用 Magic Link 登入"; + + @override + String get signInWithFacebookButtonText => "使用 Facebook 帳戶登入"; + + @override + String get signInWithGoogleButtonText => "使用 Google 帳戶登入"; + + @override + String get signInWithPhoneButtonText => "使用電話號碼登入"; + + @override + String get signInWithTwitterButtonText => "使用 Twitter 帳戶登入"; + + @override + String get signOutButtonText => "登出"; + + @override + String get smsAutoresolutionFailedError => "無法自動解析簡訊驗證碼。請手動輸入驗證碼"; + + @override + String get southInitialLabel => "南"; + + @override + String get stringLabel => "字串"; + + @override + String get timestampLabel => "時間戳記"; + + @override + String get typeLabel => "類型"; + + @override + String get unknownError => "發生不明錯誤"; + + @override + String get updateLabel => "更新"; + + @override + String get userNotFoundErrorText => "帳戶不存在"; + + @override + String get valueLabel => "值"; + + @override + String get verifyCodeButtonText => "驗證"; + + @override + String get verifyingSMSCodeText => "正在驗證簡訊驗證碼…"; + + @override + String get verifyItsYouText => "請驗證身分"; + + @override + String get verifyPhoneNumberButtonText => "下一步"; + + @override + String get westInitialLabel => "西"; + + @override + String get wrongOrNoPasswordErrorText => "密碼無效或使用者未輸入密碼"; +} diff --git a/packages/firebase_ui_localizations/pubspec.yaml b/packages/firebase_ui_localizations/pubspec.yaml new file mode 100644 index 000000000000..63a91fdc3acb --- /dev/null +++ b/packages/firebase_ui_localizations/pubspec.yaml @@ -0,0 +1,59 @@ +name: firebase_ui_localizations +description: Localization package for firebase_ui_auth, firebase_ui_firestore and firebase_ui_database +version: 1.0.0-dev.0 +homepage: https://github.com/firebase/flutterfire/tree/master/packages/firebase_ui_localizations + +environment: + sdk: '>=2.17.6 <3.0.0' + flutter: '>=1.17.0' + +dependencies: + flutter: + sdk: flutter + flutter_localizations: + sdk: flutter + intl: ^0.17.0 + path: ^1.8.2 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + generate: true + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/custom-fonts/#from-packages