aboutsummaryrefslogtreecommitdiff
path: root/cpp/src/address_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/address_ui.cc')
-rw-r--r--cpp/src/address_ui.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/cpp/src/address_ui.cc b/cpp/src/address_ui.cc
index 33f0797..5df8b3d 100644
--- a/cpp/src/address_ui.cc
+++ b/cpp/src/address_ui.cc
@@ -39,7 +39,9 @@ namespace {
std::string GetLabelForField(const Localization& localization,
AddressField field,
int admin_area_name_message_id,
- int postal_code_name_message_id) {
+ int postal_code_name_message_id,
+ int locality_name_message_id,
+ int sublocality_name_message_id) {
int messageId;
switch (field) {
case SORTING_CODE:
@@ -52,10 +54,10 @@ std::string GetLabelForField(const Localization& localization,
messageId = admin_area_name_message_id;
break;
case LOCALITY:
- messageId = IDS_LIBADDRESSINPUT_LOCALITY_LABEL;
+ messageId = locality_name_message_id;
break;
case DEPENDENT_LOCALITY:
- messageId = IDS_LIBADDRESSINPUT_DISTRICT;
+ messageId = sublocality_name_message_id;
break;
case POSTAL_CODE:
messageId = postal_code_name_message_id;
@@ -132,7 +134,9 @@ std::vector<AddressUiComponent> BuildComponents(
component.name = GetLabelForField(localization,
format_it->GetField(),
rule.GetAdminAreaNameMessageId(),
- rule.GetPostalCodeNameMessageId());
+ rule.GetPostalCodeNameMessageId(),
+ rule.GetLocalityNameMessageId(),
+ rule.GetSublocalityNameMessageId());
result.push_back(component);
}