Language issue solved.

Live tv issue solved.
This commit is contained in:
2024-08-29 21:07:00 +05:30
parent b3df2689d9
commit abf854bbb6
8 changed files with 31 additions and 10 deletions

View File

@@ -35,9 +35,11 @@ import com.woka.streamingurls.StreamingUrlRepository
import com.woka.userPreference.UserType import com.woka.userPreference.UserType
import com.woka.userdata.userDataModels.UserDataResponse import com.woka.userdata.userDataModels.UserDataResponse
import com.woka.utils.ProgressView import com.woka.utils.ProgressView
import com.woka.utils.changeLocale
import com.woka.utils.hide import com.woka.utils.hide
import com.woka.utils.scaleAnimate import com.woka.utils.scaleAnimate
import com.woka.utils.show import com.woka.utils.show
import com.woka.utils.toast
import com.woka.webseries.views.WebSeriesActivity import com.woka.webseries.views.WebSeriesActivity
import com.woka.wokagames.views.GamesActivity import com.woka.wokagames.views.GamesActivity
@@ -60,6 +62,11 @@ class Home1Fragment : Fragment() {
private val clickHelper = ClicksHelper private val clickHelper = ClicksHelper
override fun onAttach(context: Context) {
super.onAttach(context)
context.changeLocale(userPrefs?.appLanguage?:"en")
}
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle? savedInstanceState: Bundle?

View File

@@ -1,5 +1,6 @@
package com.woka.home.fragments package com.woka.home.fragments
import android.content.Context
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
@@ -28,6 +29,7 @@ import com.woka.streamingurls.StreamingUrlRepository
import com.woka.userPreference.UserType import com.woka.userPreference.UserType
import com.woka.userdata.userDataModels.UserDataResponse import com.woka.userdata.userDataModels.UserDataResponse
import com.woka.utils.ProgressView import com.woka.utils.ProgressView
import com.woka.utils.changeLocale
import com.woka.utils.hide import com.woka.utils.hide
import com.woka.utils.show import com.woka.utils.show
import com.woka.webseries.views.WebSeriesActivity import com.woka.webseries.views.WebSeriesActivity
@@ -43,6 +45,11 @@ class Home2Fragment : Fragment() {
private val clickHelper = ClicksHelper private val clickHelper = ClicksHelper
override fun onAttach(context: Context) {
super.onAttach(context)
context.changeLocale(WokaApp.userPrefs?.appLanguage?:"en")
}
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle? savedInstanceState: Bundle?

View File

@@ -1,6 +1,7 @@
package com.woka.home.fragments package com.woka.home.fragments
import android.app.Dialog import android.app.Dialog
import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.graphics.Color import android.graphics.Color
@@ -55,6 +56,7 @@ import com.woka.players.models.VideoViewData
import com.woka.players.views.PlayerActivity import com.woka.players.views.PlayerActivity
import com.woka.userPreference.UserType import com.woka.userPreference.UserType
import com.woka.userdata.UserRepository import com.woka.userdata.UserRepository
import com.woka.utils.changeLocale
import com.woka.utils.hide import com.woka.utils.hide
import com.woka.utils.isNetworkConnected import com.woka.utils.isNetworkConnected
import com.woka.utils.setVisibility import com.woka.utils.setVisibility
@@ -99,6 +101,11 @@ class MyListFragment : Fragment() {
private val clickHelper = ClicksHelper private val clickHelper = ClicksHelper
override fun onAttach(context: Context) {
super.onAttach(context)
context.changeLocale(userPrefs?.appLanguage?:"en")
}
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle? savedInstanceState: Bundle?

View File

@@ -3,7 +3,6 @@ package com.woka.home.mylist.view
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
@@ -17,9 +16,10 @@ import com.woka.home.mylist.view.fragments.FavGameFragment
import com.woka.home.mylist.view.fragments.FavKaraokeFragment import com.woka.home.mylist.view.fragments.FavKaraokeFragment
import com.woka.home.mylist.view.fragments.FavSeriesFragment import com.woka.home.mylist.view.fragments.FavSeriesFragment
import com.woka.home.mylist.viewmodel.FavoriteViewModel import com.woka.home.mylist.viewmodel.FavoriteViewModel
import com.woka.utils.WokaBaseActivity
import com.woka.utils.lightStatusBar import com.woka.utils.lightStatusBar
class FavoritesActivity : AppCompatActivity() { class FavoritesActivity : WokaBaseActivity() {
companion object{ companion object{
const val EXTRA_FAVORITE_TITLE = "extra_favorite_title" const val EXTRA_FAVORITE_TITLE = "extra_favorite_title"

View File

@@ -4,7 +4,6 @@ import android.os.Bundle
import android.transition.Slide import android.transition.Slide
import android.view.Gravity import android.view.Gravity
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
import com.woka.R import com.woka.R
@@ -14,9 +13,10 @@ import com.woka.databinding.ActivityFaqBinding
import com.woka.modules.faqs.FAQsRepository import com.woka.modules.faqs.FAQsRepository
import com.woka.networking.ApiResult import com.woka.networking.ApiResult
import com.woka.utils.ProgressView import com.woka.utils.ProgressView
import com.woka.utils.WokaBaseActivity
import com.woka.utils.toast import com.woka.utils.toast
class FaqActivity : AppCompatActivity() { class FaqActivity : WokaBaseActivity() {
private lateinit var binding: ActivityFaqBinding private lateinit var binding: ActivityFaqBinding

View File

@@ -8,7 +8,6 @@ import android.os.Bundle
import android.text.Html import android.text.Html
import android.view.WindowManager import android.view.WindowManager
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
import com.woka.R import com.woka.R
@@ -21,10 +20,11 @@ import com.woka.modules.blogs.BlogsGridAdapter
import com.woka.modules.blogs.BlogsRepository import com.woka.modules.blogs.BlogsRepository
import com.woka.modules.blogs.models.Blog import com.woka.modules.blogs.models.Blog
import com.woka.networking.ApiResult import com.woka.networking.ApiResult
import com.woka.utils.WokaBaseActivity
import com.woka.utils.hide import com.woka.utils.hide
import com.woka.utils.show import com.woka.utils.show
class BlogsActivity : AppCompatActivity() { class BlogsActivity : WokaBaseActivity() {
private lateinit var binding: ActivityBlogsBinding private lateinit var binding: ActivityBlogsBinding
private lateinit var adapter: BlogsGridAdapter private lateinit var adapter: BlogsGridAdapter

View File

@@ -7,7 +7,6 @@ import android.net.NetworkRequest
import android.os.Bundle import android.os.Bundle
import android.view.ViewGroup import android.view.ViewGroup
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowCompat import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
@@ -24,10 +23,11 @@ import com.woka.players.KeepScreenOnHandler
import com.woka.players.models.PlayBackState import com.woka.players.models.PlayBackState
import com.woka.userdata.UserRepository import com.woka.userdata.UserRepository
import com.woka.userdata.userDataModels.VideoViewRequestData import com.woka.userdata.userDataModels.VideoViewRequestData
import com.woka.utils.WokaBaseActivity
import com.woka.utils.hide import com.woka.utils.hide
import com.woka.utils.show import com.woka.utils.show
class LiveStreamPlayerActivity : AppCompatActivity(), FullscreenHandler { class LiveStreamPlayerActivity : WokaBaseActivity(), FullscreenHandler {
companion object { companion object {
const val EXTRA_LIVE_STREAM_URL = "extra_live_stream_url" const val EXTRA_LIVE_STREAM_URL = "extra_live_stream_url"

View File

@@ -8,7 +8,6 @@ import android.util.Log
import android.view.ViewGroup import android.view.ViewGroup
import androidx.activity.addCallback import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowCompat import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
@@ -27,12 +26,13 @@ import com.woka.players.models.PlayBackState
import com.woka.players.models.VideoPlayList import com.woka.players.models.VideoPlayList
import com.woka.userdata.UserRepository import com.woka.userdata.UserRepository
import com.woka.userdata.userDataModels.VideoViewRequestData import com.woka.userdata.userDataModels.VideoViewRequestData
import com.woka.utils.WokaBaseActivity
import com.woka.utils.hide import com.woka.utils.hide
import com.woka.utils.show import com.woka.utils.show
private const val TAG = "PlayerActivity_TAG" private const val TAG = "PlayerActivity_TAG"
class PlayerActivity : AppCompatActivity(), FullscreenHandler { class PlayerActivity : WokaBaseActivity(), FullscreenHandler {
companion object{ companion object{
const val EXTRA_PLAY_LIST = "player_play_list" const val EXTRA_PLAY_LIST = "player_play_list"