Explorar el Código

Set string resources on help screens and webview screens on TV for multi lingual

Khubaib hace 10 meses
padre
commit
ea34b30862

+ 5 - 5
app/src/main/java/com/vpn/fastestvpnservice/screensTV/HelpScreenTV.kt

@@ -122,14 +122,14 @@ fun HelpTV(navHostController: NavHostController) {
             ) {
 //                Spacer(modifier = Modifier.height(50.dp))
                 AddTextHelpTV(
-                    text = "Help",
+                    text = context.getString(R.string.help),
                     size = 28.sp,
                     color = MaterialTheme.colorScheme.primary
                 )
                 Spacer(modifier = Modifier.height(22.dp))
                 AddRowTV(
                     icon = R.drawable.faq3x,
-                    text = "FAQ", navHostController = navHostController,
+                    text = context.getString(R.string.faq), navHostController = navHostController,
                     topPadding = 22.dp,
                     focusRequester1 = focusRequester1,
                     onClick = {
@@ -139,7 +139,7 @@ fun HelpTV(navHostController: NavHostController) {
                 )
                 AddRowTV(
                     icon = R.drawable.privacy3x,
-                    text = "Privacy Policy",
+                    text = context.getString(R.string.privacy_policy),
                     navHostController = navHostController,
                     onClick = {
                         navHostController.navigate(
@@ -149,7 +149,7 @@ fun HelpTV(navHostController: NavHostController) {
                 )
                 AddRowTV(
                     icon = R.drawable.terms3x,
-                    text = "Terms and Conditions",
+                    text = context.getString(R.string.termsndcond),
                     navHostController = navHostController,
                     onClick = {
                         navHostController.navigate(
@@ -159,7 +159,7 @@ fun HelpTV(navHostController: NavHostController) {
                 )
                 AddRowTV(
                     icon = R.drawable.about3x,
-                    text = "About Fastest VPN",
+                    text = context.getString(R.string.about_fastest_vpn),
                     navHostController = navHostController,
                     onClick = {
                         navHostController.navigate(

+ 3 - 1
app/src/main/java/com/vpn/fastestvpnservice/screensTV/helpScreensAll/AboutScreenTV.kt

@@ -25,6 +25,7 @@ import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.res.colorResource
 import androidx.compose.ui.unit.dp
 import androidx.compose.ui.viewinterop.AndroidView
@@ -37,13 +38,14 @@ import kotlinx.coroutines.delay
 @Composable
 @SuppressLint("SetJavaScriptEnabled")
 fun AboutTV(navHostController: NavHostController) {
+    val context = LocalContext.current
     Box(
         modifier = Modifier
             .fillMaxSize()
             .background(MaterialTheme.colorScheme.onPrimary)
     ) {
         var showLoader by remember { mutableStateOf(true) }
-        ShowExpandListTV(navHostController = navHostController, title = "About")
+        ShowExpandListTV(navHostController = navHostController, title = context.getString(R.string.about_fastest_vpn))
 
         Box(modifier = Modifier
             .padding(top = 60.dp)

+ 3 - 1
app/src/main/java/com/vpn/fastestvpnservice/screensTV/helpScreensAll/FAQScreenTV.kt

@@ -24,6 +24,7 @@ import androidx.compose.runtime.remember
 import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
+import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.res.colorResource
 import androidx.compose.ui.unit.dp
 import androidx.compose.ui.viewinterop.AndroidView
@@ -36,13 +37,14 @@ import kotlinx.coroutines.delay
 @Composable
 @SuppressLint("SetJavaScriptEnabled")
 fun FaqTV(navHostController: NavHostController) {
+    val context = LocalContext.current
     Box(
         modifier = Modifier
             .fillMaxSize()
             .background(MaterialTheme.colorScheme.onPrimary)
     ) {
         var showLoader by remember { mutableStateOf(true) }
-        ShowExpandListTV(navHostController = navHostController, title = "FAQ")
+        ShowExpandListTV(navHostController = navHostController, title = context.getString(R.string.faq))
 
         Box(modifier = Modifier
             .padding(top = 60.dp)

+ 3 - 1
app/src/main/java/com/vpn/fastestvpnservice/screensTV/helpScreensAll/PrivacyPolicyScreenTV.kt

@@ -30,6 +30,7 @@ import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.res.colorResource
 import androidx.compose.ui.unit.dp
 import androidx.compose.ui.viewinterop.AndroidView
@@ -42,13 +43,14 @@ import kotlinx.coroutines.delay
 @Composable
 @SuppressLint("SetJavaScriptEnabled")
 fun PrivacyPolicyTV(navHostController: NavHostController) {
+    val context = LocalContext.current
     Box(
         modifier = Modifier
             .fillMaxSize()
             .background(MaterialTheme.colorScheme.onPrimary)
     ) {
         var showLoader by remember { mutableStateOf(true) }
-        ShowExpandListTV(navHostController = navHostController, title = "Privacy Policy")
+        ShowExpandListTV(navHostController = navHostController, title = context.getString(R.string.privacy_policy))
 
         Box(modifier = Modifier
             .padding(top = 60.dp)

+ 3 - 1
app/src/main/java/com/vpn/fastestvpnservice/screensTV/helpScreensAll/TermsAndConditionsScreenTV.kt

@@ -25,6 +25,7 @@ import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.res.colorResource
 import androidx.compose.ui.unit.dp
 import androidx.compose.ui.viewinterop.AndroidView
@@ -37,13 +38,14 @@ import kotlinx.coroutines.delay
 @Composable
 @SuppressLint("SetJavaScriptEnabled")
 fun TermsAndConditionsTV(navHostController: NavHostController) {
+    val context = LocalContext.current
     Box(
         modifier = Modifier
             .fillMaxSize()
             .background(MaterialTheme.colorScheme.onPrimary)
     ) {
         var showLoader by remember { mutableStateOf(true) }
-        ShowExpandListTV(navHostController = navHostController, title = "Terms & Conditions")
+        ShowExpandListTV(navHostController = navHostController, title = context.getString(R.string.termsndcond))
 
         Box(modifier = Modifier
             .padding(top = 60.dp)