fix lint
Algunas comprobaciones han fallado
Build & Publish APK Release / build (push) Failing after 6m44s

Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
ale
2026-03-01 01:05:24 +01:00
padre 15f4d2eead
commit b3694fae56
Se han modificado 23 ficheros con 105 adiciones y 232 borrados

Ver fichero

@@ -37,6 +37,11 @@ android {
buildFeatures { buildFeatures {
compose = true compose = true
} }
lint {
lintConfig = file("lint.xml")
warningsAsErrors = false
abortOnError = false
}
} }
dependencies { dependencies {

11
app/lint.xml Archivo normal
Ver fichero

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<!-- Advertencias de versiones disponibles: se mantienen como info, no error -->
<issue id="GradleDependency" severity="informational" />
<issue id="NewerVersionAvailable" severity="informational" />
<issue id="AndroidGradlePluginVersion" severity="informational" />
<!-- PluralsCandidate: las strings de resumen son intencionales (formato compacto) -->
<issue id="PluralsCandidate" severity="informational" />
</lint>

Ver fichero

@@ -19,7 +19,6 @@
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"
android:label="@string/app_name"
android:theme="@style/Theme.Motivame"> android:theme="@style/Theme.Motivame">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />

Ver fichero

@@ -4,8 +4,8 @@ import android.Manifest
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.net.Uri
import android.os.Build import android.os.Build
import androidx.core.net.toUri
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.result.contract.ActivityResultContracts
@@ -361,7 +361,7 @@ fun SettingsScreen(
color = MaterialTheme.colorScheme.onTertiaryContainer, color = MaterialTheme.colorScheme.onTertiaryContainer,
textDecoration = TextDecoration.Underline, textDecoration = TextDecoration.Underline,
modifier = Modifier.clickable { modifier = Modifier.clickable {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://manalejandro.com")) val intent = Intent(Intent.ACTION_VIEW, "https://manalejandro.com".toUri())
context.startActivity(intent) context.startActivity(intent)
} }
) )
@@ -391,7 +391,7 @@ fun SettingsScreen(
color = MaterialTheme.colorScheme.onTertiaryContainer, color = MaterialTheme.colorScheme.onTertiaryContainer,
textDecoration = TextDecoration.Underline, textDecoration = TextDecoration.Underline,
modifier = Modifier.clickable { modifier = Modifier.clickable {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(githubUrl)) val intent = Intent(Intent.ACTION_VIEW, githubUrl.toUri())
context.startActivity(intent) context.startActivity(intent)
} }
) )

Ver fichero

@@ -1,5 +1,6 @@
package com.manalejandro.motivame.util package com.manalejandro.motivame.util
import android.annotation.SuppressLint
import android.content.Context import android.content.Context
import android.content.res.Configuration import android.content.res.Configuration
import java.util.Locale import java.util.Locale
@@ -19,6 +20,7 @@ object LocaleHelper {
Language("ko", "🇰🇷", "한국어") Language("ko", "🇰🇷", "한국어")
) )
@SuppressLint("AppBundleLocaleChanges")
fun applyLocale(context: Context, languageCode: String): Context { fun applyLocale(context: Context, languageCode: String): Context {
val locale = Locale(languageCode) val locale = Locale(languageCode)
Locale.setDefault(locale) Locale.setDefault(locale)

Ver fichero

@@ -1,170 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

Ver fichero

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<!-- Estrella de motivación - icono monocromo para Android 13+ -->
<path
android:fillColor="#FFFFFF"
android:pathData="M54,20 L59.5,40 L80,40 L63.5,52 L70,72 L54,60 L38,72 L44.5,52 L28,40 L48.5,40 Z" />
</vector>

Ver fichero

@@ -6,7 +6,8 @@
android:orientation="vertical" android:orientation="vertical"
android:background="@drawable/widget_background" android:background="@drawable/widget_background"
android:padding="16dp" android:padding="16dp"
android:clickable="true"> android:clickable="true"
android:focusable="true">
<!-- Cabecera: icono + nombre de la app --> <!-- Cabecera: icono + nombre de la app -->
<LinearLayout <LinearLayout
@@ -20,7 +21,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="⭐ Motívame" android:text="@string/widget_app_name"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="12sp" android:textSize="12sp"
android:textStyle="bold" android:textStyle="bold"
@@ -30,9 +31,9 @@
android:id="@+id/widget_status" android:id="@+id/widget_status"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="" android:text="@string/widget_status_indicator"
android:textColor="#10B981" android:textColor="#10B981"
android:textSize="10sp" /> android:textSize="11sp" />
</LinearLayout> </LinearLayout>
@@ -41,7 +42,7 @@
android:id="@+id/widget_task_title" android:id="@+id/widget_task_title"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Tarea" android:text="@string/widget_task_default"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="16sp" android:textSize="16sp"
android:textStyle="bold" android:textStyle="bold"
@@ -55,7 +56,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="0dp" android:layout_height="0dp"
android:layout_weight="1" android:layout_weight="1"
android:text="🎯 Meta" android:text="@string/widget_goal_default"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="13sp" android:textSize="13sp"
android:alpha="0.85" android:alpha="0.85"
@@ -67,9 +68,9 @@
android:id="@+id/widget_hint" android:id="@+id/widget_hint"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Toca para abrir →" android:text="@string/widget_tap_to_open"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.55" android:alpha="0.55"
android:gravity="end" android:gravity="end"
android:layout_marginTop="4dp" /> android:layout_marginTop="4dp" />

Ver fichero

@@ -7,7 +7,8 @@
android:orientation="vertical" android:orientation="vertical"
android:background="@drawable/widget_background" android:background="@drawable/widget_background"
android:padding="14dp" android:padding="14dp"
android:clickable="true"> android:clickable="true"
android:focusable="true">
<!-- Cabecera --> <!-- Cabecera -->
<LinearLayout <LinearLayout
@@ -21,7 +22,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="⭐ Motívame" android:text="@string/widget_app_name"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="12sp" android:textSize="12sp"
android:textStyle="bold" android:textStyle="bold"
@@ -31,9 +32,9 @@
android:id="@+id/widget_status" android:id="@+id/widget_status"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="" android:text="@string/widget_status_indicator"
android:textColor="#10B981" android:textColor="#10B981"
android:textSize="10sp" /> android:textSize="11sp" />
</LinearLayout> </LinearLayout>
<!-- Tarea 1 --> <!-- Tarea 1 -->
@@ -96,7 +97,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.6" android:alpha="0.6"
android:layout_marginTop="3dp" android:layout_marginTop="3dp"
android:visibility="gone" /> android:visibility="gone" />
@@ -162,7 +163,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.6" android:alpha="0.6"
android:layout_marginTop="3dp" android:layout_marginTop="3dp"
android:visibility="gone" /> android:visibility="gone" />
@@ -228,7 +229,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.6" android:alpha="0.6"
android:layout_marginTop="3dp" android:layout_marginTop="3dp"
android:visibility="gone" /> android:visibility="gone" />
@@ -240,7 +241,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.5" android:alpha="0.5"
android:gravity="end" /> android:gravity="end" />

Ver fichero

@@ -7,7 +7,9 @@
android:orientation="vertical" android:orientation="vertical"
android:background="@drawable/widget_background" android:background="@drawable/widget_background"
android:padding="14dp" android:padding="14dp"
android:clickable="true"> android:clickable="true"
android:focusable="true">
android:focusable="true">
<!-- Cabecera --> <!-- Cabecera -->
<LinearLayout <LinearLayout
@@ -21,7 +23,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="⭐ Motívame" android:text="@string/widget_app_name"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="11sp" android:textSize="11sp"
android:textStyle="bold" android:textStyle="bold"
@@ -31,9 +33,9 @@
android:id="@+id/widget_status" android:id="@+id/widget_status"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="" android:text="@string/widget_status_indicator"
android:textColor="#10B981" android:textColor="#10B981"
android:textSize="10sp" /> android:textSize="11sp" />
</LinearLayout> </LinearLayout>
<!-- Tarea 1 --> <!-- Tarea 1 -->
@@ -154,7 +156,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.5" android:alpha="0.5"
android:gravity="end" /> android:gravity="end" />

Ver fichero

@@ -7,7 +7,8 @@
android:orientation="vertical" android:orientation="vertical"
android:background="@drawable/widget_background" android:background="@drawable/widget_background"
android:padding="12dp" android:padding="12dp"
android:clickable="true"> android:clickable="true"
android:focusable="true">
<!-- Cabecera --> <!-- Cabecera -->
<LinearLayout <LinearLayout
@@ -21,7 +22,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="⭐ Motívame" android:text="@string/widget_app_name"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="11sp" android:textSize="11sp"
android:textStyle="bold" android:textStyle="bold"
@@ -31,9 +32,9 @@
android:id="@+id/widget_status" android:id="@+id/widget_status"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="" android:text="@string/widget_status_indicator"
android:textColor="#10B981" android:textColor="#10B981"
android:textSize="10sp" /> android:textSize="11sp" />
</LinearLayout> </LinearLayout>
<!-- Tarea 1 --> <!-- Tarea 1 -->
@@ -98,7 +99,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="10sp" android:textSize="11sp"
android:alpha="0.5" android:alpha="0.5"
android:gravity="end" android:gravity="end"
android:layout_marginTop="4dp" /> android:layout_marginTop="4dp" />

Ver fichero

@@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon> </adaptive-icon>

Ver fichero

@@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon> </adaptive-icon>

Ver fichero

@@ -10,7 +10,6 @@
<string name="empty_state_subtitle">Füge deine erste Aufgabe und Ziele hinzu, um motiviert zu bleiben</string> <string name="empty_state_subtitle">Füge deine erste Aufgabe und Ziele hinzu, um motiviert zu bleiben</string>
<string name="goals_label">🎯 Ziele:</string> <string name="goals_label">🎯 Ziele:</string>
<string name="task_paused">⏸️ Pausiert</string> <string name="task_paused">⏸️ Pausiert</string>
<string name="toggle_active_desc">Aufgabe aktivieren/pausieren</string>
<string name="delete_task_desc">Löschen</string> <string name="delete_task_desc">Löschen</string>
<string name="delete_task_title">Aufgabe löschen</string> <string name="delete_task_title">Aufgabe löschen</string>
<string name="delete_task_confirm">Möchtest du \'%1$s\' wirklich löschen?</string> <string name="delete_task_confirm">Möchtest du \'%1$s\' wirklich löschen?</string>
@@ -72,15 +71,17 @@
<string name="language_section">🌐 Sprache</string> <string name="language_section">🌐 Sprache</string>
<string name="language_desc">Wähle die Sprache der Anwendung</string> <string name="language_desc">Wähle die Sprache der Anwendung</string>
<string name="language_restart_hint">Die App wird neu gestartet, um die Sprache anzuwenden</string>
<string name="notification_default_message">Denke daran, diese Aufgabe abzuschließen!</string> <string name="notification_default_message">Denke daran, diese Aufgabe abzuschließen!</string>
<string name="notification_big_text">📝 Aufgabe: %1$s\n\n🎯 Denk daran: %2$s</string> <string name="notification_big_text">📝 Aufgabe: %1$s\n\n🎯 Denk daran: %2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ Motivier mich</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">Aufgabe</string>
<string name="widget_goal_default">🎯 Ziel</string>
<string name="widget_description">Zeigt deine aktive Aufgabe und ein motivierendes Ziel</string> <string name="widget_description">Zeigt deine aktive Aufgabe und ein motivierendes Ziel</string>
<string name="widget_no_tasks">Keine aktiven Aufgaben.\nÖffne Motivier mich, um eine hinzuzufügen.</string> <string name="widget_no_tasks">Keine aktiven Aufgaben.\nÖffne Motivier mich, um eine hinzuzufügen.</string>
<string name="widget_tap_to_open">Tippen zum Öffnen →</string> <string name="widget_tap_to_open">Tippen zum Öffnen →</string>
<string name="widget_active">aktiv</string>
</resources> </resources>

Ver fichero

@@ -11,7 +11,6 @@
<string name="empty_state_subtitle">Add your first task and goals to stay motivated</string> <string name="empty_state_subtitle">Add your first task and goals to stay motivated</string>
<string name="goals_label">🎯 Goals:</string> <string name="goals_label">🎯 Goals:</string>
<string name="task_paused">⏸️ Paused</string> <string name="task_paused">⏸️ Paused</string>
<string name="toggle_active_desc">Toggle task active</string>
<string name="delete_task_desc">Delete</string> <string name="delete_task_desc">Delete</string>
<string name="delete_task_title">Delete task</string> <string name="delete_task_title">Delete task</string>
<string name="delete_task_confirm">Are you sure you want to delete \'%1$s\'?</string> <string name="delete_task_confirm">Are you sure you want to delete \'%1$s\'?</string>
@@ -76,17 +75,20 @@
<!-- Language selector --> <!-- Language selector -->
<string name="language_section">🌐 Language</string> <string name="language_section">🌐 Language</string>
<string name="language_desc">Select the application language</string> <string name="language_desc">Select the application language</string>
<string name="language_restart_hint">The app will restart to apply the language</string>
<!-- Notifications --> <!-- Notifications -->
<string name="notification_default_message">Remember to complete this task!</string> <string name="notification_default_message">Remember to complete this task!</string>
<string name="notification_big_text">📝 Task: %1$s\n\n🎯 Remember: %2$s</string> <string name="notification_big_text">📝 Task: %1$s\n\n🎯 Remember: %2$s</string>
<!-- Widget --> <!-- Widget -->
<!-- Widget -->
<string name="widget_app_name">⭐ Motivate Me</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">Task</string>
<string name="widget_goal_default">🎯 Goal</string>
<string name="widget_description">Shows your active task and a motivational goal</string> <string name="widget_description">Shows your active task and a motivational goal</string>
<string name="widget_no_tasks">No active tasks.\nOpen Motivate Me to add one.</string> <string name="widget_no_tasks">No active tasks.\nOpen Motivate Me to add one.</string>
<string name="widget_tap_to_open">Tap to open →</string> <string name="widget_tap_to_open">Tap to open →</string>
<string name="widget_active">active</string>
</resources> </resources>

Ver fichero

@@ -10,7 +10,6 @@
<string name="empty_state_subtitle">Ajoutez votre première tâche et vos objectifs pour rester motivé</string> <string name="empty_state_subtitle">Ajoutez votre première tâche et vos objectifs pour rester motivé</string>
<string name="goals_label">🎯 Objectifs :</string> <string name="goals_label">🎯 Objectifs :</string>
<string name="task_paused">⏸️ En pause</string> <string name="task_paused">⏸️ En pause</string>
<string name="toggle_active_desc">Activer/mettre en pause la tâche</string>
<string name="delete_task_desc">Supprimer</string> <string name="delete_task_desc">Supprimer</string>
<string name="delete_task_title">Supprimer la tâche</string> <string name="delete_task_title">Supprimer la tâche</string>
<string name="delete_task_confirm">Voulez-vous vraiment supprimer \'%1$s\' ?</string> <string name="delete_task_confirm">Voulez-vous vraiment supprimer \'%1$s\' ?</string>
@@ -72,15 +71,17 @@
<string name="language_section">🌐 Langue</string> <string name="language_section">🌐 Langue</string>
<string name="language_desc">Sélectionnez la langue de l\'application</string> <string name="language_desc">Sélectionnez la langue de l\'application</string>
<string name="language_restart_hint">L\'app redémarrera pour appliquer la langue</string>
<string name="notification_default_message">N\'oubliez pas de terminer cette tâche !</string> <string name="notification_default_message">N\'oubliez pas de terminer cette tâche !</string>
<string name="notification_big_text">📝 Tâche : %1$s\n\n🎯 Rappel : %2$s</string> <string name="notification_big_text">📝 Tâche : %1$s\n\n🎯 Rappel : %2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ Motivez-moi</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">Tâche</string>
<string name="widget_goal_default">🎯 Objectif</string>
<string name="widget_description">Affiche votre tâche active et un objectif motivationnel</string> <string name="widget_description">Affiche votre tâche active et un objectif motivationnel</string>
<string name="widget_no_tasks">Aucune tâche active.\nOuvrez Motivez-moi pour en ajouter une.</string> <string name="widget_no_tasks">Aucune tâche active.\nOuvrez Motivez-moi pour en ajouter une.</string>
<string name="widget_tap_to_open">Toucher pour ouvrir →</string> <string name="widget_tap_to_open">Toucher pour ouvrir →</string>
<string name="widget_active">active</string>
</resources> </resources>

Ver fichero

@@ -10,7 +10,6 @@
<string name="empty_state_subtitle">最初のタスクと目標を追加してモチベーションを維持しよう</string> <string name="empty_state_subtitle">最初のタスクと目標を追加してモチベーションを維持しよう</string>
<string name="goals_label">🎯 目標:</string> <string name="goals_label">🎯 目標:</string>
<string name="task_paused">⏸️ 一時停止中</string> <string name="task_paused">⏸️ 一時停止中</string>
<string name="toggle_active_desc">タスクの有効/一時停止を切り替え</string>
<string name="delete_task_desc">削除</string> <string name="delete_task_desc">削除</string>
<string name="delete_task_title">タスクを削除</string> <string name="delete_task_title">タスクを削除</string>
<string name="delete_task_confirm">\'%1$s\' を削除してもよろしいですか?</string> <string name="delete_task_confirm">\'%1$s\' を削除してもよろしいですか?</string>
@@ -72,15 +71,17 @@
<string name="language_section">🌐 言語</string> <string name="language_section">🌐 言語</string>
<string name="language_desc">アプリケーションの言語を選択してください</string> <string name="language_desc">アプリケーションの言語を選択してください</string>
<string name="language_restart_hint">言語を適用するためにアプリが再起動します</string>
<string name="notification_default_message">このタスクを完了することを忘れずに!</string> <string name="notification_default_message">このタスクを完了することを忘れずに!</string>
<string name="notification_big_text">📝 タスク:%1$s\n\n🎯 リマインダー:%2$s</string> <string name="notification_big_text">📝 タスク:%1$s\n\n🎯 リマインダー:%2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ やる気アップ</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">タスク</string>
<string name="widget_goal_default">🎯 目標</string>
<string name="widget_description">アクティブなタスクとモチベーション目標を表示</string> <string name="widget_description">アクティブなタスクとモチベーション目標を表示</string>
<string name="widget_no_tasks">アクティブなタスクがありません。\nやる気アップを開いて追加してください。</string> <string name="widget_no_tasks">アクティブなタスクがありません。\nやる気アップを開いて追加してください。</string>
<string name="widget_tap_to_open">タップして開く →</string> <string name="widget_tap_to_open">タップして開く →</string>
<string name="widget_active">アクティブ</string>
</resources> </resources>

Ver fichero

@@ -10,7 +10,6 @@
<string name="empty_state_subtitle">첫 번째 작업과 목표를 추가하여 동기를 유지하세요</string> <string name="empty_state_subtitle">첫 번째 작업과 목표를 추가하여 동기를 유지하세요</string>
<string name="goals_label">🎯 목표:</string> <string name="goals_label">🎯 목표:</string>
<string name="task_paused">⏸️ 일시 중지됨</string> <string name="task_paused">⏸️ 일시 중지됨</string>
<string name="toggle_active_desc">작업 활성화/일시 중지</string>
<string name="delete_task_desc">삭제</string> <string name="delete_task_desc">삭제</string>
<string name="delete_task_title">작업 삭제</string> <string name="delete_task_title">작업 삭제</string>
<string name="delete_task_confirm">\'%1$s\'을(를) 정말 삭제하시겠습니까?</string> <string name="delete_task_confirm">\'%1$s\'을(를) 정말 삭제하시겠습니까?</string>
@@ -72,15 +71,17 @@
<string name="language_section">🌐 언어</string> <string name="language_section">🌐 언어</string>
<string name="language_desc">애플리케이션 언어를 선택하세요</string> <string name="language_desc">애플리케이션 언어를 선택하세요</string>
<string name="language_restart_hint">언어 적용을 위해 앱이 재시작됩니다</string>
<string name="notification_default_message">이 작업을 완료하는 것을 잊지 마세요!</string> <string name="notification_default_message">이 작업을 완료하는 것을 잊지 마세요!</string>
<string name="notification_big_text">📝 작업: %1$s\n\n🎯 알림: %2$s</string> <string name="notification_big_text">📝 작업: %1$s\n\n🎯 알림: %2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ 동기부여</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">작업</string>
<string name="widget_goal_default">🎯 목표</string>
<string name="widget_description">활성 작업과 동기 부여 목표를 표시합니다</string> <string name="widget_description">활성 작업과 동기 부여 목표를 표시합니다</string>
<string name="widget_no_tasks">활성 작업이 없습니다.\n동기부여 앱을 열어 추가하세요.</string> <string name="widget_no_tasks">활성 작업이 없습니다.\n동기부여 앱을 열어 추가하세요.</string>
<string name="widget_tap_to_open">탭하여 열기 →</string> <string name="widget_tap_to_open">탭하여 열기 →</string>
<string name="widget_active">활성</string>
</resources> </resources>

Ver fichero

@@ -10,7 +10,6 @@
<string name="empty_state_subtitle">Adicione sua primeira tarefa e metas para se manter motivado</string> <string name="empty_state_subtitle">Adicione sua primeira tarefa e metas para se manter motivado</string>
<string name="goals_label">🎯 Metas:</string> <string name="goals_label">🎯 Metas:</string>
<string name="task_paused">⏸️ Pausada</string> <string name="task_paused">⏸️ Pausada</string>
<string name="toggle_active_desc">Ativar/pausar tarefa</string>
<string name="delete_task_desc">Excluir</string> <string name="delete_task_desc">Excluir</string>
<string name="delete_task_title">Excluir tarefa</string> <string name="delete_task_title">Excluir tarefa</string>
<string name="delete_task_confirm">Tem certeza que deseja excluir \'%1$s\'?</string> <string name="delete_task_confirm">Tem certeza que deseja excluir \'%1$s\'?</string>
@@ -72,15 +71,17 @@
<string name="language_section">🌐 Idioma</string> <string name="language_section">🌐 Idioma</string>
<string name="language_desc">Selecione o idioma do aplicativo</string> <string name="language_desc">Selecione o idioma do aplicativo</string>
<string name="language_restart_hint">O app será reiniciado para aplicar o idioma</string>
<string name="notification_default_message">Lembre-se de completar esta tarefa!</string> <string name="notification_default_message">Lembre-se de completar esta tarefa!</string>
<string name="notification_big_text">📝 Tarefa: %1$s\n\n🎯 Lembre-se: %2$s</string> <string name="notification_big_text">📝 Tarefa: %1$s\n\n🎯 Lembre-se: %2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ Motiva-me</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">Tarefa</string>
<string name="widget_goal_default">🎯 Meta</string>
<string name="widget_description">Mostra sua tarefa ativa e uma meta motivacional</string> <string name="widget_description">Mostra sua tarefa ativa e uma meta motivacional</string>
<string name="widget_no_tasks">Sem tarefas ativas.\nAbra Motiva-me para adicionar uma.</string> <string name="widget_no_tasks">Sem tarefas ativas.\nAbra Motiva-me para adicionar uma.</string>
<string name="widget_tap_to_open">Toque para abrir →</string> <string name="widget_tap_to_open">Toque para abrir →</string>
<string name="widget_active">ativa</string>
</resources> </resources>

Ver fichero

@@ -11,7 +11,6 @@
<string name="empty_state_subtitle">添加你的第一个任务和目标,保持动力</string> <string name="empty_state_subtitle">添加你的第一个任务和目标,保持动力</string>
<string name="goals_label">🎯 目标:</string> <string name="goals_label">🎯 目标:</string>
<string name="task_paused">⏸️ 已暂停</string> <string name="task_paused">⏸️ 已暂停</string>
<string name="toggle_active_desc">切换任务状态</string>
<string name="delete_task_desc">删除</string> <string name="delete_task_desc">删除</string>
<string name="delete_task_title">删除任务</string> <string name="delete_task_title">删除任务</string>
<string name="delete_task_confirm">确定要删除 \'%1$s\' 吗?</string> <string name="delete_task_confirm">确定要删除 \'%1$s\' 吗?</string>
@@ -76,14 +75,19 @@
<!-- Language selector --> <!-- Language selector -->
<string name="language_section">🌐 语言</string> <string name="language_section">🌐 语言</string>
<string name="language_desc">选择应用程序语言</string> <string name="language_desc">选择应用程序语言</string>
<string name="language_restart_hint">应用将重启以应用语言更改</string>
<!-- Notifications --> <!-- Notifications -->
<string name="notification_default_message">记得完成这个任务!</string>
<string name="notification_big_text">📝 任务:%1$s\n\n🎯 提醒:%2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ 激励我</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">任务</string>
<string name="widget_goal_default">🎯 目标</string>
<string name="widget_description">显示您的活跃任务和激励目标</string> <string name="widget_description">显示您的活跃任务和激励目标</string>
<string name="widget_no_tasks">没有活跃任务。\n打开激励我来添加一个。</string> <string name="widget_no_tasks">没有活跃任务。\n打开激励我来添加一个。</string>
<string name="widget_tap_to_open">点击打开 →</string> <string name="widget_tap_to_open">点击打开 →</string>
<string name="widget_active">活跃</string>
</resources> </resources>

Ver fichero

@@ -1,10 +1,3 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
</resources> </resources>

Ver fichero

@@ -10,7 +10,6 @@
<string name="empty_state_subtitle">Agrega tu primera tarea y metas para mantenerte motivado</string> <string name="empty_state_subtitle">Agrega tu primera tarea y metas para mantenerte motivado</string>
<string name="goals_label">🎯 Metas:</string> <string name="goals_label">🎯 Metas:</string>
<string name="task_paused">⏸️ Pausada</string> <string name="task_paused">⏸️ Pausada</string>
<string name="toggle_active_desc">Activar/pausar tarea</string>
<string name="delete_task_desc">Eliminar</string> <string name="delete_task_desc">Eliminar</string>
<string name="delete_task_title">Eliminar tarea</string> <string name="delete_task_title">Eliminar tarea</string>
<string name="delete_task_confirm">¿Estás seguro de que quieres eliminar \'%1$s\'?</string> <string name="delete_task_confirm">¿Estás seguro de que quieres eliminar \'%1$s\'?</string>
@@ -75,15 +74,17 @@
<!-- Language selector --> <!-- Language selector -->
<string name="language_section">🌐 Idioma</string> <string name="language_section">🌐 Idioma</string>
<string name="language_desc">Selecciona el idioma de la aplicación</string> <string name="language_desc">Selecciona el idioma de la aplicación</string>
<string name="language_restart_hint">La app se reiniciará para aplicar el idioma</string>
<!-- Notifications --> <!-- Notifications -->
<string name="notification_default_message">¡Recuerda completar esta tarea!</string> <string name="notification_default_message">¡Recuerda completar esta tarea!</string>
<string name="notification_big_text">📝 Tarea: %1$s\n\n🎯 Recuerda: %2$s</string> <string name="notification_big_text">📝 Tarea: %1$s\n\n🎯 Recuerda: %2$s</string>
<!-- Widget --> <!-- Widget -->
<string name="widget_app_name">⭐ Motívame</string>
<string name="widget_status_indicator"></string>
<string name="widget_task_default">Tarea</string>
<string name="widget_goal_default">🎯 Meta</string>
<string name="widget_description">Muestra tu tarea activa y una meta motivacional</string> <string name="widget_description">Muestra tu tarea activa y una meta motivacional</string>
<string name="widget_no_tasks">Sin tareas activas.\nAbre Motívame para añadir una.</string> <string name="widget_no_tasks">Sin tareas activas.\nAbre Motívame para añadir una.</string>
<string name="widget_tap_to_open">Toca para abrir →</string> <string name="widget_tap_to_open">Toca para abrir →</string>
<string name="widget_active">activa</string>
</resources> </resources>

Ver fichero

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:minWidth="250dp" android:minWidth="250dp"
android:minHeight="110dp" android:minHeight="110dp"
android:targetCellWidth="3" android:targetCellWidth="3"
@@ -9,5 +10,6 @@
android:resizeMode="horizontal|vertical" android:resizeMode="horizontal|vertical"
android:widgetCategory="home_screen" android:widgetCategory="home_screen"
android:description="@string/widget_description" android:description="@string/widget_description"
android:previewLayout="@layout/widget_motivame" /> android:previewLayout="@layout/widget_motivame"
tools:ignore="UnusedAttribute" />