From 79d02233a7311c8f261edb69d37f49696cfb3322 Mon Sep 17 00:00:00 2001
From: woheller69 <68678880+woheller69@users.noreply.github.com>
Date: Thu, 20 Nov 2025 11:02:53 +0100
Subject: [PATCH 1/2] Add link to Python library to README
---
README.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/README.md b/README.md
index cfdd40c..813f86a 100644
--- a/README.md
+++ b/README.md
@@ -112,6 +112,9 @@ The app uses:
- Solar positioning library (https://github.com/klausbrunner/solarpositioning) which is licensed under MIT License
- Zip4j (https://github.com/srikanth-lingala/zip4j) which is licensed under Apache License Version 2.0
- CompassView (https://github.com/kix2902/CompassView) which is published under Apache License 2.0
+## Python
+
+If you need the fuctionality in Python have a look at [solXpect_meets_python](https://github.com/blablubbbb/solXpect_meets_python)
## Contributing
From 5c7a052dbaea79834b00f7f2c822f3fa333691f8 Mon Sep 17 00:00:00 2001
From: woheller69
Date: Fri, 26 Dec 2025 11:07:36 +0100
Subject: [PATCH 2/2] V2.9 Spanish translation
---
README.md | 2 +-
app/build.gradle | 4 +-
app/src/main/res/values-es/strings.xml | 116 ++++++++++++++++++
.../metadata/android/en-US/changelogs/29.txt | 1 +
4 files changed, 120 insertions(+), 3 deletions(-)
create mode 100644 app/src/main/res/values-es/strings.xml
create mode 100644 fastlane/metadata/android/en-US/changelogs/29.txt
diff --git a/README.md b/README.md
index 813f86a..df653ac 100644
--- a/README.md
+++ b/README.md
@@ -114,7 +114,7 @@ The app uses:
- CompassView (https://github.com/kix2902/CompassView) which is published under Apache License 2.0
## Python
-If you need the fuctionality in Python have a look at [solXpect_meets_python](https://github.com/blablubbbb/solXpect_meets_python)
+If you need the functionality in Python have a look at [solXpect_meets_python](https://github.com/blablubbbb/solXpect_meets_python)
## Contributing
diff --git a/app/build.gradle b/app/build.gradle
index 1f8a8fc..ba59f0c 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -21,8 +21,8 @@ android {
applicationId "org.woheller69.solxpect"
minSdkVersion 26
targetSdk 35
- versionCode 28
- versionName "2.8"
+ versionCode 29
+ versionName "2.9"
buildConfigField "String", "BASE_URL", "\"https://api.open-meteo.com/v1/\""
buildConfigField "String", "TILES_URL","\"https://tile.openstreetmap.org/\""
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
new file mode 100644
index 0000000..73f30eb
--- /dev/null
+++ b/app/src/main/res/values-es/strings.xml
@@ -0,0 +1,116 @@
+
+
+ Acerca de
+ Ajustes
+ Pronóstico
+ Gestionar ubicaciones
+ Actualizar
+ Abrir menú de navegación
+ Cerrar menú de navegación
+ Siguiente
+ Aceptar
+ ¡Bienvenido!
+ solXpect pronostica la producción de tu planta solar
+ El código fuente de esta app está disponible en GitHub. Para más explicaciones consulta la página Acerca de.
+ Semana
+ Error al obtener datos meteorológicos
+ ¡Por favor, intenta actualizar!
+ Información de privacidad
+ Acerca de
+ Versión
+ Licencia
+ Esta aplicación está derivada de Privacy Friendly Weather, desarrollada por el grupo de investigación SECUSO. Código fuente bajo licencia GPLv3. La app utiliza iconos de Google Material Design Icons bajo licencia Apache 2.0, la librería Leaflet bajo licencia BSD de 2 cláusulas, AutoSuggestTextViewAPICall bajo licencia Apache 2.0, Solarpositioning (net.e175.klaus:solarpositioning) bajo licencia MIT, Zip4j (https://github.com/srikanth-lingala/zip4j) bajo licencia Apache 2.0, CompassView (https://github.com/kix2902/CompassView) bajo licencia Apache 2.0, y la librería WilliamChart (com.db.chart) bajo licencia Apache 2.0.
+ Más información en:
+ Ajustes
+ Lu.
+ Ma.
+ Mi.
+ Ju.
+ Vi.
+ Sá.
+ Do.
+ Introduce la ubicación a añadir:
+ No se encontró ninguna ubicación que coincida con tu entrada. Se recomienda seleccionar un elemento de la lista desplegable.
+ Añadir
+ Los datos meteorológicos obtenidos no estaban bien formados.
+ Tu dispositivo no está conectado a Internet
+ Error al actualizar el pronóstico, ¡inténtalo de nuevo!
+ No hay ninguna ubicación seleccionada. Para seleccionar una, ve a "Gestionar ubicaciones".
+ 15 min
+ 30 min
+ 1 h
+ 2 h
+ 6 h
+ 12 h
+ 24 h
+ Intervalos
+ Intervalo de actualización
+ Establece el intervalo de actualizaciones automáticas
+ solXpect solo usa el permiso "Internet" para obtener datos meteorológicos. No incluye mecanismos de seguimiento ni publicidad.
+ ¿De dónde proviene la información meteorológica?
+ La información meteorológica se obtiene de
+ Mantén pulsado y arrastra para ordenar.
+ Desliza para eliminar
+ Opciones de visualización
+ La información meteorológica se obtiene de Open-Meteo.com
+ Lunes
+ Martes
+ Miércoles
+ Jueves
+ Viernes
+ Sábado
+ Domingo
+ Gráfico
+ kWh
+ Guardar
+ Nombre
+ Buscar
+ Modo oscuro Android 10+
+ Formato de 24 horas
+ Sobrescribir ajuste del sistema
+ OK
+ No
+ Quizá más tarde
+ ¿Te gusta esta app? Por favor, dale una estrella en GitHub y apoya al desarrollador con un café vía PayPal.
+ Open-Meteo
+ Número de días de pronóstico
+ Latitud [°]
+ Longitud [°]
+ Azimut [°]
+ Inclinación [°]
+ Potencia pico de las celdas [W]
+ Eficiencia de las celdas [%]
+ Área de la celda [m²]
+ Eficiencia de radiación difusa [%]
+ Potencia del inversor [W]
+ Eficiencia del inversor [%]
+ Wh
+ Editar ubicación
+ Rango de azimut [°]
+ Elevación solar mínima [°]
+ Sombreado por debajo de esta elevación [%]
+ Sombreado
+ Instrucciones
+ Posición actual del sol
+ Elevación [°]
+ Coeficiente de temperatura [%/K]
+ Copia/Restauración
+ Copia de seguridad de la base de datos
+ Restaurar base de datos
+ Permiso requerido
+ %s necesita acceso al almacenamiento externo. Acepta el permiso e inténtalo de nuevo.
+ Por favor, elimina el archivo e inténtalo de nuevo
+ Restaurar datos desde la carpeta Documentos. Abre la carpeta (Documents) y selecciona solXpect.zip si es necesario.
+ Mostrar suma
+ Sumar valores de módulos con la misma latitud y longitud.
+ Clonar
+ ELIMINADO: %s
+ DESHACER
+ Albedo [0..1]
+ URLs del servidor
+ Solo cambiar si deseas alojar tus propios servidores
+ Inversor central
+ Hoy
+ Producido:
+ Restante:
+
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/29.txt b/fastlane/metadata/android/en-US/changelogs/29.txt
new file mode 100644
index 0000000..66db659
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/29.txt
@@ -0,0 +1 @@
+Spanish translation
\ No newline at end of file