質問編集履歴

1

自分なりの実装を記載してみました。

2019/10/18 13:50

投稿

keng
keng

スコア32

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,37 @@
41
41
 
42
42
 
43
43
  よろしくおねがいします。
44
+
45
+
46
+
47
+ ---
48
+
49
+ # 追記
50
+
51
+
52
+
53
+ やはり多言語化用のLocalizable.stringsを使うか、enumに入れておくのが良さそうですね。
54
+
55
+ 自分の方でも調べてみて、プロジェクト内にmessage.stringsというファイルを作成し(localize化はしない)、 `NSLocalizedString("KEY NAME", tableName: "message", comment: "")` として呼び出してあげるのがきれいでよいのではないかと思ったのですがいかがでしょうか?
56
+
57
+ enumをネストした方がきれいでわかりやすい気もしますが。
58
+
59
+
60
+
61
+ message.stringsは以下のように書いてます。
62
+
63
+ ```
64
+
65
+ "userNameEmptyError" = "名前を入力してください。";
66
+
67
+ "emailEmptyError" = "メールアドレスを入力してください。";
68
+
69
+ "emailInvalidFormError" = "正しいメールアドレスを入力してください。";
70
+
71
+ "passwordEmptyError" = "パスワードを入力してください。";
72
+
73
+ "passwordConfirmEmptyError" = "パスワード(確認)を入力してください。";
74
+
75
+ "passwordConfirmNotMatchError" = "確認用パスワードと一致していません。";
76
+
77
+ ```