From 64dcc5d0d56c960bfca99587cd0d79b92ae924ac Mon Sep 17 00:00:00 2001
From: jonasgaudian <43753916+jonasgaudian@users.noreply.github.com>
Date: Tue, 17 Feb 2026 17:47:24 +0100
Subject: [PATCH] localize UI strings in `LibraryComponents` and expand German
and Portuguese translations with motivational phrases and dictionary content
options
---
.../translator/view/home/HomeScreen.kt | 2 +-
.../view/library/LibraryComponents.kt | 24 ++--
app/src/main/res/values-de-rDE/arrays.xml | 119 +++++++++++++----
app/src/main/res/values-de-rDE/strings.xml | 87 ++++++++++++
app/src/main/res/values-pt-rBR/arrays.xml | 125 +++++++++++++-----
app/src/main/res/values-pt-rBR/strings.xml | 87 +++++++++++-
app/src/main/res/values/strings.xml | 9 ++
7 files changed, 382 insertions(+), 71 deletions(-)
diff --git a/app/src/main/java/eu/gaudian/translator/view/home/HomeScreen.kt b/app/src/main/java/eu/gaudian/translator/view/home/HomeScreen.kt
index 4609a3e..eedb427 100644
--- a/app/src/main/java/eu/gaudian/translator/view/home/HomeScreen.kt
+++ b/app/src/main/java/eu/gaudian/translator/view/home/HomeScreen.kt
@@ -423,7 +423,7 @@ fun BottomStatsSection(
onClick = { navController.navigate(NavigationRoutes.STATS_LANGUAGE_PROGRESS) }
) {
Column(modifier = Modifier.padding(20.dp)) {
- Text(text = "LEARNED", style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.7f))
+ Text(text = stringResource(R.string.label_learned).uppercase(), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.7f))
Spacer(modifier = Modifier.height(8.dp))
Text(text = learnedWords.toString(), style = MaterialTheme.typography.headlineMedium, fontWeight = FontWeight.Bold)
Spacer(modifier = Modifier.height(8.dp))
diff --git a/app/src/main/java/eu/gaudian/translator/view/library/LibraryComponents.kt b/app/src/main/java/eu/gaudian/translator/view/library/LibraryComponents.kt
index fb4f5eb..68541c0 100644
--- a/app/src/main/java/eu/gaudian/translator/view/library/LibraryComponents.kt
+++ b/app/src/main/java/eu/gaudian/translator/view/library/LibraryComponents.kt
@@ -1,5 +1,3 @@
-@file:Suppress("HardCodedStringLiteral")
-
package eu.gaudian.translator.view.library
import androidx.compose.animation.Crossfade
@@ -89,7 +87,7 @@ fun LibraryTopBar(
verticalAlignment = Alignment.CenterVertically
) {
Text(
- text = "Library",
+ text = stringResource(R.string.label_library),
style = MaterialTheme.typography.headlineMedium,
fontWeight = FontWeight.Bold,
color = MaterialTheme.colorScheme.onSurface
@@ -102,7 +100,7 @@ fun LibraryTopBar(
) {
Icon(
imageVector = Icons.Default.Add,
- contentDescription = "Add",
+ contentDescription = stringResource(R.string.cd_add),
tint = MaterialTheme.colorScheme.primary
)
}
@@ -214,7 +212,7 @@ fun SearchBar(
) {
Icon(
imageVector = Icons.Default.Search,
- contentDescription = "Search",
+ contentDescription = stringResource(R.string.cd_search),
tint = MaterialTheme.colorScheme.onSurfaceVariant
)
Spacer(modifier = Modifier.width(12.dp))
@@ -232,7 +230,7 @@ fun SearchBar(
Box(contentAlignment = Alignment.CenterStart) {
if (searchQuery.isEmpty()) {
Text(
- text = "Search cards or topics...",
+ text = stringResource(R.string.label_search_cards),
color = MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.7f),
style = MaterialTheme.typography.bodyLarge
)
@@ -245,7 +243,7 @@ fun SearchBar(
IconButton(onClick = onFilterClick) {
Icon(
imageVector = Icons.Default.Tune,
- contentDescription = "Filter options",
+ contentDescription = stringResource(R.string.cd_filter_options),
tint = MaterialTheme.colorScheme.primary
)
}
@@ -279,7 +277,7 @@ fun SegmentedControl(
contentAlignment = Alignment.Center
) {
Text(
- text = "All Cards",
+ text = stringResource(R.string.label_all_cards),
color = if (!isCategoriesView) MaterialTheme.colorScheme.onPrimary else MaterialTheme.colorScheme.onSurfaceVariant,
fontWeight = FontWeight.Bold,
style = MaterialTheme.typography.labelLarge
@@ -296,7 +294,7 @@ fun SegmentedControl(
contentAlignment = Alignment.Center
) {
Text(
- text = "Categories",
+ text = stringResource(R.string.label_categories),
color = if (isCategoriesView) MaterialTheme.colorScheme.onPrimary else MaterialTheme.colorScheme.onSurfaceVariant,
fontWeight = FontWeight.Bold,
style = MaterialTheme.typography.labelLarge
@@ -453,14 +451,14 @@ fun VocabularyCard(
if (isSelected) {
Icon(
imageVector = Icons.Default.CheckCircle,
- contentDescription = "Selected",
+ contentDescription = stringResource(R.string.cd_selected),
tint = MaterialTheme.colorScheme.primary
)
} else {
IconButton(onClick = { /* Options menu could go here */ }) {
Icon(
imageVector = Icons.Default.MoreVert,
- contentDescription = "Options",
+ contentDescription = stringResource(R.string.cd_options),
tint = MaterialTheme.colorScheme.onSurfaceVariant
)
}
@@ -601,7 +599,7 @@ fun ExploreMoreCard(
)
Spacer(modifier = Modifier.height(4.dp))
Text(
- text = "Explore more categories",
+ text = stringResource(R.string.text_explore_more_categories),
style = MaterialTheme.typography.labelMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant
)
@@ -682,6 +680,7 @@ fun SegmentedControlPreview() {
}
}
+@Suppress("HardCodedStringLiteral")
@Preview(showBackground = true)
@Composable
fun VocabularyCardPreview() {
@@ -707,6 +706,7 @@ fun VocabularyCardPreview() {
}
}
+@Suppress("HardCodedStringLiteral")
@Preview(showBackground = true)
@Composable
fun CategoryCardPreview() {
diff --git a/app/src/main/res/values-de-rDE/arrays.xml b/app/src/main/res/values-de-rDE/arrays.xml
index 8e9df96..237c30e 100644
--- a/app/src/main/res/values-de-rDE/arrays.xml
+++ b/app/src/main/res/values-de-rDE/arrays.xml
@@ -1,10 +1,23 @@
-
+
- Exercise Example Prompts
- - Version 0.3.0 \n• CSV-Import für Vokabeln aktiviert\n• Option, für einige unterstützte Sprachen einen Übersetzungsserver statt KI-Modelle zu nutzen\n• UI-Fehlerbehebungen \n• Anzeige der Worthäufigkeit \n• Leistungsoptimierungen \n• Verbesserte Übersetzungen (Deutsch und Portugiesisch)
+ - Version 0.3.0 \n• CSV-Import für Vokabeln aktiviert\n• Option, für einige unterstützte Sprachen einen Übersetzungsserver, statt KI-Modelle zu nutzen\n• UI-Fehlerbehebungen \n• Anzeige der Worthäufigkeit \n• Leistungsoptimierungen \n• Verbesserte Übersetzungen (Deutsch und Portugiesisch)
- Version 0.4.0 \n• Wörterbuch-Download hinzugefügt (Beta) \n• Verbesserungen der Benutzeroberfläche \n• Fehlerbehebungen \n• Neugestaltete Vokabelkarte mit verbesserter UI \n• Mehr vorkonfigurierte Anbieter \n• Verbesserte Leistung
+
+
+ - Wortart und Genus (bei Nomen)
+ - Deklination (bei Nomen)
+ - Aussprache (IPA) und Worttrennung
+ - Definition
+ - Herkunft
+ - Synonyme
+ - Antonyme
+ - Beispiele
+ - Konjugation (bei Verben)
+ - Redewendungen
+ - Grammatikalische Merkmale (bei Präpositionen)
+
- word_class_gender
@@ -19,35 +32,87 @@
- idioms
- grammatical_features_prepositions
-
- - Wortart und Genus (bei Nomen)
- - Deklination (bei Nomen)
- - Aussprache (IPA) und Worttrennung
- - Definition
- - Herkunft
- - Synonyme
- - Antonyme
- - Beispiele
- - Konjugation (bei Verben)
- - Redewendungen
- - Grammatikalische Merkmale (bei Präpositionen)
-
- - Alles übersetzen, ohne etwas hinzuzufügen.
+
+
+ - Alles übersetzen, ohne etwas hinzuzufügen.
- Ersetze höfliche Pronomen Sie (formell) durch "du".
- Mach es sehr formell.
- Mach es informell und füge ein Emoji hinzu.
-
- - Grundlegende Begrüßungen
- - Unregelmäßige Verben
- - Vokabular am Flughafen
- - Wie man einen Kaffee bestellt
- - Idiomatische Ausdrücke
-
- - Verwende lateinamerikanisches Spanisch
+
+
+ Exercise Example Prompts
+
+
+ - Die Grenzen deiner Sprache sind die Grenzen deiner Welt. Lass uns den Käfig etwas größer machen.
+ - Du bist im Grunde ein Fleisch-Computer, der eine Sprachsimulation am Laufen hat. Zeit für ein Firmware-Upgrade.
+ - Eine andere Sprache zu sprechen heißt, eine zweite Seele zu besitzen. Oder zumindest einen ziemlich guten Party-Trick.
+ - Irgendwann wirst du deine existenzielle Angst in einem völlig anderen Dialekt formulieren.
+ - Neuroplastizität klingt nach einer schicken OP, ist aber nur dein Gehirn, das mal endlich schweres Heben macht.
+ - Jedes neue Wort, das du lernst, ist ein Konzept, das du dir aus der Leere zurückholst.
+ - Red weniger, sag mehr. Stopp, du lernst Vokabeln – rede schlecht, aber rede oft.
+ - Deine heutige Wortanzahl ist im Kosmos statistisch irrelevant, aber für dein Ego monumental.
+ - Descartes‘ Dualismus meint, Geist und Körper seien getrennt. Lass uns sicherstellen, dass der Geist heute auch mal was reißt.
+ - Fließend sein ist nur eine Reihe gut getarnter Fehler. Leg los und mach ein paar.
+ - Wissen ist das Einzige, was die Leere wirklich stillt. Fütter sie.
+ - Dein Kurzzeitgedächtnis ist ein Sieb. Wir werden diese Wörter durch reine Wiederholung in den Tresor des Langzeitgedächtnisses prügeln.
+ - Wahre Freiheit ist, genau das richtige, hochspezifische Adjektiv zu kennen, wenn du jemanden stumm verurteilst.
+ - Du bist ein Künstler und dein Medium sind leicht falsch ausgesprochene Nomen.
+ - Ein hungriger Magen knurrt. Ein hungriger Geist scrollt nur dumm durchs Internet. Lern lieber ein Wort.
+ - Spaced Repetition: weil dein Gehirn aggressiv versucht, alles zu löschen, was du nicht aktiv nutzt.
+ - Kuratiere deinen Wortschatz wie ein Museum, in dem die Hauptattraktion deine eigene Überlegenheit ist.
+ - Solipsismus ist der Glaube, dass nur dein Geist existiert. Wenn das so ist, solltest du ihm vielleicht einen besseren Wortschatz verpassen.
+ - Ein Mensch ohne Sprache ist ein Mensch ohne Land. Oder einfach ein sehr stiller Tourist.
+ - Baue ein Vokabel-Imperium auf, eine aggressiv missverstandene Redewendung nach der anderen.
+ - Die Eule der Minerva beginnt ihren Flug erst in der Dämmerung. Und nach einer richtigen Lerneinheit.
+ - Um dem Gravitationsfeld der Einsprachigkeit zu entkommen, braucht es ordentlich Schubkraft. Bleib am Ball.
+ - Sprache ist das Betriebssystem des Bewusstseins. Deins installiert gerade ein Update.
+ - Wir sind alle in der Gosse, aber einige von uns schauen in fremdsprachige Wörterbücher.
+ - Eine Sache zu benennen heißt, sie zu besitzen. Es wird Zeit, dass du zum absoluten Großgrundbesitzer der Realität wirst.
+ - Grammatik ist die Grundstruktur der Realität. Ignorier sie auf eigene ontologische Gefahr.
+ - Sogar Sokrates wusste, dass er nichts wusste. Aber er wusste wenigstens das Wort für \'nichts\' auf Griechisch.
+ - Die Reise von tausend Meilen beginnt mit einer unbeholfenen Kaffee-Bestellung in der falschen Zeitform.
+ - Dein Gehirn verbraucht etwa zwanzig Prozent der Energie deines Körpers. Lass es sich seinen Unterhalt verdienen.
+ - Motivation ist eine flüchtige Emotion. Gewohnheit ist eine unerbittliche Maschine. Sei die Maschine.
+ - Wenn Worte Waffen sind, ist dein Arsenal gerade eine Sammlung stumpfer Löffel. Lass uns sie schärfen.
+ - Lernen bedeutet, sich freiwillig vorübergehender Inkompetenz zu unterziehen. Leb mit der Peinlichkeit.
+ - Sprachenlernen ist der Mythos des Sisyphos, aber manchmal rollt der Stein den Berg runter und du verstehst tatsächlich einen Podcast.
+ - Dein zukünftiges Ich beurteilt gerade deine heutige Arbeitsmoral. Beweis ihm das Gegenteil.
+ - Entropie besagt, dass das Universum zum Chaos neigt. Vokabeln zu lernen ist deine tägliche Revolte gegen die Physik.
+ - 10 Wörter am Tag sind 3.650 im Jahr. Immer noch nicht genug, um die menschliche Existenz zu erklären, aber ein ordentlicher Anfang.
+ - Zinseszins gilt auch für kognitive Werte. Also los, investier in ein paar Verben.
+ - Du bist die Summe deiner Erinnerungen. Lass uns sicherstellen, dass die nicht nur aus Popsongs und Peinlichkeiten bestehen.
+ - Englisch sind einfach drei verschiedene Sprachen, die in einem Mantel aufeinanders Schultern stehen. Wenn das so tun kann, kannst du das auch.
+ - Das französische Wort für 99 heißt wörtlich \'vier-zwanzig-zehn-neun\'. Deine aktuellen Lernprobleme sind nichts gegen deren Mathe.
+ - Im Mandarin macht der falsche Ton aus \'Mutter\' ein \'Pferd\'. Vermeiden wir heute mal ödipale Reitunfälle.
+ - Deutsch lässt dich Nomen zusammenknallen, bis du ein Wort hast, das lang genug ist, um deine ganz spezielle Form des Elends auszudrücken. Streb nach dieser Macht.
+ - Die Beherrschung des grammatikalischen Geschlechts bedeutet zu akzeptieren, dass das Universum willkürlich entschieden hat, dass ein Tisch weiblich und eine Brücke männlich ist. Füg dich dem Absurden.
+ - Japanisch hat spezielle Zählwörter, je nachdem, ob ein Objekt flach, zylindrisch oder ein kleines Tier ist. Präzision ist eine Tugend. Fang an zu üben.
+ - Spanischsprachige rasseln etwa 25% schneller Silben runter als Englischsprachige. Du musst nicht schlauer sein, du musst nur schneller denken.
+ - Finnisch hat 15 Fälle. Plötzlich ist Vokabeln lernen gar nicht mehr so schlimm, oder?
+ - Eine Sprache zu lernen bedeutet zu erkennen, dass Redewendungen nur kulturell sanktionierte, kollektive Halluzinationen sind. Lass uns halluzinieren.
+ - Geschriebenes Walisisch sieht aus, als wäre jemand auf einer vokalfaulen Tastatur eingeschlafen, aber es birgt eine dunkle, uralte Poesie. Find die Poesie in deiner Zielsprache.
+ - Ein robuster Wortschatz ist der sozial akzeptabelste Weg, ein herablassender Snob zu sein. Verdien dir deine Arroganz.
+ - Du kämpfst gerade gegen die Ebbinghaussche Vergessenskurve. Sie ist eine gnadenlose, unverzeihliche mathematische Realität. Wehr dich.
+ - Latein zu lernen ist nutzlos, es sei denn, du willst mit mittelalterlichen Mönchen diskutieren oder versehentlich irgendwas beschwören. So oder so, es ist eine gute Vorbereitung.
+ - Ohne Vokabeln ist Grammatik nur eine wunderschön strukturierte Stille. Gib ihr etwas Lärm.
+ - Irisch hat keine Wörter für \'ja\' oder \'nein\'. Du musst das Verb wiederholen. Bei Sprachen geht es darum, voll und ganz dabei zu sein.
+ - Das hawaiianische Alphabet hat nur 13 Buchstaben. Die Sprache, die du lernst, hat mehr. Hör auf zu jammern und lerne sie.
+ - Wortwörtlich zu übersetzen ist das reinste Hamsterrad. Jede Sprache bildet die Realität anders ab. Zeit, eine neue Karte zu lernen.
+ - Irgendwann kannst du einen fremdsprachigen Film gucken, ohne nur auf das untere Drittel des Bildschirms zu starren. Bleib dran.
+
+
+
+ - Verwende lateinamerikanisches Spanisch
- Vermeide lange Wörter
- Vermeide Sätze
- Enthält viele Verben und Adjektive
- Verwende informelle Sprache
-
+
+
+ - Grundlegende Begrüßungen
+ - Unregelmäßige Verben
+ - Vokabular am Flughafen
+ - Wie man einen Kaffee bestellt
+ - Idiomatische Ausdrücke
+
-
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index d101659..a702710 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -829,5 +829,92 @@
Duplikat
Das richtige AI-Modell finden
Wie Übersetzung funktioniert
+ Startseite
+ Mehr
+ App beenden
+ Ziel für richtige Antworten pro Tag
+ Intervall-Einstellungen
+ Fortschritts-Einstellungen
+ Keine
+ Suche
+ Stelle ein, welche Sprachen du in der App verwenden möchtest. Sprachen, die nicht aktiviert sind, werden in dieser App nicht angezeigt. Du kannst auch deine eigene Sprache zur Liste hinzufügen oder eine vorhandene Sprache (Region/Locale) ändern.
+ Erfolg!
+ Info
+ Ein Fehler ist aufgetreten
+ Lädt…
+ Quell- und Zielsprachen müssen ausgewählt sein.
+ Keine Wörter im bereitgestellten Text gefunden.
+ Sprach-ID für %1$d Elemente aktualisiert.
+ Vokabeln erfolgreich importiert.
+ Fehler beim Importieren der Vokabeln: %1$s
+ Einträge zusammengeführt!
+ %1$d neue Vokabeln erfolgreich hinzugefügt.
+ Fehler beim Hinzufügen der Einträge: %1$s
+ Vokabeln erfolgreich gelöscht.
+ Fehler beim Löschen: %1$s
+ Keine Karten für den angegebenen Filter gefunden.
+ Kartensatz erfolgreich geladen.
+ Grammatikdetails aktualisiert!
+ Konnte Grammatikdetails nicht abrufen.
+ Grammatik wird für %1$d Elemente abgerufen…
+ Datei unter %1$s gespeichert
+ Fehler beim Speichern der Datei: %1$s
+ Speichern der Datei abgebrochen oder fehlgeschlagen.
+ Save File Launcher nicht initialisiert.
+ Kategorie in %1$s gespeichert.
+ Dein API-Schlüssel fehlt oder ist ungültig.
+ Dein API-Schlüssel fehlt oder ist ungültig.
+ Übersetze %1$d Wörter…
+ Übersetzung abgeschlossen.
+ Übersetzung fehlgeschlagen: %1$s
+ Alle Repository-Daten gelöscht.
+ Fehler beim Löschen des Repositorys: %1$s
+ Lade Kartensatz
+ Stufe erfolgreich aktualisiert.
+ Fehler beim Aktualisieren des Stages: %1$s
+ Kategorie erfolgreich aktualisiert.
+ Fehler beim Aktualisieren der Kategorie: %1$s
+ Artikel erfolgreich entfernt.
+ Fehler beim Entfernen der Artikel: %1$s
+ Synonyme erfolgreich generiert.
+ Fehler beim Generieren von Synonymen: %1$s
+ Operation fehlgeschlagen: %1$s
+ Operation läuft…
+ Das ist eine allgemeine Infomeldung.
+ Das ist eine Erfolgsmeldung für den Test!
+ Hoppla, da ist etwas schiefgelaufen :(
+ Statistiken
+ Sammlung
+ Bearbeiten
+ Neue Wörter
+ Erweitere deinen Wortschatz
+ Einstellungen
+ %1$d Tage
+ Aktuelle Streak
+ Tägliches Ziel
+ Keine Aktivitätsdaten verfügbar
+ Verlauf anzeigen
+ Wöchentlicher Fortschritt
+ Los
+ Sortieren nach
+ Zurücksetzen
+ Filter Cards
+ Organisiere deinen Wortschatz in Gruppen
+ Extrahiere ein neues Wort in deine Liste
+ Nach oben scrollen
+ Einstellungen
+ CSV importieren
+ KI-Generator
+ Neue Wörter
+ Kürzlich hinzugefügt
+ Alle anzeigen
+ Entdecke weitere Kategorien
+ Optionen
+ Ausgewählt
+ Alle Karten
+ Filteroptionen
+ Hinzufügen
+ Suche
+ gelernt
diff --git a/app/src/main/res/values-pt-rBR/arrays.xml b/app/src/main/res/values-pt-rBR/arrays.xml
index 9884bf6..7b61205 100644
--- a/app/src/main/res/values-pt-rBR/arrays.xml
+++ b/app/src/main/res/values-pt-rBR/arrays.xml
@@ -1,6 +1,23 @@
-
+
- Exercise Example Prompts
+
+ - Versão 0.3.0 \n• Habilitada a importação de vocabulário via CSV\n• Opção para usar um servidor de tradução em vez de modelos de IA para alguns idiomas suportados\n• Correções de bugs na interface \n• Exibição da frequência de palavras \n• Otimizações de desempenho \n• Traduções melhoradas (alemão e português)
+ - Versão 0.4.0 \n• Adicionado download de dicionário (beta) \n• Melhorias na interface \n• Correções de bugs \n• Cartão de vocabulário redesenhado com interface melhorada \n• Mais provedores pré-configurados \n• Desempenho melhorado
+
+
+
+ - Classe da palavra e gênero (para substantivos)
+ - Declinação (para substantivos)
+ - Pronúncia (IPA) e separação de sílabas
+ - Definição
+ - Origem
+ - Sinônimos
+ - Antônimos
+ - Exemplos
+ - Flexão (para verbos)
+ - Expressões idiomáticas
+ - Recursos gramaticais (para preposições)
+
- word_class_gender
@@ -15,39 +32,87 @@
- idioms
- grammatical_features_prepositions
-
- - Classe da palavra e gênero (para substantivos)
- - Declinação (para substantivos)
- - Pronúncia (IPA) e separação de sílabas
- - Definição
- - Origem
- - Sinônimos
- - Antônimos
- - Exemplos
- - Flexão (para verbos)
- - Expressões idiomáticas
- - Recursos gramaticais (para preposições)
-
-
- - Versão 0.3.0 \n• Habilitada a importação de vocabulário via CSV\n• Opção para usar um servidor de tradução em vez de modelos de IA para alguns idiomas suportados\n• Correções de bugs na interface \n• Exibição da frequência de palavras \n• Otimizações de desempenho \n• Traduções melhoradas (Alemão e Português)
- - Versão 0.4.0 \n• Adicionado download de dicionário (beta) \n• Melhorias na interface \n• Correções de bugs \n• Cartão de vocabulário redesenhado com interface melhorada \n• Mais provedores pré-configurados \n• Desempenho melhorado
-
- - Traduzir tudo sem adicionar mais nada
+
+
+ - Traduzir tudo sem adicionar mais nada
- Usa o pronome de "tu" em vez do formal "você/vos/vous"
- Faz tudo muito formal e adicione um ponto final
- Faz tudo informal
-
- - Saudação básica
- - Verbos irregulares
- - Vocabulário no aeroporto
- - Como pedir um café
- - Expressões idiomáticas
-
- - Usar espanhol latino-americano
+
+
+ Exercise Example Prompts
+
+
+ - Os limites da sua língua são os limites do seu mundo. Vamos expandir essa gaiola.
+ - Você é basicamente um computador de carne rodando uma simulação de idioma. Hora de atualizar o seu firmware.
+ - Falar outra língua é possuir uma segunda alma. Ou pelo menos um truque de festa ótimo.
+ - Um dia você vai articular a sua angústia existencial num dialeto completamente diferente.
+ - Neuroplasticidade parece cirurgia fancy, mas é só seu cérebro finalmente fazendo trabalho pesado.
+ - Cada palavra nova que você aprende é um conceito que você rouba de volta do vazio.
+ - Fale menos, diga mais. Pera, você tá aprendendo vocabulário—fala mal, mas fala sempre.
+ - Sua contagem de palavras hoje é estatisticamente irrelevante no cosmos, mas monumental para o o seu ego.
+ - O dualismo cartesiano sugere que mente e corpo são separados. Bora fazer a mente puxar peso hoje.
+ - Fluência é só uma série de erros bem disfarçados. Vai lá e comete alguns.
+ - Conhecimento é a única coisa que realmente sacia o vazio. Alimenta ele.
+ - Sua memória de curto prazo é uma peneira. A gente vai forçar essas palavras para o cofre de longo prazo na base da repetição pura.
+ - Liberdade verdadeira é saber exatamente qual adjetivo super específico usar na hora que você julga alguém em silêncio.
+ - Você é um artista, e o seu meio são substantivos levemente pronunciados errados.
+ - Estômago vazio ronca. Mente vazia só fica rolando tela. Aprende uma palavra.
+ - Repetição espaçada: porque o seu cérebro tenta agressivamente deletar tudo que você não usa ativamente.
+ - Curadoria do seu léxico como um museu onde a exposição principal é a sua própria superioridade.
+ - Solipsismo é a crença de que só a sua mente existe. Se for o caso, melhor dar um vocabulário melhor para ela.
+ - Uma pessoa sem língua é uma pessoa sem país. Ou só um turista muito quieto.
+ - Construindo um império de vocabulário, uma expressão agressivamente mal interpretada de cada vez.
+ - A coruja de Minerva abre as suas asas só com o cair do crepúsculo. E depois de uma sessão de estudos sólida.
+ - Escapar do poço gravitacional do monolinguismo requer impulso sério. Continua queimando combustível.
+ - A língua é o sistema operativo da consciência. O seu tá instalando uma atualização.
+ - Estamos todos no esgoto, mas alguns de nós estão olhando para dicionários de línguas estrangeiras.
+ - Nomear uma coisa é possuí-la. Hora de virar o maior latifundiário da realidade.
+ - Gramática é a estrutura subjacente da realidade. Ignora por sua conta e risco ontológico.
+ - Até Sócrates sabia que nada sabia. Mas pelo menos ele sabia a palavra para \'nada\' em grego.
+ - A jornada de mil milhas começa com um pedido estranho de café no tempo verbal errado.
+ - Seu cérebro consome uns vinte por cento da energia do seu corpo. Faz ele merecer o salário.
+ - Motivação é uma emoção passageira. Hábito é uma máquina implacável. Sê a máquina.
+ - Se palavras são armas, o seu arsenal é uma coleção de colheres cegas. Vamos afiá-las.
+ - Aprender é se submeter voluntariamente à incompetência temporária. Abraça o constrangimento.
+ - Aprender língua é o mito de Sísifo, mas às vezes a pedra desce rolando e você entende um podcast.
+ - Seu eu do futuro tá julgando a sua ética de trabalho atual. Prova que ele tá errado.
+ - Entropia dita que o universo tende ao caos. O seu treino de vocabulário é uma rebelião diária contra a física.
+ - 10 palavras por dia são 3.650 por ano. Ainda não o suficiente para explicar a condição humana, mas um começo decente.
+ - Juros compostos valem para ativos cognitivos também. Vai investir em uns verbos.
+ - Você é a soma das suas memórias. Bora garantir que essas memórias não sejam só de pop songs e vergonhas.
+ - Inglês é só três línguas diferentes empilhadas nos ombros uma da outra dentro de um sobretudo. Se elas conseguem se passar por uma, você também consegue.
+ - A palavra francesa para 99 traduz literalmente para \'quatro-vintes-dezenove\'. As suas dificuldades de estudo não são nada perto da matemática deles.
+ - Em Mandarim, usar o tom errado transforma \'mãe\' em \'cavalo\'. Vamos evitar incidentes edipianos equestres hoje.
+ - Alemão deixa você juntar substantivos até construir uma palavra longa o bastante para expressar o seu sabor exato de miséria. Busca esse poder.
+ - Dominar gênero gramatical significa aceitar que o universo decidiu arbitrariamente que mesa é feminino e ponte é masculino. Submeta-se ao absurdo.
+ - Japonês tem contadores específicos dependendo se o objeto é plano, cilíndrico, ou um animal pequeno. Precisão é virtude. Começa a treinar.
+ - Falantes de espanhol falam umas 25% mais rápido que inglês. Você não precisa ser mais esperto, só precisa pensar mais rápido.
+ - Finlandês tem 15 casos para substantivo. De repente, memorizar uns flashcards não parece tão trágico, né?
+ - Aprender uma língua é perceber que expressões são só alucinações coletivas sancionadas pela cultura. Bora alucinar.
+ - Galês escrito parece que alguém dormiu num teclado com falta de vogal, mas tem uma poesia sombria e antiga. Acha a poesia na sua língua alvo.
+ - Um vocabulário robusto é o jeito mais socialmente aceitável de ser um snob condescendente. Ganhe a sua arrogância.
+ - Você tá batalhando a curva do esquecimento de Ebbinghaus. Ela é uma realidade matemática implacável. Reage.
+ - Aprender Latim é inútil a não ser que você planeje discutir com monges medievais ou invocar algo acidentalmente. De qualquer jeito, é um bom preparo.
+ - Sem vocabulário, gramática é só um silêncio lindamente estruturado. Dá um barulho para ele.
+ - Irlandês não tem palavras para \'sim\' ou \'não\'. Você tem que repetir o verbo. Língua é sobre entrar na brincadeira de vez.
+ - O alfabeto havaiano só tem 13 letras. A língua que você tá aprendendo tem mais. Para de reclamar e decora.
+ - Traduzir palavra por palavra é furada. Cada língua mapeia a realidade diferente. Hora de aprender um mapa novo.
+ - Um dia você vai ver um filme estrangeiro sem ficar olhando só para o terço inferior da tela. Continua.
+
+
+
+ - Usar espanhol latino-americano
- Evitar palavras longas
- Evitar frases
- Incluir muitos verbos e adjetivos
- Usar linguagem informal
-
+
+
+ - Saudação básica
+ - Verbos irregulares
+ - Vocabulário no aeroporto
+ - Como pedir um café
+ - Expressões idiomáticas
+
-
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index ba534cc..d561011 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -824,10 +824,95 @@
Primeiros Passos
Gerenciamento de Vocabulário
Recursos Avançados
- Você pode criar dois tipos de categorias para organizar seu vocabulário:
+ Você pode criar dois tipos de categorias para organizar o seu vocabulário:
Revise o vocabulário gerado antes de adicioná-lo à sua coleção.
Duplicado
Encontrando o modelo de IA certo
Como funciona a tradução
+ Início
+ Sair do App
+ Configurações de Intervalo
+ Configurações de Progresso
+ Nenhum
+ Buscar
+ 1. Escolha quais idiomas você quer usar no app. Idiomas que não estiverem ativados não vão aparecer aqui. Você também pode adicionar o seu próprio idioma à lista ou mudar um idioma existente (região/localidade)
+ 2. Sucesso!
+ 3. Informações
+ Ocorreu um erro
+ Carregando…
+ Os idiomas de origem e destino precisam ser selecionados.
+ Nenhuma palavra encontrada no texto fornecido.
+ ID do idioma atualizado para %1$d itens.
+ Itens de vocabulário importados com sucesso.
+ Erro ao importar itens de vocabulário: %1$s
+ Itens mesclados!
+ Adicionados %1$d novos itens de vocabulário com sucesso.
+ Erro ao adicionar itens: %1$s
+ Itens de vocabulário excluídos com sucesso.
+ Erro ao excluir itens: %1$s
+ Nenhum card encontrado para o filtro especificado.
+ Conjunto de cards carregado com sucesso.
+ Detalhes da gramática atualizados!
+ Não foi possível obter os detalhes da gramática.
+ Buscando gramática para %1$d itens…
+ Arquivo salvo em %1$s
+ Erro ao salvar o arquivo: %1$s
+ Salvamento do arquivo cancelado ou falhou.
+ Launcher de Salvar Arquivo não inicializado.
+ Categoria salva em %1$s
+ Chave da API tá faltando ou é inválida.
+ Chave da API tá faltando ou é inválida.
+ Traduzindo %1$d palavras…
+ Tradução concluída.
+ Falha na tradução: %1$s
+ Todos os dados do repositório foram apagados.
+ Falha ao limpar repositório: %1$s
+ Carregando conjunto de cartas
+ Estágio atualizado com sucesso.
+ Erro ao atualizar o estágio: %1$s
+ Categoria atualizada com sucesso.
+ Erro ao atualizar a categoria: %1$s
+ Artigos removidos com sucesso.
+ Erro ao remover os artigos: %1$s
+ Sinônimos gerados com sucesso.
+ Falha ao gerar sinônimos: %1$s
+ Operação falhou: %1$s
+ Operação em andamento...
+ Esta é uma mensagem de informação genérica.
+ Esta é uma mensagem de sucesso de teste!
+ Ops, deu algo errado :(
+ Estatísticas
+ Biblioteca
+ Editar
+ Novas Palavras
+ Expanda seu vocabulário
+ Configurações
+ %1$d dias
+ Sequência atual
+ Meta Diária
+ Sem dados de atividade disponíveis
+ Ver Histórico
+ Progresso Semanal
+ Vai
+ Ordenar Por
+ Redefinir
+ Filtrar Cartões
+ Organize Seu Vocabulário em Grupos
+ Extrair uma nova palavra para a sua lista
+ Rolar para o topo
+ Configurações
+ Importar CSV
+ Gerador de IA
+ Novas Palavras
+ Adicionados recentemente
+ Ver tudo
+ Explorar mais categorias
+ Opções
+ Selecionado
+ Todos os Cartões
+ Opções de filtro
+ Adicionar
+ Buscar
+ aprendido
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 01b906d..ca41bb3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1104,4 +1104,13 @@
New Words
Recently Added
View All
+ Explore more categories
+ Options
+ Selected
+ All Cards
+ Filter options
+ Add
+ Search
+ Search cards
+ learned