refactor: Migrate i18n to use Moko Resources (#110)

* fix(deps): "String index out of range" compile error

REF: https://github.com/icerockdev/moko-resources/issues/732

* refactor(i18n): Simplify gradle

* refactor: Migrate i18n files to moko-resources

Also split plurals to their own files

* fix: Only use firebase on releases

* revert: Revert "fix: Only use firebase on releases"

This reverts commit e4f40b450a.

* ci: Just build standard release

* refactor: Fully migrate to Moko Resources for i18n
This commit is contained in:
Ahmad Ansori Palembani 2024-06-24 13:46:42 +07:00 committed by GitHub
parent dc0a3c3274
commit 875100dd6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
398 changed files with 9369 additions and 7386 deletions

View file

@ -67,6 +67,8 @@ import yokai.core.di.PreferenceModule
import yokai.core.migration.Migrator
import yokai.core.migration.migrations.migrations
import yokai.domain.base.BasePreferences
import yokai.i18n.MR
import yokai.util.lang.getString
import java.security.Security
open class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factory {
@ -130,9 +132,9 @@ open class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.F
disableIncognitoReceiver.register()
val nContext = localeContext
val notification = nContext.notification(Notifications.CHANNEL_INCOGNITO_MODE) {
val incogText = nContext.getString(R.string.incognito_mode)
val incogText = nContext.getString(MR.strings.incognito_mode)
setContentTitle(incogText)
setContentText(nContext.getString(R.string.turn_off_, incogText))
setContentText(nContext.getString(MR.strings.turn_off_, incogText))
setSmallIcon(R.drawable.ic_incognito_24dp)
setOngoing(true)