瀏覽代碼

Set stringresource on home screen for multi lingual

Khubaib 8 月之前
父節點
當前提交
46a91d557e

+ 7 - 7
app/src/main/java/com/vpn/fastestvpnservice/screens/bottomNavBarScreens/HomeScreen.kt

@@ -516,7 +516,7 @@ fun Home(
                     }
                     if (isConnect == App.CONNECTED) {
                         AddText(
-                            text = "Connected",
+                            text = context.getString(R.string.connected),
                             size = 18.sp,
                             color = MaterialTheme.colorScheme.surfaceContainerHigh,
                             style = MaterialTheme.typography.customTypography.displaySmall.copy(
@@ -526,7 +526,7 @@ fun Home(
                     }
                     else if (isConnect == App.DISCONNECTED) {
                         AddText(
-                            text = "Disconnected",
+                            text = context.getString(R.string.disconnected),
                             size = 18.sp,
                             color = MaterialTheme.colorScheme.surfaceTint,
                             style = MaterialTheme.typography.customTypography.displaySmall.copy(
@@ -536,7 +536,7 @@ fun Home(
                     }
                     else if (isConnect == App.CONNECTING) {
                         AddText(
-                            text = "Connecting...",
+                            text = context.getString(R.string.connecting),
                             size = 18.sp,
                             color = MaterialTheme.colorScheme.surfaceTint,
                             style = MaterialTheme.typography.customTypography.displaySmall.copy(
@@ -775,7 +775,7 @@ fun Home(
                             .align(Alignment.CenterHorizontally),
                         contentAlignment = Alignment.CenterStart,
                     ) {
-                        AddRowSelectServer(navHostController, isTablet())
+                        AddRowSelectServer(navHostController, isTablet(), context)
                     }
                 }
                 else {
@@ -1499,7 +1499,7 @@ fun BoxScope.AddRowSmart(
             color = Color.Transparent
         ) {
             ClickableText(
-                text = AnnotatedString("Change"),
+                text = AnnotatedString(context.getString(R.string.change)),
                 style = MaterialTheme.typography.customTypography.headlineMedium.copy(
                     MaterialTheme.colorScheme.surfaceContainerLow,
                     fontSize = if (isTablet()) 20.sp else 14.sp
@@ -1518,7 +1518,7 @@ fun BoxScope.AddRowSmart(
 }
 
 @Composable
-fun BoxScope.AddRowSelectServer(navHostController: NavHostController, isTablet: Boolean) {
+fun BoxScope.AddRowSelectServer(navHostController: NavHostController, isTablet: Boolean, context: Context) {
     Row(
         modifier = Modifier
             .fillMaxWidth()
@@ -1559,7 +1559,7 @@ fun BoxScope.AddRowSelectServer(navHostController: NavHostController, isTablet:
             modifier = Modifier.padding(start = 0.dp),
             color = Color.Transparent
         ) {
-            Text(text = "See All Locations",
+            Text(text = context.getString(R.string.see_all_locations),
                 style = MaterialTheme.typography.labelMedium.copy(
                     fontSize = if (isTablet()) 20.sp else 16.sp
                 ),

+ 7 - 0
app/src/main/res/values-de/strings.xml

@@ -1,6 +1,13 @@
 <resources>
     <!-- Multi Lingual - (German-de) -->
 
+    <!-- Home Screen -->
+    <string name="change">Ändern</string>
+    <string name="see_all_locations">Alle Standorte anzeigen</string>
+    <string name="connecting">Verbinden…</string>
+    <string name="connected">Verbunden</string>
+    <string name="disconnected">Getrennt</string>
+
     <!-- Settings Screen -->
     <string name="app_name">FastestVPN</string>
     <string name="settings">Einstellungen</string>

+ 7 - 3
app/src/main/res/values/strings.xml

@@ -197,11 +197,8 @@
     <string name="Description">A newer version 1.0.4 is available for download with enhanced features, and fewer bugs</string>
     <string name="Cancel">Got it</string>
     <string name="Update">Update</string>
-    <string name="connected">Connected</string>
     <string name="connect">Connected</string>
-    <string name="disconnected">Disconnected</string>
     <string name="error1">Error</string>
-    <string name="connecting">Connecting</string>
     <string name="connecting_new">Connecting...</string>
     <string name="initing">Initing&#8230;</string>
     <string name="init_fail">init failed: </string>
@@ -520,6 +517,13 @@
 
     <!-- Multi Lingual - (English-en) -->
 
+    <!-- Home Screen -->
+    <string name="change">Change</string>
+    <string name="see_all_locations">See All Locations</string>
+    <string name="connecting">Connecting…</string>
+    <string name="connected">Connected</string>
+    <string name="disconnected">Disconnected</string>
+
     <!-- Settings Screen -->
     <string name="app_name">FastestVPN</string>
     <string name="settings">Settings</string>