mirror of
https://github.com/home-assistant/android
synced 2024-10-01 13:53:53 +00:00
Add back Lokalise SDK (#161)
* Add back Lokalise SDK Copy paste bug was fixed in beta 4. * Lint
This commit is contained in:
parent
3d4b8ff499
commit
969548ad8c
|
@ -93,6 +93,8 @@ dependencies {
|
|||
|
||||
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
|
||||
|
||||
implementation('com.lokalise.android:sdk:2.0.0-beta-4') { transitive = true }
|
||||
|
||||
implementation 'com.google.android.gms:play-services-location:17.0.0'
|
||||
implementation "com.google.firebase:firebase-core:17.2.1"
|
||||
implementation "com.google.firebase:firebase-iid:20.0.2"
|
||||
|
|
|
@ -2,6 +2,7 @@ package io.homeassistant.companion.android
|
|||
|
||||
import android.app.Application
|
||||
import com.jakewharton.threetenabp.AndroidThreeTen
|
||||
import com.lokalise.sdk.Lokalise
|
||||
import io.homeassistant.companion.android.common.dagger.AppComponent
|
||||
import io.homeassistant.companion.android.common.dagger.Graph
|
||||
import io.homeassistant.companion.android.common.dagger.GraphComponentAccessor
|
||||
|
@ -13,6 +14,9 @@ class HomeAssistantApplication : Application(), GraphComponentAccessor {
|
|||
override fun onCreate() {
|
||||
super.onCreate()
|
||||
|
||||
Lokalise.init(this, "16ff9dee3da7a3cba0d998a4e58fa99e92ba089d", "145814835dd655bc5ab0d0.36753359")
|
||||
Lokalise.updateTranslations()
|
||||
|
||||
AndroidThreeTen.init(this)
|
||||
graph = Graph(this)
|
||||
}
|
||||
|
|
|
@ -1,8 +1,12 @@
|
|||
package io.homeassistant.companion.android.launch
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.view.MenuInflater
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import com.lokalise.sdk.LokaliseContextWrapper
|
||||
import com.lokalise.sdk.menu_inflater.LokaliseMenuInflater
|
||||
import io.homeassistant.companion.android.DaggerPresenterComponent
|
||||
import io.homeassistant.companion.android.PresenterModule
|
||||
import io.homeassistant.companion.android.background.LocationBroadcastReceiver
|
||||
|
@ -47,4 +51,12 @@ class LaunchActivity : AppCompatActivity(), LaunchView {
|
|||
presenter.onFinish()
|
||||
super.onDestroy()
|
||||
}
|
||||
|
||||
override fun attachBaseContext(newBase: Context) {
|
||||
super.attachBaseContext(LokaliseContextWrapper.wrap(newBase))
|
||||
}
|
||||
|
||||
override fun getMenuInflater(): MenuInflater {
|
||||
return LokaliseMenuInflater(this)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,10 @@ package io.homeassistant.companion.android.onboarding
|
|||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.view.MenuInflater
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import com.lokalise.sdk.LokaliseContextWrapper
|
||||
import com.lokalise.sdk.menu_inflater.LokaliseMenuInflater
|
||||
import io.homeassistant.companion.android.R
|
||||
import io.homeassistant.companion.android.onboarding.authentication.AuthenticationFragment
|
||||
import io.homeassistant.companion.android.onboarding.authentication.AuthenticationListener
|
||||
|
@ -79,6 +82,14 @@ class OnboardingActivity : AppCompatActivity(), DiscoveryListener, ManualSetupLi
|
|||
startWebView()
|
||||
}
|
||||
|
||||
override fun attachBaseContext(newBase: Context) {
|
||||
super.attachBaseContext(LokaliseContextWrapper.wrap(newBase))
|
||||
}
|
||||
|
||||
override fun getMenuInflater(): MenuInflater {
|
||||
return LokaliseMenuInflater(this)
|
||||
}
|
||||
|
||||
private fun startWebView() {
|
||||
startActivity(WebViewActivity.newInstance(this))
|
||||
finish()
|
||||
|
|
|
@ -3,7 +3,10 @@ package io.homeassistant.companion.android.settings
|
|||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.view.MenuInflater
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import com.lokalise.sdk.LokaliseContextWrapper
|
||||
import com.lokalise.sdk.menu_inflater.LokaliseMenuInflater
|
||||
import io.homeassistant.companion.android.R
|
||||
|
||||
class SettingsActivity : AppCompatActivity() {
|
||||
|
@ -24,4 +27,12 @@ class SettingsActivity : AppCompatActivity() {
|
|||
.replace(R.id.content, SettingsFragment.newInstance())
|
||||
.commit()
|
||||
}
|
||||
|
||||
override fun attachBaseContext(newBase: Context) {
|
||||
super.attachBaseContext(LokaliseContextWrapper.wrap(newBase))
|
||||
}
|
||||
|
||||
override fun getMenuInflater(): MenuInflater {
|
||||
return LokaliseMenuInflater(this)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import android.content.Context
|
|||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import android.view.MenuInflater
|
||||
import android.webkit.JavascriptInterface
|
||||
import android.webkit.JsResult
|
||||
import android.webkit.WebChromeClient
|
||||
|
@ -11,6 +12,8 @@ import android.webkit.WebView
|
|||
import android.webkit.WebViewClient
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import com.lokalise.sdk.LokaliseContextWrapper
|
||||
import com.lokalise.sdk.menu_inflater.LokaliseMenuInflater
|
||||
import io.homeassistant.companion.android.BuildConfig
|
||||
import io.homeassistant.companion.android.DaggerPresenterComponent
|
||||
import io.homeassistant.companion.android.PresenterModule
|
||||
|
@ -120,6 +123,14 @@ class WebViewActivity : AppCompatActivity(), io.homeassistant.companion.android.
|
|||
presenter.onViewReady()
|
||||
}
|
||||
|
||||
override fun attachBaseContext(newBase: Context) {
|
||||
super.attachBaseContext(LokaliseContextWrapper.wrap(newBase))
|
||||
}
|
||||
|
||||
override fun getMenuInflater(): MenuInflater {
|
||||
return LokaliseMenuInflater(this)
|
||||
}
|
||||
|
||||
override fun openOnBoarding() {
|
||||
finish()
|
||||
startActivity(Intent(this, OnboardingActivity::class.java))
|
||||
|
|
Loading…
Reference in a new issue