@@ -31,7 +31,8 @@ case class AddressMessagesModel(
3131 lookupPageLabels : LookupPageMessagesModel ,
3232 selectPageLabels : SelectPageMessagesModel ,
3333 editPageLabels : EditPageMessagesModel ,
34- confirmPageLabels : ConfirmPageMessagesModel
34+ confirmPageLabels : ConfirmPageMessagesModel ,
35+ international : InternationalMessagesModel
3536)
3637
3738object AddressMessagesModel {
@@ -44,8 +45,9 @@ object AddressMessagesModel {
4445 appLevelLabels = AppLevelMessagesModel .forLang(lang),
4546 lookupPageLabels = LookupPageMessagesModel .forLang(lang, messagePrefix, fullName),
4647 selectPageLabels = SelectPageMessagesModel .forLang(lang, messagePrefix, fullName),
47- editPageLabels = EditPageMessagesModel .forLang(lang, messagePrefix, fullName),
48- confirmPageLabels = ConfirmPageMessagesModel .forLang(lang, messagePrefix, fullName)
48+ editPageLabels = EditPageMessagesModel .forLang(lang, messagePrefix, fullName, false ),
49+ confirmPageLabels = ConfirmPageMessagesModel .forLang(lang, messagePrefix, fullName),
50+ international = InternationalMessagesModel (EditPageMessagesModel .forLang(lang, messagePrefix, fullName, true ))
4951 )
5052}
5153
@@ -64,12 +66,7 @@ object AppLevelMessagesModel {
6466case class LookupPageMessagesModel (
6567 title : Option [String ],
6668 heading : Option [String ],
67- filterLabel : Option [String ],
68- postcodeLabel : Option [String ],
69- submitLabel : Option [String ],
70- noResultsFoundMessage : Option [String ],
71- resultLimitExceededMessage : Option [String ],
72- manualAddressLinkText : Option [String ]
69+ postcodeLabel : Option [String ]
7370)
7471
7572object LookupPageMessagesModel {
@@ -81,24 +78,15 @@ object LookupPageMessagesModel {
8178 LookupPageMessagesModel (
8279 title = MessageOption (s " $messagePrefix.lookupPage.title " , lang),
8380 heading = MessageOption (s " $messagePrefix.lookupPage.heading " , lang, fullName.getOrElse(" " )),
84- filterLabel = MessageOption (" commonAddress.lookupPage.filterLabel" , lang),
85- postcodeLabel = MessageOption (" commonAddress.LookupPage.postcodeLabel" , lang),
86- submitLabel = MessageOption (" commonAddress.lookupPage.submitLabel" , lang),
87- noResultsFoundMessage = MessageOption (" commonAddress.lookupPage.noResultsFoundMessage" , lang),
88- resultLimitExceededMessage = MessageOption (" commonAddress.lookupPage.resultLimitExceededMessage" , lang),
89- manualAddressLinkText =
90- MessageOption (s " $messagePrefix.lookupPage.manualAddressLinkText " , lang, fullName.getOrElse(" " ))
81+ postcodeLabel = MessageOption (s " commonAddress.LookupPage.postcodeLabel " , lang)
9182 )
9283}
9384
9485case class SelectPageMessagesModel (
9586 title : Option [String ],
9687 heading : Option [String ],
9788 headingWithPostcode : Option [String ],
98- proposalListLabel : Option [String ],
99- submitLabel : Option [String ],
100- searchAgainLinkText : Option [String ],
101- editAddressLinkText : Option [String ]
89+ submitLabel : Option [String ]
10290)
10391
10492object SelectPageMessagesModel {
@@ -110,54 +98,36 @@ object SelectPageMessagesModel {
11098 SelectPageMessagesModel (
11199 title = MessageOption (s " $messagePrefix.selectPage.title " , lang),
112100 heading = MessageOption (s " $messagePrefix.selectPage.heading " , lang, fullName.getOrElse(" " )),
113- headingWithPostcode = MessageOption (" commonAddress.selectPage.headingWithPostcode" , lang),
114- proposalListLabel = MessageOption (" commonAddress.selectPage.proposalListLabel" , lang),
115- submitLabel = MessageOption (" commonAddress.selectPage.submitLabel" , lang),
116- searchAgainLinkText =
117- MessageOption (s " $messagePrefix.selectPage.searchAgainLinkText " , lang, fullName.getOrElse(" " )),
118- editAddressLinkText =
119- MessageOption (s " $messagePrefix.selectPage.editAddressLinkText " , lang, fullName.getOrElse(" " ))
101+ headingWithPostcode = MessageOption (s " commonAddress.selectPage.headingWithPostcode " , lang),
102+ submitLabel = MessageOption (s " commonAddress.selectPage.submitLabel " , lang)
120103 )
121104}
122105
123106case class EditPageMessagesModel (
124- title : Option [String ],
125- heading : Option [String ],
126- line1Label : Option [String ],
127- line2Label : Option [String ],
107+ title : Option [String ],
108+ heading : Option [String ],
128109 townLabel : Option [String ],
129- line3Label : Option [String ],
130- postcodeLabel : Option [String ],
131- submitLabel : Option [String ]
110+ postcodeLabel : Option [String ]
132111)
133112
134113object EditPageMessagesModel {
135114 implicit val writes : Writes [EditPageMessagesModel ] = Json .writes[EditPageMessagesModel ]
136115
137- def forLang (lang : Lang , messagePrefix : String , fullName : Option [String ])(implicit
116+ def forLang (lang : Lang , messagePrefix : String , fullName : Option [String ], international : Boolean )(implicit
138117 messagesApi : MessagesApi
139118 ): EditPageMessagesModel =
140119 EditPageMessagesModel (
141120 title = MessageOption (s " $messagePrefix.editPage.title " , lang),
142- heading = MessageOption (s " $messagePrefix.editPage.heading " , lang, fullName.getOrElse(" " )),
143- line1Label = MessageOption (" commonAddress.editPage.line1Label" , lang),
144- line2Label = MessageOption (" commonAddress.editPage.line2Label" , lang),
145- line3Label = MessageOption (" commonAddress.editPage.line3Label" , lang),
146- townLabel = MessageOption (" commonAddress.editPage.townLabel" , lang),
147- postcodeLabel = MessageOption (" commonAddress.editPage.postcodeLabel" , lang),
148- submitLabel = MessageOption (" commonAddress.editPage.submitLabel" , lang)
121+ heading = MessageOption (s " $messagePrefix.editPage.heading " , lang, fullName.getOrElse(" Sample" )),
122+ townLabel = MessageOption (s " commonAddress.editPage.townLabel " , lang),
123+ postcodeLabel = if (international) MessageOption (s " commonAddress.internationalEditPage.postcodeLabel " , lang) else MessageOption (s " commonAddress.editPage.postcodeLabel " , lang)
149124 )
150125}
151126
152127case class ConfirmPageMessagesModel (
153128 title : Option [String ],
154129 heading : Option [String ],
155- infoSubheading : Option [String ],
156- infoMessage : Option [String ],
157- submitLabel : Option [String ],
158- searchAgainLinkText : Option [String ],
159- changeLinkText : Option [String ],
160- confirmChangeText : Option [String ]
130+ submitLabel : Option [String ]
161131)
162132
163133object ConfirmPageMessagesModel {
@@ -169,11 +139,14 @@ object ConfirmPageMessagesModel {
169139 ConfirmPageMessagesModel (
170140 title = MessageOption (s " $messagePrefix.confirmPage.title " , lang),
171141 heading = MessageOption (s " $messagePrefix.confirmPage.heading " , lang, fullName.getOrElse(" " )),
172- infoMessage = Some (" " ),
173- infoSubheading = Some (" " ),
174- submitLabel = MessageOption (" commonAddress.confirmPage.submitLabel" , lang),
175- searchAgainLinkText = MessageOption (" commonAddress.confirmPage.searchAgainLinkText" , lang),
176- changeLinkText = MessageOption (s " $messagePrefix.confirmPage.changeLinkText " , lang, fullName.getOrElse(" " )),
177- confirmChangeText = MessageOption (" commonAddress.confirmPage.confirmChangeText" , lang)
142+ submitLabel = MessageOption (s " commonAddress.confirmPage.submitLabel " , lang)
178143 )
179144}
145+
146+ case class InternationalMessagesModel (
147+ editPageLabels : EditPageMessagesModel
148+ )
149+
150+ object InternationalMessagesModel {
151+ implicit val writes : Writes [InternationalMessagesModel ] = Json .writes[InternationalMessagesModel ]
152+ }
0 commit comments