From a3f00c0d184e658926cbeb2b4f4cfa2b54960452 Mon Sep 17 00:00:00 2001 From: tom hsu Date: Thu, 29 Apr 2021 01:07:20 +0800 Subject: [PATCH] [ApnEditor] Create another string id for translation - make translation of MVNO value be diversity. Bug: 185209214 Test: Maunal test passed - https://screenshot.googleplex.com/33vyFFBp8EnTpQ8 - atest passed Change-Id: I9b26e23bf61f06a987682fe64d9ce079e2194818 --- res/values/strings.xml | 2 ++ src/com/android/settings/network/apn/ApnEditor.java | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 22f6c91a988..c9baef5a0b8 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3768,6 +3768,8 @@ Edit access point Not set + + Not set Name diff --git a/src/com/android/settings/network/apn/ApnEditor.java b/src/com/android/settings/network/apn/ApnEditor.java index afc68d5bb29..0b751620ad1 100644 --- a/src/com/android/settings/network/apn/ApnEditor.java +++ b/src/com/android/settings/network/apn/ApnEditor.java @@ -632,7 +632,7 @@ public class ApnEditor extends SettingsPreferenceFragment checkNull(bearerMultiDescription(mBearerMulti.getValues()))); mMvnoType.setSummary( checkNull(mvnoDescription(mMvnoType.getValue()))); - mMvnoMatchData.setSummary(checkNull(mMvnoMatchData.getText())); + mMvnoMatchData.setSummary(checkNullforMvnoValue(mMvnoMatchData.getText())); // allow user to edit carrier_enabled for some APN final boolean ceEditable = getResources().getBoolean( R.bool.config_allow_edit_carrier_enabled); @@ -791,7 +791,7 @@ public class ApnEditor extends SettingsPreferenceFragment } mMvnoType.setValue((String) newValue); mMvnoType.setSummary(mvno); - mMvnoMatchData.setSummary(checkNull(mMvnoMatchData.getText())); + mMvnoMatchData.setSummary(checkNullforMvnoValue(mMvnoMatchData.getText())); } else if (KEY_PASSWORD.equals(key)) { mPassword.setSummary(starify(newValue != null ? String.valueOf(newValue) : "")); } else if (KEY_CARRIER_ENABLED.equals(key)) { @@ -1216,6 +1216,14 @@ public class ApnEditor extends SettingsPreferenceFragment return TextUtils.isEmpty(value) ? sNotSet : value; } + /** + * To make traslation be diversity, use another string id for MVNO value. + */ + private String checkNullforMvnoValue(String value) { + String notSetForMvnoValue = getResources().getString(R.string.apn_not_set_for_mvno); + return TextUtils.isEmpty(value) ? notSetForMvnoValue : value; + } + /** * Returns null if the given string {@code value} equals to {@link #sNotSet}. This method * should be used when convert a string value from preference to database.