Skip to content

Commit

Permalink
feat(ui): Add Bahasa Indonesia localization language support (#7709)
Browse files Browse the repository at this point in the history
Co-authored-by: Mike Diarmid <mike.diarmid@gmail.com>
Co-authored-by: Andrei Lesnitsky <andrei.lesnitsky@gmail.com>
Co-authored-by: Russell Wheatley <russellwheatley85@gmail.com>
  • Loading branch information
4 people committed Feb 15, 2022
1 parent 2b47f5a commit be0eb27
Show file tree
Hide file tree
Showing 2 changed files with 265 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import 'lang/fr.dart';
import 'lang/it.dart';
import 'lang/pt.dart';
import 'lang/nl.dart';
import 'lang/id.dart';

abstract class FlutterFireUILocalizationLabels {
const FlutterFireUILocalizationLabels();
Expand Down Expand Up @@ -111,6 +112,7 @@ const localizations = <String, FlutterFireUILocalizationLabels>{
'it': ItLocalizations(),
'pt': PtLocalizations(),
'nl': NlLocalizations(),
'id': IdLocalizations(),
};

class DefaultLocalizations extends EnLocalizations {
Expand Down
263 changes: 263 additions & 0 deletions packages/flutterfire_ui/lib/src/i10n/lang/id.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,263 @@
import '../default_localizations.dart';

class IdLocalizations extends FlutterFireUILocalizationLabels {
@override
final String emailInputLabel;
@override
final String passwordInputLabel;
@override
final String signInActionText;
@override
final String registerActionText;
@override
final String linkEmailButtonText;
@override
final String signInButtonText;
@override
final String registerButtonText;
@override
final String signInWithPhoneButtonText;
@override
final String signInWithGoogleButtonText;
@override
final String signInWithAppleButtonText;
@override
final String signInWithFacebookButtonText;
@override
final String signInWithTwitterButtonText;
@override
final String phoneVerificationViewTitleText;
@override
final String verifyPhoneNumberButtonText;
@override
final String verifyCodeButtonText;
@override
final String verifyingPhoneNumberViewTitle;
@override
final String unknownError;
@override
final String smsAutoresolutionFailedError;
@override
final String smsCodeSentText;
@override
final String sendingSMSCodeText;
@override
final String verifyingSMSCodeText;
@override
final String enterSMSCodeText;
@override
final String emailIsRequiredErrorText;
@override
final String isNotAValidEmailErrorText;
@override
final String userNotFoundErrorText;
@override
final String emailTakenErrorText;
@override
final String accessDisabledErrorText;
@override
final String wrongOrNoPasswordErrorText;
@override
final String signInText;
@override
final String registerText;
@override
final String registerHintText;
@override
final String signInHintText;
@override
final String signOutButtonText;
@override
final String phoneInputLabel;
@override
final String phoneNumberIsRequiredErrorText;
@override
final String phoneNumberInvalidErrorText;
@override
final String profile;
@override
final String name;
@override
final String deleteAccount;
@override
final String passwordIsRequiredErrorText;
@override
final String confirmPasswordIsRequiredErrorText;
@override
final String confirmPasswordDoesNotMatchErrorText;
@override
final String confirmPasswordInputLabel;
@override
final String forgotPasswordButtonLabel;
@override
final String forgotPasswordViewTitle;
@override
final String resetPasswordButtonLabel;
@override
final String verifyItsYouText;
@override
final String differentMethodsSignInTitleText;
@override
final String findProviderForEmailTitleText;
@override
final String continueText;
@override
final String countryCode;
@override
final String codeRequiredErrorText;
@override
final String invalidCountryCode;
@override
final String chooseACountry;
@override
final String enableMoreSignInMethods;
@override
final String signInMethods;
@override
final String provideEmail;
@override
final String goBackButtonLabel;
@override
final String passwordResetEmailSentText;
@override
final String forgotPasswordHintText;
@override
final String emailLinkSignInButtonLabel;
@override
final String signInWithEmailLinkViewTitleText;
@override
final String signInWithEmailLinkSentText;
@override
final String sendLinkButtonLabel;
@override
final String arrayLabel;
@override
final String booleanLabel;
@override
final String mapLabel;
@override
final String nullLabel;
@override
final String numberLabel;
@override
final String stringLabel;
@override
final String typeLabel;
@override
final String valueLabel;
@override
final String cancelLabel;
@override
final String updateLabel;
@override
final String northInitialLabel;
@override
final String southInitialLabel;
@override
final String westInitialLabel;
@override
final String eastInitialLabel;
@override
final String timestampLabel;
@override
final String latitudeLabel;
@override
final String longitudeLabel;
@override
final String geopointLabel;
@override
final String referenceLabel;

const IdLocalizations({
this.emailInputLabel = 'Surel',
this.passwordInputLabel = 'Kata Sandi',
this.signInActionText = 'Masuk',
this.registerActionText = 'Daftar',
this.signInButtonText = 'Masuk',
this.registerButtonText = 'Daftar',
this.linkEmailButtonText = 'Selanjutnya',
this.signInWithPhoneButtonText = 'Masuk dengan Seluler',
this.signInWithGoogleButtonText = 'Masuk dengan Google',
this.signInWithAppleButtonText = 'Masuk dengan Apple',
this.signInWithTwitterButtonText = 'Masuk dengan Twitter',
this.signInWithFacebookButtonText = 'Masuk dengan Facebook',
this.phoneVerificationViewTitleText = 'Masukkan nomor telepon',
this.verifyPhoneNumberButtonText = 'Selanjutnya',
this.verifyCodeButtonText = 'Verifikasi',
this.verifyingPhoneNumberViewTitle = 'Masukkan kode dari SMS',
this.unknownError = 'Terjadi masalah tidak terduga',
this.smsAutoresolutionFailedError =
'Gagal mendapatkan kode SMS otomatis. Mohon masukkan secara manual',
this.smsCodeSentText = 'Kode SMS telah dikirim',
this.sendingSMSCodeText = 'Mengirim kode SMS...',
this.verifyingSMSCodeText = 'Memverifikasi kode SMS...',
this.enterSMSCodeText = 'Masukkan kode SMS',
this.emailIsRequiredErrorText = 'Surel diperlukan',
this.isNotAValidEmailErrorText = 'Masukkan surel yang valid',
this.userNotFoundErrorText = 'Akun tidak tersedia',
this.emailTakenErrorText = 'Email sudah digunakan oleh akun lainnya',
this.accessDisabledErrorText =
'Akses ke akun ini tidak tersedia untuk sementara',
this.wrongOrNoPasswordErrorText =
'Kata sandi tidak tepat atau pengguna tidak memiliki kata sandi',
this.signInText = 'Masuk',
this.registerText = 'Daftar',
this.registerHintText = 'Tidak memiliki akun?',
this.signInHintText = 'Sudah memiliki akun?',
this.signOutButtonText = 'Keluar',
this.phoneInputLabel = 'Nomor Telepon',
this.phoneNumberInvalidErrorText = 'Nomor telepon tidak valid',
this.phoneNumberIsRequiredErrorText = 'Nomor telepon diperlukan',
this.profile = 'Profil',
this.name = 'Nama',
this.deleteAccount = 'Hapus Akun',
this.passwordIsRequiredErrorText = 'Kata sandi diperlukan',
this.confirmPasswordIsRequiredErrorText = 'Konfirmasi kata sandi',
this.confirmPasswordDoesNotMatchErrorText = 'Kata sandi tidak sama',
this.confirmPasswordInputLabel = 'Konfirmasi kata sandi',
this.forgotPasswordButtonLabel = 'Lupa kata sandi?',
this.forgotPasswordViewTitle = 'Lupa kata sandi',
this.resetPasswordButtonLabel = 'Atur ulang kata sandi',
this.verifyItsYouText = 'Verifikasi ini adalah Anda',
this.differentMethodsSignInTitleText =
'Gunakan salah satu metode untuk masuk dibawah ini',
this.findProviderForEmailTitleText = 'Masukkan surel untuk melanjutkan',
this.continueText = 'Lanjutkan',
this.countryCode = 'Kode',
this.codeRequiredErrorText = 'Kode negara diperlukan',
this.invalidCountryCode = 'Kode tidak valid',
this.chooseACountry = 'Pilih negara',
this.enableMoreSignInMethods = 'Aktifkan lebih banyak metode masuk',
this.signInMethods = 'Metode masuk',
this.provideEmail = 'Sediakan surel dan kata sandi Anda',
this.goBackButtonLabel = 'Kembali',
this.passwordResetEmailSentText =
'Kami telah mengirim tautan untuk mengatur ulang kata sandi ke surel Anda. Mohon periksa surel Anda.',
this.forgotPasswordHintText =
'Masukkan surel Anda, dan kami akan mengirimkan tautan untuk mengatur ulang kata sandi ke email Anda',
this.emailLinkSignInButtonLabel = 'Masuk dengan magic link',
this.signInWithEmailLinkViewTitleText = 'Masuk dengan magic link',
this.signInWithEmailLinkSentText =
'Kami telah mengirim magic link ke surel Anda. Periksa email Anda dan ikuti tautan untuk masuk',
this.sendLinkButtonLabel = 'Kirim magic link',
this.arrayLabel = 'himpunan',
this.booleanLabel = 'boolean',
this.mapLabel = 'peta',
this.nullLabel = 'tidak ada',
this.numberLabel = 'angka',
this.stringLabel = 'teks',
this.typeLabel = 'tipe',
this.valueLabel = 'nilai',
this.cancelLabel = 'batalkan',
this.updateLabel = 'perbarui',
this.northInitialLabel = 'U', // utara
this.southInitialLabel = 'S', // selatan
this.westInitialLabel = 'B', // barat
this.eastInitialLabel = 'T', // timur
this.timestampLabel = 'waktu',
this.longitudeLabel = 'garis bujur',
this.latitudeLabel = 'garis lintang',
this.geopointLabel = 'geografis',
this.referenceLabel = 'referensi',
});
}

0 comments on commit be0eb27

Please sign in to comment.