Browse Source

Merge pull request #3474 from nextcloud/bugfix/3472/translateNoProxy

translate "no proxy" in settings
Marcel Hibbe 1 năm trước cách đây
mục cha
commit
83a3d391ff

+ 4 - 2
app/src/main/java/com/nextcloud/talk/settings/SettingsActivity.kt

@@ -587,7 +587,9 @@ class SettingsActivity : BaseActivity() {
             }
         }
 
-        if (("No proxy" == appPreferences.proxyType) || appPreferences.proxyType == null) {
+        if (((context.resources.getString(R.string.nc_no_proxy)) == appPreferences.proxyType) ||
+            appPreferences.proxyType == null
+        ) {
             hideProxySettings()
         } else {
             showProxySettings()
@@ -987,7 +989,7 @@ class SettingsActivity : BaseActivity() {
             proxyTypeFlow.collect { newString ->
                 if (newString != state) {
                     state = newString
-                    if (("No proxy" == newString) || newString.isEmpty()) {
+                    if (((context.resources.getString(R.string.nc_no_proxy)) == newString) || newString.isEmpty()) {
                         hideProxySettings()
                     } else {
                         when (newString) {

+ 3 - 1
app/src/main/java/com/nextcloud/talk/utils/preferences/AppPreferencesImpl.kt

@@ -41,7 +41,9 @@ import kotlinx.coroutines.runBlocking
 class AppPreferencesImpl(val context: Context) : AppPreferences {
 
     override fun getProxyType(): String {
-        return runBlocking { async { readString(PROXY_TYPE, "No proxy").first() } }.getCompleted()
+        return runBlocking {
+            async { readString(PROXY_TYPE, context.resources.getString(R.string.nc_no_proxy)).first() }
+        }.getCompleted()
     }
 
     override fun setProxyType(proxyType: String?) = runBlocking<Unit> {