diff --git a/app/src/main/assets/hints/review_hint.md b/app/src/main/assets/hints/review_hint.md
index 535f00c..d95fd9e 100644
--- a/app/src/main/assets/hints/review_hint.md
+++ b/app/src/main/assets/hints/review_hint.md
@@ -30,11 +30,11 @@ Tap to show the translation:
Rate how well you knew the answer:
-| Button | Meaning | Action |
-|--------|---------|--------|
-| 😓 | Hard | Moves back stages |
-| 🤔 | Okay | Stays current |
-| ✅ | Easy | Advances stage |
+| Button | Meaning | Action |
+|--------|---------|-------------------|
+| 😓 | Hard | Moves back stages |
+| 🤔 | Okay | Stays current |
+| ✅ | Easy | Advances stage |
## Review Statistics
diff --git a/app/src/main/java/eu/gaudian/translator/view/hints/MarkdownHintLoader.kt b/app/src/main/java/eu/gaudian/translator/view/hints/MarkdownHintLoader.kt
index fb84606..03c762f 100644
--- a/app/src/main/java/eu/gaudian/translator/view/hints/MarkdownHintLoader.kt
+++ b/app/src/main/java/eu/gaudian/translator/view/hints/MarkdownHintLoader.kt
@@ -1,7 +1,6 @@
package eu.gaudian.translator.view.hints
import android.content.Context
-import android.os.Build
import java.util.Locale
/**
@@ -91,16 +90,9 @@ object MarkdownHintLoader {
return "$hintFileName-$languageCode.md"
}
- /**
- * Get the current device locale.
- */
- @Suppress("DEPRECATION")
+
fun getCurrentLocale(context: Context): Locale {
- return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
- context.resources.configuration.locales[0]
- } else {
- context.resources.configuration.locale
- }
+ return context.resources.configuration.locale
}
/**
diff --git a/app/src/main/res/values-de-rDE/hint_strings.xml b/app/src/main/res/values-de-rDE/hint_strings.xml
deleted file mode 100644
index bb5f83c..0000000
--- a/app/src/main/res/values-de-rDE/hint_strings.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
- Findest du dein Modell nicht?
- Du kannst Modelle manuell hinzufügen. Gib die exakte Modell-ID aus der Dokumentation deines Anbieters und einen Anzeigenamen ein. Die App verwendet diese ID für alle API-Aufrufe.
- nano
- mini
- klein
- mittel
- groß / bezahlt
- Vom Scan zur Auswahl – eine schnelle visuelle Anleitung
- 1
- 2
- 3
- Starte den Scan
- Tippe auf die Scan-Schaltfläche, um verfügbare Modelle von deinem Anbieter abzurufen.
- Filtern & auswählen
- Durchsuche die Liste. Bevorzuge Modelle, die für Text/Chat markiert sind. Einige Anbieter kennzeichnen kostenlose/kostenpflichtige Modelle unterschiedlich.
- Text/Chat
- Validieren
- Nutze „Hinzufügen & Validieren“, um das Modell zu speichern und eine schnelle Überprüfung bei deinem Anbieter durchzuführen.
- Hinzufügen & Validieren
- Kontextbezogene Übersetzung
- Erhalte Übersetzungen, die den Kontext deines Gesprächs verstehen, für genauere Ergebnisse.
- Fortschrittsverfolgung für Vokabeln
- Fortschrittsverfolgung
- Verfolge deinen Lernfortschritt mit detaillierten Statistiken und visuellen Indikatoren.
- Lernstufen
- Wörter durchlaufen beim Lernen verschiedene Stufen, mit zunehmenden Intervallen zwischen den Wiederholungen.
- Wiederholungssystem
- Das System der verteilten Wiederholung stellt sicher, dass du Wörter in optimalen Intervallen wiederholst, um sie langfristig zu behalten.
- Anpassung
- Passe Lernkriterien, tägliche Ziele und Wiederholungsintervalle an deinen Lernstil an.
- Hilfe und Anleitungen
- Hilfebereich
- Alle Hinweise, die es in dieser App gibt, findest du auch hier.
- Erste Schritte
- Vokabelverwaltung
- Erweiterte Funktionen
- Eine „Liste“ ist eine einfache Kategorie, zu der du beliebige Vokabeln manuell hinzufügen kannst. Sie ist wie ein benutzerdefinierter Ordner für deine Wörter.
- Um alle Funktionen nutzen zu können, muss die App eine Verbindung zu einem Dienst für große Sprachmodelle (LLM) herstellen. Dies geschieht über einen API-Anbieter.
- Du kannst deinen API-Schlüssel zu einem vorkonfigurierten Anbieter (wie OpenAI oder Google) hinzufügen oder einen benutzerdefinierten Anbieter hinzufügen, um dich mit einem anderen Dienst, wie einem lokalen Modell, zu verbinden. Jeder Anbieter muss mit dem OpenAI-API-Standard kompatibel sein.
- Schlüssel-Statusanzeigen
- Jede Anbieterkarte zeigt den Status deines API-Schlüssels an:
- Das bedeutet, dein Schlüssel ist gespeichert und aktiv.
- Das bedeutet, der API-Schlüssel fehlt oder wurde gelöscht.
- Fehlerbehebung
- Wenn du Probleme hast, überprüfe bitte Folgendes:
- • Stelle sicher, dass dein API-Schlüssel gültig ist und die nötigen Berechtigungen hat.\n• Überprüfe deine Netzwerkverbindung.\n• Sieh dir den Tab „Netzwerk-Logs“ für detaillierte Fehlermeldungen an.
- Du kannst zwei Arten von Kategorien erstellen, um deine Vokabeln zu organisieren:
- Tag-Kategorie
- Filter-Kategorie
- Filter können Elemente abgleichen nach: keinem Sprachfilter, einer Liste von Sprachen oder einem Wörterbuchpaar. Du kannst optional auch nach Lernstufen filtern. Sprachliste und Wörterbuchpaar schließen sich gegenseitig aus.
- Erstelle einen manuellen Tag, um Wörter deiner Wahl zu gruppieren.
- Listenkategorie
- Füge manuell jedes gewünschte Wort zu dieser Kategorie hinzu. Sie ist perfekt, um eigene Lernlisten für ein bestimmtes Thema oder Kapitel zu erstellen.
- Apple
- Hinzufügen
- Meine Obstliste
- Filterkategorie
- Diese Kategorie gruppiert Wörter automatisch basierend auf von dir festgelegten Regeln, wie ihrer Lernstufe oder Sprache. Das ist eine dynamische, automatische Art der Organisation.
- Dog
- Cat
- „Stufe 1“-Filter
- Schritt 1: Konfiguriere die KI
- Schritt 2: Wähle Inhalte aus
- Nutze als Nächstes die Schalter, um auszuwählen, welche spezifischen Abschnitte (wie Synonyme, Antonyme usw.) bei einer Wörterbuchsuche enthalten sein sollen.
- z.B. Synonyme
- Beispiel-Schalter
- Lass die KI Vokabeln für dich finden. So nutzt du diese Funktion:
- 1. Gib einen Suchbegriff ein
- Was man im Zoo machen kann
- 2. Wähle deine Sprachen aus
- Wähle die Sprache, aus der du lernen möchtest (Quelle), und die Sprache, die du lernen möchtest (Ziel).
- 3. Wähle die Anzahl der Wörter
- Verwende den Schieberegler, um auszuwählen, wie viele Wörter du generieren möchtest (bis zu 25).
- Nach dem Generieren kannst du die Wörter überprüfen, bevor du sie hinzufügst.
- der Apfel
- the apple
- der Hund
- the dog
- Überprüfe die generierten Vokabeln, bevor du sie zu deiner Sammlung hinzufügst.
- Elemente auswählen
- Verwende die Kontrollkästchen, um die Wörter auszuwählen, die du behalten möchtest. Du kannst auch das Kontrollkästchen oben verwenden, um alle Elemente auf einmal aus- oder abzuwählen.
- Duplikat
- Umgang mit Duplikaten
- Die App erkennt automatisch, ob ein Wort bereits in deinem Vokabular vorhanden ist. Diese Duplikate sind standardmäßig nicht ausgewählt, um Unordnung zu vermeiden.
- Zu einer Liste hinzufügen (Optional)
- Du kannst die ausgewählten Wörter direkt zu einer deiner bestehenden Vokabellisten hinzufügen, indem du eine aus dem Dropdown-Menü unten auswählst.
- 1 Tag
- 3 Tage
- 1 Woche
- 2 Wochen
- 1 Monat
- Das richtige KI-Modell finden
- Wie der Scan funktioniert
- Wenn du auf „Nach Modellen suchen“ tippst, fragt die App deinen ausgewählten API-Anbieter nach einer Liste verfügbarer Modelle. Der Anbieter antwortet mit den Modellen, die für dich sichtbar sind.
- Die Ergebnisse hängen von deinem Konto, deiner Organisation und der Anbieterkonfiguration ab.
- Einige Anbieter geben nur öffentliche Modelle zurück; private oder Unternehmensmodelle erfordern möglicherweise zusätzliche Berechtigungen.
- Wenn du kürzlich Berechtigungen oder Kontingente geändert hast, versuche es nach einer kurzen Verzögerung erneut.
- Warum einige Modelle möglicherweise nicht angezeigt werden
- Eingeschränkt oder nicht für dein Konto/deine Organisation zulässig
- Nicht für diese Aufgabe geeignet (z. B. nur Bild, nur Audio oder nur Embeddings)
- Es werden nur textfähige Modelle mit Textvervollständigung/Chat angezeigt
- Die App konzentriert sich auf Modelle, die Text lesen und schreiben können. Für Übersetzung, Wörterbuch- und Vokabelgenerierung muss das Modell Text-Prompts unterstützen und Textvervollständigungen zurückgeben (Chat/Completions-API).
- Die meisten Aufgaben funktionieren hervorragend mit schnellen, kleinen Modellen (z. B. nano/mini/klein). Für die Erstellung ganzer Übungen kann ein größeres oder kostenpflichtiges Modell erforderlich sein.
- Tipps & Fehlerbehebung
- Überprüfe, ob dein API-Schlüssel gültig ist und die Berechtigung hat, auf die gewünschten Modelle zuzugreifen.
- Einige Anbieter erfordern die Auswahl einer Organisation/eines Projekts. Stelle sicher, dass dies korrekt konfiguriert ist.
- Wenn ein Modell, von dem du weißt, dass es existiert, nicht angezeigt wird, versuche, es manuell über die Modell-ID aus den Dokumenten des Anbieters einzugeben.
- Suche nach Modellen, die als „Instruct“, „Chat“ oder „Text“ gekennzeichnet sind. Diese passen normalerweise am besten.
- Wie die Übersetzung funktioniert
- Alternative Übersetzungen
- Tippe auf ein Wort in der Übersetzung, um alternative Bedeutungen zu sehen und die passendste auszuwählen.
- Eigene Übersetzungs-Prompts
- Passe in den Einstellungen an, wie Übersetzungen mit KI-Prompts erstellt werden. Wähle aus Beispiel-Prompts oder erstelle deine eigenen.
- Mehrere Übersetzungsdienste
- Wechsle zwischen KI-gestützter Übersetzung oder einem Übersetzungsdienst für verschiedene Optionen im Übersetzungsstil.
- Übersetzungsverlauf
- Greife auf deinen Übersetzungsverlauf zu, um frühere Übersetzungen wiederzuverwenden.
- Text-zu-Sprache
- Höre dir Übersetzungen mit Text-zu-Sprache-Unterstützung an. Konfiguriere Stimmen für verschiedene Sprachen in den Einstellungen.
- Schnellaktionen
- Kopiere Übersetzungen in die Zwischenablage, teile sie oder füge Wörter mit einem Tippen zu deinem Vokabular hinzu.
- Auswahl des KI-Modells
- Wähle aus verschiedenen KI-Modellen für Übersetzungsqualität und -geschwindigkeit.
- Zuerst wählst du das beste KI-Modell für deine Bedürfnisse aus und schreibst optional eine benutzerdefinierte Aufforderung, um zu steuern, wie es Wörterbuchinhalte generiert.
-
-
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index 0d28029..3001943 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -66,7 +66,6 @@
YouTube-Übung erstellen
YouTube-Link
Passe die Intervalle und Kriterien für das Verschieben von Vokabeln an. Karten in niedrigeren Stufen werden öfter abgefragt.
- Gib deinen benutzerdefinierten Prompt ein
Entwickelt von Jonas Gaudian
Besuche meine Webseite
Entwickler kontaktieren
@@ -130,7 +129,6 @@
API-Schlüssel eingeben
Schlüssel speichern
Modell auswählen
- Beispiel-Prompts
Vorschau-Titel
Keine
Manuelle Vokabelliste
@@ -157,7 +155,6 @@
Vokabular-Prompt
Hier kannst du einen benutzerdefinierten Prompt festlegen, um zu definieren, wie neue Vokabeln erstellt werden.
Wähle die Inhalte aus, die für einen Wörterbucheintrag erstellt werden sollen.
- Benutzerdefinierter Wörterbuch-Prompt
Prompt speichern
Hell
Dunkel
@@ -201,7 +198,6 @@
Lass die KI Vokabeln für dich finden!
Suchbegriff
Tipp
- Hinweis: Du kannst nach jedem Begriff suchen, z.B. „Was man im Zoo machen kann“ oder „unregelmäßige Verben“!
Sprachen auswählen
Anzahl auswählen
Anzahl: %1$d
@@ -561,7 +557,6 @@
Fehler: Kein Text zum Bearbeiten
Nicht mit zu bearbeitendem Text gestartet
Eine einfache Liste, um deine Vokabeln manuell zu sortieren
- Verbinde dein KI-Modell
Stimme
Standard
Sprechgeschwindigkeit
@@ -576,17 +571,11 @@
Vorheriger Monat
Nächster Monat
Meldung "API-Schlüssel fehlt" anzeigen
- Hier sortierst du deine neuen Vokabeln. Du kannst Rechtschreibung und Übersetzungen korrigieren und Einträge Kategorien zuweisen.
- Die App hilft dir auch, Duplikate zu erkennen oder Artikel für sauberere Vokabellisten zu entfernen.
- Duplikat
- Wenn du fertig bist, entscheide, was mit dem Eintrag geschehen soll:
In die erste Stufe verschieben
Vokabeln sortieren
" (optional)"
Verfügbarkeit prüfen
Keine gültige API-Konfiguration gefunden. Bitte konfiguriere zuerst einen API-Anbieter in den Einstellungen.
- Tag-Kategorie
- Hier kannst du die Anweisungen zum Erstellen neuer Vokabeln anpassen, z.B. ob Definitionen oder Beispielsätze enthalten sein sollen.
Zuerst Wiktionary versuchen
Versuche zuerst, das Wort auf Wiktionary zu finden, bevor eine KI-Antwort generiert wird.
Frage %1$d von %2$d
@@ -607,13 +596,6 @@
Wenn du Hilfe brauchst, findest du Hinweise in allen Bereichen der App.
Navigationsleisten-Beschriftungen
Textbeschriftungen in der Hauptnavigationsleiste anzeigen.
- So funktioniert\'s
- Antworte richtig
- Das Wort steigt eine Stufe auf und du siehst es nach einer längeren Pause wieder.
- Antworte falsch
- Das Wort steigt eine Stufe ab. So konzentrierst du dich auf schwierige Vokabeln.
- Anpassbar
- Du kannst alle Intervalle und Regeln in den Einstellungen anpassen.
Wortpaar-Einstellungen
Anzahl der Fragen: %1$d
Fragen mischen
@@ -621,8 +603,6 @@
Bilde die Paare
Wortpaar-Übung
Trainingsmodus ist aktiv: Antworten beeinflussen den Fortschritt nicht.
- Übung starten
- "Verwende diesen Bildschirm, um eine benutzerdefinierte Anweisung für das KI-Übersetzungsmodell zu definieren. Du kannst den Ton, den Stil oder das Format der Übersetzung festlegen."
" Tage"
Vokabel hinzufügen
Vokabular mit KI erstellen
@@ -651,7 +631,6 @@
Falsche wiederholen
Von vorne beginnen
Wörterbuch-Optionen
- So funktioniert das Wörterbuch:
Füge einen YouTube-Link ein oder öffne ihn, um hier die Untertitel zu sehen.
Fehler: %1$s
Falsche Antworten wiederholen
@@ -667,7 +646,6 @@
Zukunft
Korrigieren
Wie viele Wörter möchtest du jeden Tag richtig beantworten?
- Beispiel-Tipp Scanne nach Modellen Tipp
Wie man sich mit einer KI verbindet
Wie man Vokabeln mit KI generiert
Wörterbuch-Manager
diff --git a/app/src/main/res/values-pt-rBR/hint_strings.xml b/app/src/main/res/values-pt-rBR/hint_strings.xml
deleted file mode 100644
index 195a1c2..0000000
--- a/app/src/main/res/values-pt-rBR/hint_strings.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
- Não consegue encontrar o seu modelo?
- Você pode adicionar modelos manualmente. Insira o ID do modelo exato da documentação do seu provedor e um nome de exibição amigável. O aplicativo usará o ID para todas as chamadas de API.
- nano
- mini
- pequeno
- médio
- grande / pago
- Da busca à seleção – um guia visual rápido
- 1
- 2
- 3
- Inicie a busca
- Toque no botão de busca para obter os modelos disponíveis do seu provedor.
- Filtre e escolha
- Navegue pela lista. Prefira modelos marcados para texto/chat. Alguns provedores rotulam modelos gratuitos/pagos de forma diferente.
- Texto/Chat
- Validar
- Use \"Adicionar e Validar\" para salvar o modelo e realizar uma verificação rápida com o seu provedor.
- Adicionar e Validar
- Tradução Consciente do Contexto
- Obtenha traduções que entendem o contexto da sua conversa para resultados mais precisos.
- Acompanhamento de Progresso do Vocabulário
- Acompanhamento de Progresso
- Acompanhe seu progresso de aprendizado com estatísticas detalhadas e indicadores visuais.
- Estágios de Aprendizagem
- As palavras passam por estágios à medida que você aprende, com intervalos crescentes entre as revisões.
- Sistema de Revisão
- O sistema de repetição espaçada garante que você revise as palavras em intervalos ideais para retenção a longo prazo.
- Personalização
- Personalize critérios de aprendizado, metas diárias e intervalos de revisão para combinar com seu estilo de aprendizado.
- Ajuda e Instruções
- Central de Ajuda
- Todas as dicas que estão neste aplicativo também podem ser encontradas aqui.
- Começando
- Gerenciamento de Vocabulário
- Recursos Avançados
- Uma \'Lista\' é uma categoria simples onde você pode adicionar manualmente qualquer item de vocabulário que desejar. É como uma pasta personalizada para suas palavras.
- Para usar todos os recursos, o aplicativo precisa se conectar a um serviço de Modelo de Linguagem Grande (LLM). Isso é feito através de um Provedor de API.
- Você pode adicionar sua Chave de API a um provedor pré-configurado (como OpenAI ou Google) ou adicionar um provedor personalizado para se conectar a um serviço diferente, como um modelo local. Qualquer provedor deve ser compatível com o padrão da API da OpenAI.
- Indicadores de Status da Chave
- Cada cartão de provedor mostra o status da sua chave de API:
- Isso significa que sua chave está salva e ativa.
- Isso significa que a chave de API está faltando ou foi removida.
- Solução de Problemas
- Se você está tendo problemas, verifique o seguinte:
- • Verifique se sua chave de API é válida e tem permissões.\n• Verifique sua conexão de rede.\n• Veja a aba de Logs de Rede para mensagens de erro detalhadas.
- Você pode criar dois tipos de categorias para organizar seu vocabulário:
- Categoria de Tag
- Categoria de Filtro
- O filtro pode corresponder itens por: nenhum filtro de idioma, uma lista de idiomas ou um par de dicionário. Você também pode opcionalmente filtrar por estágios de estudo. A lista de idiomas e o par de dicionário são mutuamente exclusivos.
- Crie uma tag manual para agrupar as palavras que você escolher.
- Categoria de Lista
- Adicione manualmente qualquer palavra que desejar a esta categoria. É perfeito para criar listas de estudo personalizadas para um tópico ou capítulo específico.
- Apple
- Adicionar
- Minha Lista de Frutas
- Categoria de Filtro
- Esta categoria agrupa palavras automaticamente com base em regras que você define, como seu estágio de aprendizado ou idioma. É uma forma dinâmica e automática de organizar.
- Dog
- Cat
- Filtro \"Estágio 1\"
- Passo 1: Configure a IA
- Passo 2: Selecione o Conteúdo
- Em seguida, use os seletores para escolher quais seções específicas (como sinônimos, antônimos, etc.) devem ser incluídas em uma consulta de dicionário.
- ex., Sinônimos
- Exemplo de Seletor
- Deixe a IA encontrar vocabulário para você. Veja como usar este recurso:
- 1. Insira um termo de busca
- Coisas para fazer no zoológico
- 2. Selecione seus idiomas
- Escolha o idioma do qual você quer aprender (origem) e o idioma que você quer aprender (destino).
- 3. Selecione a quantidade de palavras
- Use o controle deslizante para escolher quantas palavras você deseja gerar (até 25).
- Após gerar, você poderá revisar as palavras antes de adicioná-las.
- der Apfel
- the apple
- der Hund
- the dog
- Revise o vocabulário gerado antes de adicioná-lo à sua coleção.
- Selecionar Itens
- Use as caixas de seleção para selecionar as palavras que você deseja manter. Você também pode usar a caixa de seleção no topo para selecionar ou desmarcar todos os itens de uma vez.
- Duplicado
- Tratamento de Duplicatas
- O aplicativo detecta automaticamente se uma palavra já existe no seu vocabulário. Essas duplicatas são desmarcadas por padrão para evitar desordem.
- Adicionar a uma Lista (Opcional)
- Você pode adicionar diretamente as palavras selecionadas a uma de suas listas de vocabulário existentes, escolhendo uma no menu suspenso na parte inferior.
- 1 Dia
- 3 Dias
- 1 Semana
- 2 Semanas
- 1 Mês
- Encontrando o modelo de IA certo
- Como a busca funciona
- Quando você toca em \"Procurar Modelos\", o aplicativo solicita ao seu provedor de API selecionado uma lista de modelos disponíveis. O provedor responde com os modelos que estão visíveis para você.
- Os resultados dependem da sua conta, organização e configuração do provedor.
- Alguns provedores retornam apenas modelos públicos; modelos privados ou empresariais podem exigir permissões adicionais.
- Se você alterou permissões ou cotas recentemente, tente novamente após um curto período.
- Por que alguns modelos podem não aparecer
- Restrito ou não permitido para sua conta/organização
- Não adequado para esta tarefa (por exemplo, apenas imagem, apenas áudio ou apenas embeddings)
- Apenas modelos capazes de processar texto com conclusão de texto/chat são mostrados
- O aplicativo foca em modelos que podem ler e escrever texto. Para tradução, dicionário e geração de vocabulário, o modelo deve suportar prompts de texto e retornar conclusões de texto (API de chat/completions).
- A maioria das tarefas funciona muito bem com modelos rápidos e pequenos (por exemplo, nano/mini/pequeno). Para gerar exercícios completos, um modelo maior ou pago pode ser necessário.
- Dicas e Solução de Problemas
- Verifique se sua chave de API é válida e tem permissão para acessar os modelos desejados.
- Alguns provedores exigem que uma organização/projeto seja selecionado. Certifique-se de que esteja configurado corretamente.
- Se um modelo que você sabe que existe não aparecer, tente digitá-lo manualmente usando o ID do modelo mostrado na documentação do provedor.
- Procure por modelos marcados como \'Instruct\', \'Chat\' ou \'Text\'. Geralmente, esses são os mais adequados.
- Como a tradução funciona
- Traduções Alternativas
- Toque em qualquer palavra na tradução para ver significados alternativos e escolher o que melhor se encaixa.
- Prompts de Tradução Personalizados
- Personalize como as traduções são geradas usando prompts de IA nas Configurações. Escolha entre prompts de exemplo ou crie os seus.
- Múltiplos Serviços de Tradução
- Alterne entre a tradução com IA ou um serviço de tradução para diferentes opções de estilos de tradução.
- Histórico de Tradução
- Acesse seu histórico de traduções para reutilizar traduções anteriores.
- Texto para Fala
- Ouça as traduções com suporte a texto para fala. Configure vozes para diferentes idiomas nas Configurações.
- Ações Rápidas
- Copie traduções para a área de transferência, compartilhe-as ou adicione palavras ao seu vocabulário com um toque.
- Seleção de Modelo de IA
- Escolha entre diferentes modelos de IA para qualidade e velocidade de tradução.
- Primeiro, selecione o melhor modelo de IA para suas necessidades e opcionalmente escreva um prompt personalizado para guiar como ele gera conteúdo do dicionário.
-
-
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index e7ad634..0dec354 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -66,7 +66,6 @@
Criar Exercício do YouTube
Link do YouTube
Personalize os intervalos e critérios para mover os cartões de vocabulário. Cartões em estágios iniciais são perguntados com mais frequência.
- Insira seu prompt personalizado
Desenvolvido por Jonas Gaudian
Visite meu site
Contatar desenvolvedor
@@ -128,7 +127,6 @@
Inserir Chave de API
Salvar Chave
Selecionar Modelo
- Prompts de Exemplo
Título de Prévia
Nenhum
Lista de vocabulário manual
@@ -155,7 +153,6 @@
Prompt de Vocabulário
Aqui você pode definir um prompt personalizado para definir como novos itens de vocabulário são gerados.
Selecione o conteúdo a ser gerado para uma entrada de dicionário.
- Prompt Personalizado do Dicionário
Salvar Prompt
Claro
Escuro
@@ -198,7 +195,6 @@
Gerar
Deixe a IA encontrar vocabulário para você!
Termo de Busca
- Dica: Você pode buscar qualquer termo, ex. \"Coisas para fazer no zoológico\" ou \"verbos irregulares\"!
Selecionar Idiomas
Selecionar Quantidade
Quantidade: %1$d
@@ -556,7 +552,6 @@
Erro: Nenhum texto para editar
Não iniciado com texto para editar
Uma lista simples para organizar o seu vocabulário manualmente
- Conectando seu Modelo de IA
Voz
Padrão
Velocidade da Fala
@@ -571,17 +566,11 @@
Mês Anterior
Próximo Mês
Mostrar Mensagem de Chave de API Ausente
- Nesta tela, você organiza o seu novo vocabulário. Pode corrigir a ortografia e as traduções, e atribuir itens a categorias.
- O app também ajuda a detetar duplicados ou remover artigos para listas de vocabulário mais limpas.
- Duplicado
- Quando terminar, decida o que fazer com o item:
Mover para o Primeiro Estágio
Organização de Vocabulário
" (opcional)"
Verificar disponibilidade
Nenhuma configuração de API válida foi encontrada. Antes de usar o app, configure pelo menos um provedor de API.
- Categoria de Tag
- Esta tela permite personalizar as instruções para gerar novas entradas de vocabulário, controlando quais informações incluir.
Tentar Wikcionário Primeiro
Tente primeiro encontrar a palavra no Wikcionário antes de gerar uma resposta de IA
Pergunta %1$d de %2$d
@@ -602,13 +591,6 @@
Se precisar de ajuda, você pode encontrar dicas em todas as seções do aplicativo.
Rótulos da Barra de Navegação
Mostrar rótulos de texto na barra de navegação principal.
- Como Funciona
- Responda Corretamente
- A palavra avança para o próximo estágio, e você a verá novamente após um intervalo maior.
- Responda Incorretamente
- A palavra volta um estágio. Isso ajuda você a focar no vocabulário que acha difícil.
- Personalizável
- Você pode personalizar todos os intervalos e regras nas configurações.
Configurações de Pares de Palavras
Quantidade de perguntas: %1$d
Embaralhar perguntas
@@ -616,8 +598,6 @@
Combine os pares
Exercício de Pares de Palavras
Modo de treino ativado: respostas não afetarão o progresso.
- Iniciar Exercício
- "Use esta tela para definir uma instrução personalizada para o modelo de tradução de IA. Você pode especificar o tom, estilo ou formato da tradução."
" dias"
Adicionar Vocabulário
Criar Vocabulário com IA
@@ -646,7 +626,6 @@
Repetir Erradas
Começar de Novo
Opções do Dicionário
- É assim que o dicionário funciona:
Cole ou abra um link do YouTube para ver as legendas aqui.
Erro: %1$s
Repetir Respostas Erradas
@@ -660,7 +639,6 @@
Substantivo
Corrigir
Quantas palavras você quer acertar por dia?
- Dica de exemplo: Procure por modelos
Como se conectar a uma IA
Como gerar vocabulário com IA
Gerenciador de dicionários
diff --git a/app/src/main/res/values/hint_strings.xml b/app/src/main/res/values/hint_strings.xml
deleted file mode 100644
index 37bfc2c..0000000
--- a/app/src/main/res/values/hint_strings.xml
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
- Can’t find your model?
- You can add models manually. Enter the exact Model ID from your provider’s documentation and a friendly Display Name. The app will use the ID for all API calls.
-
- nano
- mini
- small
- medium
- large / paid
-
- From scan to selection – quick visual guide
- 1
- 2
- 3
- Start the scan
- Tap the scan button to fetch available models from your provider.
- Filter & choose
- Browse the list. Prefer models marked for text/chat. Some providers label free/paid models differently.
- Text/Chat
- Validate
- Use Add & Validate to save the model and perform a quick check with your provider.
- Add & Validate
-
-
-
-
- Context-Aware Translation
- Get translations that understand the context of your conversation for more accurate results.
-
-
- Vocabulary Progress Tracking
- Progress Tracking
- Track your learning progress with detailed statistics and visual indicators.
- Learning Stages
- Words move through stages as you learn, with increasing intervals between reviews.
- Review System
- The spaced repetition system ensures you review words at optimal intervals for long-term retention.
- Customization
- Customize learning criteria, daily goals, and review intervals to match your learning style.
-
-
-
-
-
- Help and Instructions
- Help Center
- All hints that are in this app can be found here as well.
-
-
- Getting Started
- Vocabulary Management
- Advanced Features
-
- A \'List\' is a simple category where you can manually add any vocabulary item you want. It\'s like a custom folder for your words.
- To use all features, the app needs to connect to a Large Language Model (LLM) service. This is done through an API Provider.
- You can add your API Key to a pre-configured provider (like OpenAI or Google) or add a custom provider to connect to a different service, like a local model. Any provider has to be compatible with the OpenAI API standard.
- Key Status Indicators
- Each provider card shows the status of your API key:
- This means your key is saved and active.
- This means the API key is missing or has been cleared.
- Troubleshooting
- If you\'re having issues, please check the following:
- • Ensure your API key is valid and has permissions.\n• Check your network connection.\n• View the Network Logs tab for detailed error messages.
- You can create two types of categories to organize your vocabulary:
- Tag Category
- Filter Category
- Filter can match items by: no language filter, a list of languages, or a dictionary pair. You can also optionally filter by study stages. Language list and dictionary pair are mutually exclusive.
- Create a manual tag to group words you choose.
- List Category
- Manually add any word you want to this category. It\'s perfect for creating custom study lists for a specific topic or chapter.
- Apple
- Add
- My Fruit List
- Filter Category
- This category automatically groups words based on rules you set, like their learning stage or language. It\'s a dynamic, hands-free way to organize.
- Dog
- Cat
- "Stage 1" Filter
- Step 1: Configure the AI
- First, select the best AI model for your needs and optionally write a custom prompt to guide how it generates dictionary content.
- Step 2: Select Content
- Next, use the toggles to choose which specific sections (like synonyms, antonyms, etc.) should be included in a dictionary lookup.
- e.g., Synonyms
- Example Toggle
- Let AI find vocabulary for you. Here\s how to use this feature:
- 1. Enter a search term
- Things to do at the zoo
- 2. Select your languages
- Choose the language you want to learn from (source) and the language you want to learn (target).
- 3. Select the amount of words
- Use the slider to choose how many words you want to generate (up to 25).
- After generating, you will be able to review the words before adding them.
- der Apfel
- the apple
- der Hund
- the dog
- Review the generated vocabulary before adding it to your collection.
- Select Items
- Use the checkboxes to select the words you want to keep. You can also use the checkbox at the top to select or deselect all items at once.
- Duplicate
- Duplicate Handling
- The app automatically detects if a word already exists in your vocabulary. These duplicates are unselected by default to avoid clutter.
- Add to a List (Optional)
- You can directly add the selected words to one of your existing vocabulary lists by choosing one from the dropdown menu at the bottom.
- 1 Day
- 3 Days
- 1 Week
- 2 Weeks
- 1 Month
-
- Finding the right AI model
- How Scan works
- When you tap Scan for Models, the app asks your selected API provider for a list of available models. The provider responds with the models that are visible to you.
- Results depend on your account, organization, and provider configuration.
- Some providers only return public models; private or enterprise models may require additional permissions.
- If you recently changed permissions or quotas, try again after a short delay.
-
- Why some models may not appear
- Restricted or not allowed for your account/organization
- Not suitable for this task (e.g., image-only, audio-only, or embeddings-only)
- Only text-capable models with text completion/chat are shown
- The app focuses on models that can read and write text. For translation, dictionary and vocabulary generation, the model must support text prompts and return text completions (chat/completions API).
- Most tasks work great with fast, small models (e.g., nano/mini/small). For generating full exercises, a larger or paid model may be required.
-
- Tips & Troubleshooting
- Verify that your API key is valid and has permission to access the desired models.
- Some providers require an organization/project to be selected. Make sure it’s correctly configured.
- If a model you know exists doesn’t show up, try typing it manually using the Model ID shown in the provider’s docs.
- Look for models tagged as ‘Instruct’, ‘Chat’, or ‘Text’. Those are typically the best fit.
-
-
- How translation works
- Alternative Translations
- Tap any word in the translation to see alternative meanings and choose the best fit.
- Custom Translation Prompts
- Customize how translations are generated using AI prompts in Settings. Choose from example prompts or create your own.
- Multiple Translation Services
- Switch between AI-powered translation or a translation service for different translation styles options.
- Translation History
- Access your translation history to reuse previous translations.
- Text-to-Speech
- Listen to translations with text-to-speech support. Configure voices for different languages in Settings.
- Quick Actions
- Copy translations to clipboard, share them, or add words to your vocabulary with one tap.
- AI Model Selection
- Choose from different AI models for translation quality and speed.
-
-
-
-
-
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b6e6970..7bf3516 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -12,10 +12,8 @@
Paste
Re-generate Definition
Search
- Start Exercise
Success
Switch Languages
- Tag Category
Target Met
Text to Speech
Toggle Menu
@@ -30,8 +28,6 @@
Colloquial
- Connecting Your AI Model
-
Contact me for bug reports, ideas, feature requests, and more.
Contact developer
@@ -176,19 +172,8 @@
Hide
Hint: %1$s
- Answer Correctly
- Answer Incorrectly
- Customizable
- This is how the dictionary works:
- Example Hint Scan for Models Hint
- How It Works
How to connect to an AI
How to generate Vocabulary with AI
- The word moves to the next stage, and you\'ll see it again after a longer break.
- The word moves back another stage. This helps you focus on vocabulary you find difficult.
- This screen lets you customize the instructions for generating new vocabulary entries. You can control what information is included, like definitions, example sentences, or phonetic transcriptions.
- "Use this screen to define a custom instruction for the AI translation model. You can specify the tone, style, or format of the translation. "
- You can costumize all intervals and rules in the settings.
Imperative
@@ -649,10 +634,6 @@
Sort by Size
Sort New Vocabulary
- Duplicate
- When you\'re done, decide what to do with the item:
- The app also helps you detect duplicates or remove articles for cleaner vocabulary lists.
- On this screen, you sort your new vocabulary. You can correct spelling and translations, and assign items to categories.
Vocabulary Sorting
Speaking Speed
@@ -758,7 +739,6 @@
Copy corrected text
Correct!
Could not fetch a new word.
- Custom Dictionary Prompt
Custom Exercise
Customize the intervals and criteria for moving vocabulary cards between stages. Cards in lower stages should be asked more often than those in higher stages.
Daily Exercise
@@ -799,7 +779,6 @@
Enter model details yourself
Enter text to correct
Enter text to translate
- Enter your custom prompt
Error: %1$s
Error deleting dictionaries: %1$s
Error deleting dictionary: %1$s
@@ -808,7 +787,6 @@
Error generating questions: %1$s
Error loading stored values: %1$s
Error saving entry: %1$s
- Example Prompts
Excel is not supported. Use CSV instead.
Expand Widget
Explanation
@@ -835,7 +813,6 @@
Set model for translation and give optional instructions on how to translate.
Here you can set a custom prompt for the AI vocabulary model. This allows you to define how new vocabulary entries are generated.
Hint
- Hint: You can search for any term, e.g. \"Things to do at the zoo\" or \"irregular verbs\"!
In Progress
Incorrect!
Rare
@@ -1049,4 +1026,16 @@
Read Aloud
All Categories
Set a model for generating dictionary content and give optional instructions.
+ Vocabulary Progress Tracking
+ Help and Instructions
+ Help Center
+ All hints that are in this app can be found here as well.
+ Getting Started
+ Vocabulary Management
+ Advanced Features
+ You can create two types of categories to organize your vocabulary:
+ Review the generated vocabulary before adding it to your collection.
+ Duplicate
+ Finding the right AI model
+ How translation works