Skip to content

Commit c7030d8

Browse files
committed
20230828
1 parent c6c3a09 commit c7030d8

13 files changed

Lines changed: 177 additions & 106 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ patch-level version changes can be found in [commit messages](../../commits/mast
77
## Next_Ver
88
-->
99

10+
## 20230828
11+
12+
- Update app description
13+
- Add German (de) translations with help from google translate and friends. Contributions to enhance
14+
this are very welcome!
15+
1016
## 20230825
1117

1218
- Update launcher icon, version, screenshots

app/build.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ android {
3939
applicationId = "com.fredhappyface.ewesticker"
4040
minSdk = 26
4141
targetSdk = 33
42-
versionCode = 20230825
43-
versionName = "20230825"
42+
versionCode = 20230828
43+
versionName = "20230828"
4444
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
4545
setProperty("archivesBaseName", "$applicationId-$versionName")
4646
}
@@ -78,6 +78,7 @@ dependencies {
7878
testImplementation("androidx.test.ext:junit:1.1.5")
7979
testImplementation("androidx.test.espresso:espresso-core:3.5.1")
8080
implementation("com.google.code.gson:gson:2.10.1")
81+
implementation("io.noties.markwon:core:4.6.2")
8182
}
8283

8384
ktlint {

app/src/main/java/com/fredhappyface/ewesticker/MainActivity.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import androidx.lifecycle.lifecycleScope
1717
import androidx.preference.PreferenceManager
1818
import com.fredhappyface.ewesticker.utilities.Toaster
1919
import com.google.android.material.progressindicator.LinearProgressIndicator
20+
import io.noties.markwon.Markwon
2021
import kotlinx.coroutines.Dispatchers
2122
import kotlinx.coroutines.launch
2223
import kotlinx.coroutines.withContext
@@ -38,6 +39,15 @@ class MainActivity : AppCompatActivity() {
3839
// Inflate view
3940
super.onCreate(savedInstanceState)
4041
setContentView(R.layout.activity_main)
42+
43+
val markwon: Markwon = Markwon.create(this)
44+
val featuresText = findViewById<TextView>(R.id.features_text)
45+
markwon.setMarkdown(featuresText, getString(R.string.features_text))
46+
47+
val linksText = findViewById<TextView>(R.id.links_text)
48+
markwon.setMarkdown(linksText, getString(R.string.links_text))
49+
50+
4151
// Set late-init attrs
4252
this.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
4353
this.contextView = findViewById(R.id.activityMainRoot)

app/src/main/lint.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<lint>
3-
<issue id="UseCompatLoadingForDrawables">
4-
<ignore path="**/*.kt" />
5-
<ignore path="**/*.java" />
6-
</issue>
3+
<issue id="UseCompatLoadingForDrawables">
4+
<ignore path="**/*.kt" />
5+
<ignore path="**/*.java" />
6+
</issue>
77
</lint>

app/src/main/res/layout/activity_main.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@
291291

292292
<TextView
293293
style="@style/body_text"
294+
android:id="@+id/features_text"
294295
android:text="@string/features_text" />
295296
</LinearLayout>
296297
</com.google.android.material.card.MaterialCardView>
@@ -341,6 +342,7 @@
341342
style="@style/body_text"
342343
android:autoLink="web"
343344
android:linksClickable="true"
345+
android:id="@+id/links_text"
344346
android:text="@string/links_text" />
345347
</LinearLayout>
346348
</com.google.android.material.card.MaterialCardView>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
3-
<background android:drawable="@color/ic_launcher_background"/>
4-
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
3+
<background android:drawable="@color/ic_launcher_background" />
4+
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
55
</adaptive-icon>
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="PluralsCandidate">
2+
<!-- App-Informationen -->
3+
<string name="pack_icon">Pack-Symbol</string>
4+
<string name="sticker_icon">Sticker-Symbol</string>
5+
<string name="close_sticker_preview">[Antippen, um Sticker-Vorschau zu schließen]</string>
6+
<!-- Tastatur aktivieren -->
7+
<string name="enable_keyboard_heading">Tastatur aktivieren</string>
8+
<string name="enable_keyboard_button">Einstellungen öffnen</string>
9+
<!-- Sticker-Pack aktualisieren -->
10+
<string name="update_sticker_pack_heading">Sticker-Pack aktualisieren</string>
11+
<string name="update_sticker_pack_button">Sticker-Quellverzeichnis auswählen</string>
12+
<string name="reload_sticker_pack_button">Sticker neu laden</string>
13+
<string name="update_sticker_pack_info">Aktuelle Informationen zu geladenen Sticker-Packs: </string>
14+
<string name="update_sticker_pack_info_path_lbl">- Pfad: </string>
15+
<string name="update_sticker_pack_info_path">Nicht festgelegt</string>
16+
<string name="update_sticker_pack_info_date_lbl">- Datum: </string>
17+
<string name="update_sticker_pack_info_date">Nie</string>
18+
<string name="update_sticker_pack_info_total_lbl">- Gesamt: </string>
19+
<!-- Optionen -->
20+
<string name="options_heading">Optionen</string>
21+
<string name="options_show_back_button">Zurück-Button in der Navigationsleiste anzeigen</string>
22+
<string name="options_vertical">Vertikales Layout verwenden</string>
23+
<string name="options_restore_on_close">Vorherige Tastatur wiederherstellen, wenn Tastatur geschlossen wird</string>
24+
<string name="options_scroll">Wischen zwischen Packs aktivieren (senkrecht zur Scrollrichtung)</string>
25+
<string name="options_icons_per_x_lbl">"Anzahl der Reihen: "</string>
26+
<string name="options_icon_size_status_lbl">"Symbolgröße: "</string>
27+
<!-- Informationen -->
28+
<string name="info_heading">Informationen</string>
29+
<string name="info_text">EweSticker ist eine Android-Sticker-Tastaturanwendung, die speziell entwickelt wurde, um eine vielfältige Auswahl an individuellen Stickern in unterstützten Messaging-Apps zu teilen. Dieses Projekt wurde von dem uSticker-Projekt inspiriert und ist ein Fork des woosticker-Repositorys.</string>
30+
<!-- Eigenschaften -->
31+
<string name="features_heading">Eigenschaften</string>
32+
<string name="features_text">"Die EweSticker Android-App bietet folgende Hauptfunktionen, um deine Messaging-Erfahrung zu verbessern:
33+
34+
- **Breite Palette von unterstützten individuellen Stickern**: EweSticker unterstützt eine vielfältige Auswahl von Sticker-Formaten, sodass Nutzer ihre Kreativität auf verschiedene Arten teilen können. Unterstützte Formate umfassen Bild/GIF, Bild/PNG, Bild/WEBP, Bild/JPEG, Bild/HEIF, Video/3GPP, Video/MP4, Video/X-Matroska und Video/WEBM.
35+
36+
- **Nahtloses Teilen von Stickern**: Nutzer können Sticker problemlos in Messaging-Apps senden, die die individuelle Mediennutzung unterstützen, indem Bild/PNG als Fallback verwendet wird.
37+
38+
- **Anpassbares Scrollen**: Die App bietet sowohl vertikale als auch horizontale Scroll-Optionen, sodass Nutzer durch ihre Stickersammlung gemäß ihrer bevorzugten Ausrichtung navigieren können.
39+
40+
- **Anpassbare Sticker-Vorschau**: Nutzer können die Anzahl der Reihen und die Größe der Sticker-Vorschau anpassen, um das Anzeigeerlebnis nach ihren Vorlieben und den Abmessungen ihres Gerätebildschirms anzupassen.
41+
42+
- **Integration mit System-Thema**: EweSticker integriert sich nahtlos in das System-Thema, um sicherzustellen, dass das Erscheinungsbild der App mit den designweiten Entscheidungen des Benutzers übereinstimmt.
43+
44+
- **Sticker-Vorschau bei langer Berührung**: Um die Sticker-Auswahl zu erleichtern, können Nutzer auf einen Sticker lange drücken, um eine Vorschau anzuzeigen. Diese Funktion hilft Nutzern schnell zu entscheiden, welchen Sticker sie teilen möchten, ohne die Stickersammlung separat öffnen zu müssen.
45+
46+
EweSticker bietet eine breite Palette an Anpassungsoptionen, vielfältige Formatunterstützung und Integration mit Messaging-Apps. Ob Nutzer statische Bilder, animierte GIFs oder sogar kurze Videos teilen, die App zielt darauf ab, eine ansprechende und ausdrucksstarke Art der Kommunikation mit individuellen Stickern zu bieten.</string>
47+
48+
<!-- Anwendungshinweise -->
49+
<string name="how_to_use_heading">Anwendungshinweise</string>
50+
<string name="how_to_use_text">Wähle ein Verzeichnis mit Stickern aus und sende sie in deinen Lieblings-Apps!</string>
51+
<!-- Lizenz -->
52+
<string name="license_heading">MIT Lizenz</string>
53+
<string name="license_text">"Copyright © FredHappyface
54+
Copyright © Randy Zhou</string>
55+
<!-- Links -->
56+
<string name="links_heading">Links</string>
57+
<string name="links_text">"- Der Quellcode für EweSticker ist verfügbar unter https://github.com/FredHappyface/Android.EweSticker
58+
59+
- Die Tutorials führen dich schrittweise durch eine Reihe von Schritten, um die Software zu verwenden. Starte hier, wenn du neu bist: https://github.com/FredHappyface/Android.EweSticker/blob/main/documentation/tutorials
60+
61+
- Der Hilfsleitfaden bietet einen Ausgangspunkt und erläutert häufig auftretende Probleme, die auftreten können: https://github.com/FredHappyface/Android.EweSticker/blob/main/documentation/help
62+
63+
- MIT Lizenz
64+
(Siehe die Lizenz für weitere Informationen https://github.com/FredHappyface/Android.EweSticker/blob/main/LICENSE.md )</string>
65+
<!-- Interaktive Nachrichten -->
66+
<string name="pref_000">Einstellungen geändert. Lade die Tastatur neu, damit die Einstellungen wirksam werden</string>
67+
<string name="imported_010">Import wird gestartet. Dies könnte einige Zeit dauern!</string>
68+
<string name="imported_020">%1$d Sticker importiert. Lade die Tastatur neu, um neue Sticker anzuzeigen</string>
69+
<string name="imported_031">E031: Einige Sticker konnten nicht importiert werden (%1$d importiert). Max. Sticker erreicht</string>
70+
<string name="imported_032">E032: Einige Sticker konnten nicht importiert werden (%1$d importiert). Max. Packungsgröße erreicht</string>
71+
<string name="imported_033">E033: Einige Sticker konnten nicht importiert werden (%1$d importiert). Nicht unterstützte Formate gefunden</string>
72+
<string name="imported_034">E034: Neuladen der Sticker fehlgeschlagen, versuche ein Sticker-Quellverzeichnis auszuwählen</string>
73+
<string name="fallback_041">E041: Unerwarteter IOException beim Konvertieren des Stickers</string>
74+
</resources>
Lines changed: 37 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<resources>
1+
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="PluralsCandidate">
22
<!-- App info -->
3-
<string name="pack_icon">Icono del paquete</string>
4-
<string name="sticker_icon">Icono del sticker</string>
3+
<string name="pack_icon">Ícono del paquete</string>
4+
<string name="sticker_icon">Ícono del sticker</string>
55
<string name="close_sticker_preview">[Toque para cerrar la vista previa de la etiqueta]</string>
66
<!-- Enable Keyboard -->
77
<string name="enable_keyboard_heading">Habilitar teclado</string>
@@ -23,47 +23,52 @@
2323
<string name="options_restore_on_close">Restaurar el teclado anterior al cerrar el teclado</string>
2424
<string name="options_scroll">Habilitar el deslizamiento entre paquetes (perpendicular a la dirección de desplazamiento)</string>
2525
<string name="options_icons_per_x_lbl">"Número de filas: "</string>
26-
<string name="options_icon_size_status_lbl">"Tamaño del icono: "</string>
26+
<string name="options_icon_size_status_lbl">"Tamaño del ícono: "</string>
2727
<!-- Info -->
2828
<string name="info_heading">Información</string>
29-
<string name="info_text">Tablero de stickers para android inspirado en uSticker (bifurcado de woosticker).</string>
29+
<string name="info_text">EweSticker es una aplicación de teclado de stickers para Android, diseñada específicamente para compartir una amplia variedad de stickers personalizados en aplicaciones de mensajería compatibles. Este proyecto se inspira en el proyecto uSticker y es un fork del repositorio woosticker.</string>
3030
<!-- Features -->
3131
<string name="features_heading">Características</string>
32-
<string name="features_text">"- Amplia gama de pegatinas personalizadas admitidas:
33-
- image/gif
34-
- image/png
35-
- image/webp
36-
- image/jpeg
37-
- image/heif
38-
- video/3gpp
39-
- video/mp4
40-
- video/x-matroska
41-
- video/webm
42-
- Envíe stickers en las aplicaciones compatibles (.png se utiliza como alternativa)
43-
- Desplazamiento vertical y horizontal.
44-
- Cambio Número de filas y tamaño de vista previa de la etiqueta
45-
- Se ajusta al tema del sistema.
46-
- Pulse larga en una etiqueta para mostrar una vista previa.</string>
47-
<!-- How to use -->
48-
<string name="how_to_use_heading">Cómo utilizar</string>
49-
<string name="how_to_use_text">Selecciona un directorio que contenga pegatinas y envíalas en tus aplicaciones favoritas.</string>
50-
<!-- License -->
32+
<string name="features_text">La aplicación de Android EweSticker ofrece las siguientes características clave para mejorar tu experiencia de mensajería:
33+
34+
- **Amplia gama de stickers personalizados compatibles**: EweSticker admite una variedad de formatos de stickers, asegurando que los usuarios puedan compartir su creatividad de diversas formas. Los formatos compatibles incluyen image/gif, image/png, image/webp, image/jpeg, image/heif, video/3gpp, video/mp4, video/x-matroska y video/webm.
35+
36+
- **Compartir stickers de manera sencilla**: Los usuarios pueden enviar stickers fácilmente en aplicaciones de mensajería que admiten el intercambio de contenido multimedia personalizado, utilizando image/png como alternativa.
37+
38+
- **Desplazamiento personalizable**: La aplicación ofrece opciones de desplazamiento vertical y horizontal, permitiendo a los usuarios navegar por su colección de stickers según su orientación preferida.
39+
40+
- **Personalización de la vista previa del sticker**: Los usuarios pueden ajustar el número de filas y el tamaño de la vista previa del sticker, adaptando la experiencia de visualización a sus preferencias y dimensiones de la pantalla del dispositivo.
41+
42+
- **Integración con el tema del sistema**: EweSticker se integra perfectamente con el tema del sistema, asegurando que la apariencia de la aplicación esté en línea con las elecciones de diseño en todo el dispositivo del usuario.
43+
44+
- **Vista previa del sticker al mantener pulsado**: Para facilitar la selección de stickers, los usuarios pueden mantener pulsado un sticker para ver una vista previa. Esta función ayuda a los usuarios a decidir rápidamente qué sticker desean compartir sin necesidad de abrir la colección de stickers por separado.
45+
46+
EweSticker ofrece una amplia variedad de opciones de personalización, soporte para diversos formatos e integración con aplicaciones de mensajería. Ya sea que los usuarios estén compartiendo imágenes estáticas, GIFs animados o incluso videos cortos, la aplicación tiene como objetivo proporcionar una forma atractiva y expresiva de comunicarse mediante stickers personalizados.</string>
47+
48+
<!-- Cómo usar -->
49+
<string name="how_to_use_heading">Cómo Usar</string>
50+
<string name="how_to_use_text">¡Selecciona un directorio que contenga stickers y envíalos en tus aplicaciones favoritas!</string>
51+
<!-- Licencia -->
5152
<string name="license_heading">Licencia MIT</string>
52-
<string name="license_text">"Copyright © FredHappyface
53-
Copyright © Randy Zhou</string>
54-
<!-- Links -->
53+
<string name="license_text">"Derechos de Autor © FredHappyface
54+
Derechos de Autor © Randy Zhou</string>
55+
<!-- Enlaces -->
5556
<string name="links_heading">Enlaces</string>
56-
<string name="links_text">"- Proyecto: https://github.com/FredHappyface/Android.EweSticker
57-
- Tutorial: https://github.com/FredHappyface/Android.EweSticker/blob/main/documentation/tutorials
58-
- Ayuda: https://github.com/FredHappyface/Android.EweSticker/blob/main/documentation/help
59-
- Licencia: https://github.com/FredHappyface/Android.EweSticker/blob/main/LICENSE.md</string>
57+
<string name="links_text">"- El código fuente de EweSticker está disponible en https://github.com/FredHappyface/Android.EweSticker
58+
59+
- Los tutoriales te guían paso a paso para comenzar a usar el software. Comienza aquí si eres nuevo: https://github.com/FredHappyface/Android.EweSticker/blob/main/documentation/tutorials
60+
61+
- La guía de ayuda proporciona un punto de partida y describe problemas comunes que podrías tener: https://github.com/FredHappyface/Android.EweSticker/blob/main/documentation/help
62+
63+
- Licencia MIT
64+
(Consulta la licencia para obtener más información https://github.com/FredHappyface/Android.EweSticker/blob/main/LICENSE.md )</string>
6065
<!-- Interactive Messages -->
6166
<string name="pref_000">Preferencias cambiadas.Actualizar el teclado para configurar para aplicar</string>
6267
<string name="imported_010">Entendiendo la importación.¡Esto podría llevar algún tiempo!</string>
6368
<string name="imported_020">Importado %1$d pegatinas.Actualizar el teclado para nuevas etiquetas engomadas para mostrar</string>
6469
<string name="imported_031">E031: Algunos pegatinas no se importaron (%1$d importado).Pegatinas max alcanzadas</string>
6570
<string name="imported_032">E032: Algunos pegatinas no importaron (%1$d importado).Tamaño máximo del paquete alcanzado</string>
6671
<string name="imported_033">E033: Algunos pegatinas no importaron (%1$d importado).Formatos no compatibles encontrados</string>
67-
<string name="imported_034">E034: Falló la recarga de stickers, intenta elegir un directorio de origen de stickers</string>
72+
<string name="imported_034">E034: Falló la recarga de stickers, intenta seleccionar un directorio de origen de stickers</string>
6873
<string name="fallback_041">E041: IOException inesperado al convertir la pegatina</string>
6974
</resources>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<color name="ic_launcher_background">#0FA9A8</color>
3+
<color name="ic_launcher_background">#0FA9A8</color>
44
</resources>

0 commit comments

Comments
 (0)