Skip to content

Commit c9c7f82

Browse files
makumaakurussellwheatleySalakar
authored
feat(flutterfire_ui): Add Japanese localization language support. (#8110)
Co-authored-by: Russell Wheatley <[email protected]> Co-authored-by: Mike Diarmid <[email protected]>
1 parent 47dc6d0 commit c9c7f82

File tree

3 files changed

+262
-1
lines changed

3 files changed

+262
-1
lines changed

AUTHORS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,5 @@ Berat Göktuğ Özdemir <[email protected]>
5757
KikiManjaro <[email protected]>
5858
Alessandro Rossi <[email protected]>
5959
Timur Dyushaliev <[email protected]>
60-
Markus Köhne <[email protected]>
60+
Maaku Saito <[email protected]>
61+
Markus Köhne <[email protected]>

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import 'lang/ar.dart';
66
import 'lang/en.dart';
77
import 'lang/fr.dart';
88
import 'lang/it.dart';
9+
import 'lang/ja.dart';
910
import 'lang/pt.dart';
1011
import 'lang/nl.dart';
1112
import 'lang/tr.dart';
@@ -114,6 +115,7 @@ const localizations = <String, FlutterFireUILocalizationLabels>{
114115
'tr': TrLocalizations(),
115116
'fr': FrLocalizations(),
116117
'it': ItLocalizations(),
118+
'ja': JaLocalizations(),
117119
'pt': PtLocalizations(),
118120
'nl': NlLocalizations(),
119121
'id': IdLocalizations(),
Lines changed: 258 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,258 @@
1+
import '../default_localizations.dart';
2+
3+
class JaLocalizations extends FlutterFireUILocalizationLabels {
4+
@override
5+
final String emailInputLabel;
6+
@override
7+
final String passwordInputLabel;
8+
@override
9+
final String signInActionText;
10+
@override
11+
final String registerActionText;
12+
@override
13+
final String linkEmailButtonText;
14+
@override
15+
final String signInButtonText;
16+
@override
17+
final String registerButtonText;
18+
@override
19+
final String signInWithPhoneButtonText;
20+
@override
21+
final String signInWithGoogleButtonText;
22+
@override
23+
final String signInWithAppleButtonText;
24+
@override
25+
final String signInWithFacebookButtonText;
26+
@override
27+
final String signInWithTwitterButtonText;
28+
@override
29+
final String phoneVerificationViewTitleText;
30+
@override
31+
final String verifyPhoneNumberButtonText;
32+
@override
33+
final String verifyCodeButtonText;
34+
@override
35+
final String verifyingPhoneNumberViewTitle;
36+
@override
37+
final String unknownError;
38+
@override
39+
final String smsAutoresolutionFailedError;
40+
@override
41+
final String smsCodeSentText;
42+
@override
43+
final String sendingSMSCodeText;
44+
@override
45+
final String verifyingSMSCodeText;
46+
@override
47+
final String enterSMSCodeText;
48+
@override
49+
final String emailIsRequiredErrorText;
50+
@override
51+
final String isNotAValidEmailErrorText;
52+
@override
53+
final String userNotFoundErrorText;
54+
@override
55+
final String emailTakenErrorText;
56+
@override
57+
final String accessDisabledErrorText;
58+
@override
59+
final String wrongOrNoPasswordErrorText;
60+
@override
61+
final String signInText;
62+
@override
63+
final String registerText;
64+
@override
65+
final String registerHintText;
66+
@override
67+
final String signInHintText;
68+
@override
69+
final String signOutButtonText;
70+
@override
71+
final String phoneInputLabel;
72+
@override
73+
final String phoneNumberIsRequiredErrorText;
74+
@override
75+
final String phoneNumberInvalidErrorText;
76+
@override
77+
final String profile;
78+
@override
79+
final String name;
80+
@override
81+
final String deleteAccount;
82+
@override
83+
final String passwordIsRequiredErrorText;
84+
@override
85+
final String confirmPasswordIsRequiredErrorText;
86+
@override
87+
final String confirmPasswordDoesNotMatchErrorText;
88+
@override
89+
final String confirmPasswordInputLabel;
90+
@override
91+
final String forgotPasswordButtonLabel;
92+
@override
93+
final String forgotPasswordViewTitle;
94+
@override
95+
final String resetPasswordButtonLabel;
96+
@override
97+
final String verifyItsYouText;
98+
@override
99+
final String differentMethodsSignInTitleText;
100+
@override
101+
final String findProviderForEmailTitleText;
102+
@override
103+
final String continueText;
104+
@override
105+
final String countryCode;
106+
@override
107+
final String codeRequiredErrorText;
108+
@override
109+
final String invalidCountryCode;
110+
@override
111+
final String chooseACountry;
112+
@override
113+
final String enableMoreSignInMethods;
114+
@override
115+
final String signInMethods;
116+
@override
117+
final String provideEmail;
118+
@override
119+
final String goBackButtonLabel;
120+
@override
121+
final String passwordResetEmailSentText;
122+
@override
123+
final String forgotPasswordHintText;
124+
@override
125+
final String emailLinkSignInButtonLabel;
126+
@override
127+
final String signInWithEmailLinkViewTitleText;
128+
@override
129+
final String signInWithEmailLinkSentText;
130+
@override
131+
final String sendLinkButtonLabel;
132+
@override
133+
final String arrayLabel;
134+
@override
135+
final String booleanLabel;
136+
@override
137+
final String mapLabel;
138+
@override
139+
final String nullLabel;
140+
@override
141+
final String numberLabel;
142+
@override
143+
final String stringLabel;
144+
@override
145+
final String typeLabel;
146+
@override
147+
final String valueLabel;
148+
@override
149+
final String cancelLabel;
150+
@override
151+
final String updateLabel;
152+
@override
153+
final String northInitialLabel;
154+
@override
155+
final String southInitialLabel;
156+
@override
157+
final String westInitialLabel;
158+
@override
159+
final String eastInitialLabel;
160+
@override
161+
final String timestampLabel;
162+
@override
163+
final String latitudeLabel;
164+
@override
165+
final String longitudeLabel;
166+
@override
167+
final String geopointLabel;
168+
@override
169+
final String referenceLabel;
170+
171+
const JaLocalizations({
172+
this.emailInputLabel = 'Eメール',
173+
this.passwordInputLabel = 'パスワード',
174+
this.signInActionText = 'サインイン',
175+
this.registerActionText = '新規登録',
176+
this.signInButtonText = 'サインイン',
177+
this.registerButtonText = '新規登録',
178+
this.linkEmailButtonText = '次へ',
179+
this.signInWithPhoneButtonText = '電話番号でサインイン',
180+
this.signInWithGoogleButtonText = 'Googleでサインイン',
181+
this.signInWithAppleButtonText = 'Appleでサインイン',
182+
this.signInWithTwitterButtonText = 'Twitterでサインイン',
183+
this.signInWithFacebookButtonText = 'Facebookでサインイン',
184+
this.phoneVerificationViewTitleText = '電話番号を入力してください',
185+
this.verifyPhoneNumberButtonText = '次へ',
186+
this.verifyCodeButtonText = '認証',
187+
this.verifyingPhoneNumberViewTitle = 'SMSで届いた認証コードを入力',
188+
this.unknownError = '不明なエラーが発生しました',
189+
this.smsAutoresolutionFailedError = 'SMSコードの自動認証に失敗しました。コードを手動で入力してください。',
190+
this.smsCodeSentText = 'SMSコードの送信',
191+
this.sendingSMSCodeText = 'SMSコードを送信中...',
192+
this.verifyingSMSCodeText = 'SMSコードを認証中...',
193+
this.enterSMSCodeText = 'SMSコードを入力',
194+
this.emailIsRequiredErrorText = 'メールアドレスは必須項目です',
195+
this.isNotAValidEmailErrorText = 'メールアドレスの形式が正しくありません',
196+
this.userNotFoundErrorText = 'アカウントが存在しません',
197+
this.emailTakenErrorText = 'このメールアドレスはすでに使用されています',
198+
this.accessDisabledErrorText = 'このアカウントへのアクセスは一時的に停止されています',
199+
this.wrongOrNoPasswordErrorText = 'パスワードが無効である、またはユーザーがパスワードを持っていません',
200+
this.signInText = 'サインイン',
201+
this.registerText = '新規登録',
202+
this.registerHintText = 'アカウントをお持ちでない方',
203+
this.signInHintText = 'すでにアカウントをお持ちの方',
204+
this.signOutButtonText = 'サインアウト',
205+
this.phoneInputLabel = '電話番号',
206+
this.phoneNumberInvalidErrorText = '電話番号が無効です',
207+
this.phoneNumberIsRequiredErrorText = '電話番号は必須項目です',
208+
this.profile = 'プロフィール',
209+
this.name = '名前',
210+
this.deleteAccount = 'アカウントを削除',
211+
this.passwordIsRequiredErrorText = 'パスワードは必須項目です',
212+
this.confirmPasswordIsRequiredErrorText = 'パスワードの確認は必須項目です',
213+
this.confirmPasswordDoesNotMatchErrorText = 'パスワードが一致しません',
214+
this.confirmPasswordInputLabel = 'パスワードの確認',
215+
this.forgotPasswordButtonLabel = 'パスワードを忘れた方はこちら',
216+
this.forgotPasswordViewTitle = 'パスワードを忘れた場合',
217+
this.resetPasswordButtonLabel = 'パスワードをリセット',
218+
this.verifyItsYouText = '本人確認をします',
219+
this.differentMethodsSignInTitleText = '以下のいずれかの方法でサインインしてください',
220+
this.findProviderForEmailTitleText = 'Eメールを入力して次へ',
221+
this.continueText = '続ける',
222+
this.countryCode = '国番号',
223+
this.codeRequiredErrorText = '国番号は必須項目です',
224+
this.invalidCountryCode = '国番号が無効です',
225+
this.chooseACountry = '国を選択してください',
226+
this.enableMoreSignInMethods = 'より多くのサインイン方法を有効にする',
227+
this.signInMethods = 'サインイン方法',
228+
this.provideEmail = 'メールアドレスとパスワードを入力してください',
229+
this.goBackButtonLabel = '戻る',
230+
this.passwordResetEmailSentText =
231+
'パスワードをリセットするためのリンクを記載したメールを送信しました。メールをご確認ください。',
232+
this.forgotPasswordHintText = 'パスワードをリセットするためのリンクを送信します',
233+
this.emailLinkSignInButtonLabel = 'マジックリンクでサインイン',
234+
this.signInWithEmailLinkViewTitleText = 'マジックリンクでサインイン',
235+
this.signInWithEmailLinkSentText =
236+
'マジックリンクが記載されたメールを送信しました。メールをご確認の上、リンクからサインインしてください。',
237+
this.sendLinkButtonLabel = 'マジックリンクを送信',
238+
this.arrayLabel = 'array',
239+
this.booleanLabel = 'boolean',
240+
this.mapLabel = 'map',
241+
this.nullLabel = 'null',
242+
this.numberLabel = 'number',
243+
this.stringLabel = 'string',
244+
this.typeLabel = 'type',
245+
this.valueLabel = 'value',
246+
this.cancelLabel = 'キャンセル',
247+
this.updateLabel = '更新',
248+
this.northInitialLabel = 'N',
249+
this.southInitialLabel = 'S',
250+
this.westInitialLabel = 'W',
251+
this.eastInitialLabel = 'E',
252+
this.timestampLabel = 'timestamp',
253+
this.longitudeLabel = 'longitude',
254+
this.latitudeLabel = 'latitude',
255+
this.geopointLabel = 'geopoint',
256+
this.referenceLabel = 'reference',
257+
});
258+
}

0 commit comments

Comments
 (0)