Explorar el Código

Set stringresource on account screen for multi lingual

Khubaib hace 8 meses
padre
commit
4a7dfe584f

+ 9 - 9
app/src/main/java/com/vpn/fastestvpnservice/screens/bottomNavBarScreens/AccountScreen.kt

@@ -121,14 +121,14 @@ fun Account(navHostController: NavHostController,
             ) {
                 Spacer(modifier = Modifier.height(50.dp))
                 AddTextAccount(
-                    text = "Account",
+                    text = context.getString(R.string.account),
                     size = 28.sp,
                     color = MaterialTheme.colorScheme.primary
                 )
                 Spacer(modifier = Modifier.height(15.dp))
-                AddRowAccount("Email: ", basePreferenceHelper.getUser()?.userinfo?.email ?: "")
-                AddRowAccount("Product: ", basePreferenceHelper.getProduct()?.productName ?: "")
-                AddRowAccount("Account Status: ", basePreferenceHelper.getProduct()?.status ?: "")
+                AddRowAccount("${context.getString(R.string.email)}: ", basePreferenceHelper.getUser()?.userinfo?.email ?: "")
+                AddRowAccount("${context.getString(R.string.product)}: ", basePreferenceHelper.getProduct()?.productName ?: "")
+                AddRowAccount("${context.getString(R.string.account_status)}: ", basePreferenceHelper.getProduct()?.status ?: "")
 
                 Surface(
                     modifier = Modifier
@@ -142,7 +142,7 @@ fun Account(navHostController: NavHostController,
 
                 AddRowAccountIconFirst(
                     icon = painterResource(id = R.drawable.subscription3x),
-                    text = "Upgrade Subscription",
+                    text = context.getString(R.string.upgrade_subscription),
                     onClick = {
                         navHostController.navigate(
                             Screen.Subscription.route
@@ -151,7 +151,7 @@ fun Account(navHostController: NavHostController,
                 )
                 AddRowAccountIcon(
                     icon = painterResource(id = R.drawable.fav3x),
-                    text = "Favorite Servers",
+                    text = context.getString(R.string.favorite_servers),
                     onClick = {
                         navHostController.navigate(
                             Screen.FavoriteServers.route
@@ -160,7 +160,7 @@ fun Account(navHostController: NavHostController,
                 )
                 AddRowAccountIcon(
                     icon = painterResource(id = R.drawable.lock3x),
-                    text = "Change Password",
+                    text = context.getString(R.string.change_password),
                     onClick = {
                         navHostController.navigate(
                             Screen.ChangePassword.route
@@ -169,7 +169,7 @@ fun Account(navHostController: NavHostController,
                 )
                 AddRowAccountIcon(
                     icon = painterResource(id = R.drawable.delete3x),
-                    text = "Delete Account",
+                    text = context.getString(R.string.delete_account),
                     onClick = {
                         isDelete = true
                         Log.d("islogoutClicked?", "isDelete Yes")
@@ -177,7 +177,7 @@ fun Account(navHostController: NavHostController,
                 )
                 AddRowAccountIcon(
                     icon = painterResource(id = R.drawable.logout3x),
-                    text = "Logout",
+                    text = context.getString(R.string.logout),
                     onClick = {
                         isLoggedOut = true
                         Log.d("islogoutClicked?", "Yes")

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

@@ -23,4 +23,15 @@
     <string name="customer_support">Kundensupport</string>
     <string name="email_us">Senden Sie uns eine E-Mail</string>
 
+    <!-- Account Screen -->
+    <string name="account">Konto</string>
+    <string name="email">E-Mail</string>
+    <string name="product">Produkt</string>
+    <string name="account_status">Kontostatus</string>
+    <string name="upgrade_subscription">Abonnement upgraden</string>
+    <string name="favorite_servers">Lieblingsserver</string>
+    <string name="change_password">Passwort ändern</string>
+    <string name="delete_account">Konto löschen</string>
+    <string name="logout">Abmelden</string>
+
 </resources>

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

@@ -401,13 +401,11 @@
     <string name="upgrade">Upgrade</string>
     <string name="upgrade_account">Upgrade Your Account</string>
     <string name="favourite_locations">Favorite Locations</string>
-    <string name="change_password">Change Password</string>
     <string name="chat">Chat</string>
     <string name="help_faq">Help &amp; FAQ</string>
     <string name="fastest">Fastest</string>
     <string name="vpn">VPN</string>
     <string name="share">Share</string>
-    <string name="logout">Logout</string>
     <string name="select_protocol">Select Protocol</string>
     <string name="about">About</string>
 
@@ -423,7 +421,6 @@
     <string name="no">No</string>
     <string name="yes">Yes</string>
     <string name="subscribe">Subscribe</string>
-    <string name="email">Email</string>
     <string name="forgot_password">Forgot your credentials?</string>
     <string name="disconnect_dialog_title">Disconnect Confirmation</string>
     <string name="cancel_connection_query">Disconnect FastestVPN?</string>
@@ -545,4 +542,15 @@
     <string name="customer_support">Customer Support</string>
     <string name="email_us">Email Us</string>
 
+    <!-- Account Screen -->
+    <string name="account">Account</string>
+    <string name="email">Email</string>
+    <string name="product">Product</string>
+    <string name="account_status">Account Status</string>
+    <string name="upgrade_subscription">Upgrade Subscription</string>
+    <string name="favorite_servers">Favorite Servers</string>
+    <string name="change_password">Change Password</string>
+    <string name="delete_account">Delete Account</string>
+    <string name="logout">Logout</string>
+
 </resources>