mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 19:56:32 +00:00
Currently translated at 100.0% (1539 of 1539 strings) Translated using Weblate (German) Currently translated at 82.1% (1264 of 1539 strings) Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Translated using Weblate (Indonesian) Currently translated at 64.8% (997 of 1538 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (16 of 16 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (17 of 17 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (10 of 10 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 2.2% (34 of 1538 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 96.8% (62 of 64 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (3 of 3 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 75.2% (1158 of 1538 strings) Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 100.0% (17 of 17 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (Polish) Currently translated at 68.7% (1057 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (Indonesian) Currently translated at 62.8% (967 of 1538 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (16 of 16 strings) Translated using Weblate (Dutch) Currently translated at 59.9% (922 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 91.0% (1400 of 1538 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (1534 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (64 of 64 strings) setup styling Continue setup screen work update dependencies remove device name library Implement more onboarding screens Begin building new onboarding flow Co-authored-by: Angela Yulenis Ramos Carreño <yulieeniss@gmail.com> Co-authored-by: Céu <marcel.ufscar@gmail.com> Co-authored-by: Fabrizio Duarte <fabrizionahu11@gmail.com> Co-authored-by: Ian Lucero Yoel <ianlucerito17@gmail.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: LaiYi <lysinexxin@163.com> Co-authored-by: Laura Fleckenstein <fleckenstein_laura@web.de> Co-authored-by: Mateusz Nycz <mat.nycz@onet.pl> Co-authored-by: Muhammad Hanafi <Hanafi1987@outlook.com> Co-authored-by: Nina Łapaj <ninapaj@gmail.com> Co-authored-by: Phillip Thelen <phillip@habitica.com> Co-authored-by: Saalima Aaseman <aaseman.bio@gmail.com> Co-authored-by: Sam Hou <samhou777@outlook.com> Co-authored-by: Summer_GUI <heyang94@163.com> Co-authored-by: V Aar <v.vanderaar@gmail.com> Co-authored-by: Viktor Révész <rviktor@ivankapal.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: cloudzzy <truskawka412@gmail.com> Translate-URL: https://translate.habitica.com/projects/habitica-android/common/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/hu/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/id/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/pl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/de/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/hu/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/id/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/nl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hant/ Translate-URL: https://translate.habitica.com/projects/habitica-android/profile/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/pl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/store/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/nl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/nl/ Translation: Habitica Android/Common Translation: Habitica Android/Main Strings Translation: Habitica Android/Profile Translation: Habitica Android/Sidebar Translation: Habitica Android/Store Translation: Habitica Android/Tutorial Translation: Habitica Android/Wearos
123 lines
3.6 KiB
Text
123 lines
3.6 KiB
Text
import java.io.FileInputStream
|
|
import java.util.Properties
|
|
|
|
plugins {
|
|
id(libs.plugins.kotlin.android.get().pluginId)
|
|
id(libs.plugins.habitrpg.convention.get().pluginId)
|
|
id(libs.plugins.android.library.get().pluginId)
|
|
id(libs.plugins.kotlin.compose.get().pluginId)
|
|
}
|
|
|
|
android {
|
|
namespace = "com.habitrpg.common.habitica"
|
|
compileSdk = libs.versions.targetSdk.get().toInt()
|
|
|
|
defaultConfig {
|
|
minSdk = libs.versions.minSdk.get().toInt()
|
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
|
consumerProguardFiles("consumer-rules.pro")
|
|
|
|
val hrpgProps = Properties().apply { load(FileInputStream(File(projectDir.absolutePath + "/../habitica.properties"))) }
|
|
hrpgProps.forEach { key, value -> buildConfigField("String", key as String, "\"${value}\"") }
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
isMinifyEnabled = true
|
|
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
|
}
|
|
register("debugIAP") {
|
|
isMinifyEnabled = false
|
|
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
|
}
|
|
}
|
|
|
|
buildFeatures {
|
|
viewBinding = true
|
|
compose = true
|
|
buildConfig = true
|
|
}
|
|
|
|
testOptions {
|
|
unitTests {
|
|
isIncludeAndroidResources = true
|
|
all { it.useJUnitPlatform() }
|
|
}
|
|
animationsDisabled = true
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_11
|
|
targetCompatibility = JavaVersion.VERSION_11
|
|
}
|
|
|
|
productFlavors {
|
|
register("dev") {
|
|
dimension = "buildType"
|
|
}
|
|
|
|
register("staff") {
|
|
dimension = "buildType"
|
|
buildConfigField("String", "TESTING_LEVEL", "\"staff\"")
|
|
}
|
|
|
|
register("partners") {
|
|
dimension = "buildType"
|
|
buildConfigField("String", "TESTING_LEVEL", "\"partners\"")
|
|
}
|
|
|
|
register("alpha") {
|
|
dimension = "buildType"
|
|
buildConfigField("String", "TESTING_LEVEL", "\"alpha\"")
|
|
}
|
|
|
|
register("beta") {
|
|
dimension = "buildType"
|
|
buildConfigField("String", "TESTING_LEVEL", "\"beta\"")
|
|
}
|
|
|
|
register("prod") {
|
|
dimension = "buildType"
|
|
buildConfigField("String", "TESTING_LEVEL", "\"production\"")
|
|
}
|
|
}
|
|
|
|
kotlin.jvmToolchain(11)
|
|
composeOptions.kotlinCompilerExtensionVersion = libs.versions.compose.compiler.get()
|
|
kotlinOptions.jvmTarget = JavaVersion.VERSION_11.toString()
|
|
flavorDimensions.add("buildType")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(projects.shared)
|
|
|
|
implementation(fileTree(mapOf("include" to listOf("*.jar"), "dir" to "libs")))
|
|
|
|
implementation(libs.core)
|
|
implementation(libs.core.ktx)
|
|
implementation(libs.appcompat)
|
|
|
|
// Markdown
|
|
implementation(libs.bundles.markwon)
|
|
|
|
// Image Management Library
|
|
implementation(libs.coil)
|
|
implementation(libs.coil.gif)
|
|
implementation(libs.coil.okhttp)
|
|
implementation(libs.coil.cacheControl)
|
|
|
|
implementation(libs.navigation.common)
|
|
implementation(libs.navigation.runtime)
|
|
implementation(libs.recyclerview)
|
|
implementation(libs.material)
|
|
|
|
testImplementation(libs.bundles.test.implementation)
|
|
androidTestImplementation(libs.bundles.android.test.implementation)
|
|
|
|
implementation(libs.activity.compose)
|
|
implementation(libs.runtime.livedata)
|
|
implementation(libs.compose.animation)
|
|
implementation(libs.text.google.fonts)
|
|
implementation(libs.ui.tooling)
|
|
implementation(libs.material3)
|
|
}
|