Clean up string resources by deleting hint_strings.xml and refactoring hint-related strings into the main strings.xml

This commit is contained in:
jonasgaudian
2026-02-14 17:20:42 +01:00
parent d2e77083ad
commit b8baf0cd84
8 changed files with 19 additions and 493 deletions

View File

@@ -31,7 +31,7 @@ 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 |

View File

@@ -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
}
/**

View File

@@ -1,129 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="hint_scan_hint_section_cant_find">Findest du dein Modell nicht?</string>
<string name="hint_scan_hint_manual_add_paragraph">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.</string>
<string name="hint_scan_hint_chip_nano">nano</string>
<string name="hint_scan_hint_chip_mini">mini</string>
<string name="hint_scan_hint_chip_small">klein</string>
<string name="hint_scan_hint_chip_medium">mittel</string>
<string name="hint_scan_hint_chip_large_paid">groß / bezahlt</string>
<string name="hint_scan_hint_section_visual_guide">Vom Scan zur Auswahl eine schnelle visuelle Anleitung</string>
<string name="hint_scan_hint_step_1">1</string>
<string name="hint_scan_hint_step_2">2</string>
<string name="hint_scan_hint_step_3">3</string>
<string name="hint_scan_hint_step1_title">Starte den Scan</string>
<string name="hint_scan_hint_step1_desc">Tippe auf die Scan-Schaltfläche, um verfügbare Modelle von deinem Anbieter abzurufen.</string>
<string name="hint_scan_hint_step2_title">Filtern &amp; auswählen</string>
<string name="hint_scan_hint_step2_desc">Durchsuche die Liste. Bevorzuge Modelle, die für Text/Chat markiert sind. Einige Anbieter kennzeichnen kostenlose/kostenpflichtige Modelle unterschiedlich.</string>
<string name="hint_scan_hint_label_text_chat">Text/Chat</string>
<string name="hint_scan_hint_step3_title">Validieren</string>
<string name="hint_scan_hint_step3_desc">Nutze „Hinzufügen &amp; Validieren“, um das Modell zu speichern und eine schnelle Überprüfung bei deinem Anbieter durchzuführen.</string>
<string name="hint_scan_hint_add_validate">Hinzufügen &amp; Validieren</string>
<string name="hint_translation_context_aware_title">Kontextbezogene Übersetzung</string>
<string name="hint_translation_context_aware_desc">Erhalte Übersetzungen, die den Kontext deines Gesprächs verstehen, für genauere Ergebnisse.</string>
<string name="hint_vocabulary_progress_hint_title">Fortschrittsverfolgung für Vokabeln</string>
<string name="hint_vocabulary_progress_tracking_title">Fortschrittsverfolgung</string>
<string name="hint_vocabulary_progress_tracking_desc">Verfolge deinen Lernfortschritt mit detaillierten Statistiken und visuellen Indikatoren.</string>
<string name="hint_vocabulary_learning_stages_title">Lernstufen</string>
<string name="hint_vocabulary_learning_stages_desc">Wörter durchlaufen beim Lernen verschiedene Stufen, mit zunehmenden Intervallen zwischen den Wiederholungen.</string>
<string name="hint_vocabulary_review_system_title">Wiederholungssystem</string>
<string name="hint_vocabulary_review_system_desc">Das System der verteilten Wiederholung stellt sicher, dass du Wörter in optimalen Intervallen wiederholst, um sie langfristig zu behalten.</string>
<string name="hint_vocabulary_customization_title">Anpassung</string>
<string name="hint_vocabulary_customization_desc">Passe Lernkriterien, tägliche Ziele und Wiederholungsintervalle an deinen Lernstil an.</string>
<string name="hint_title_hints_overview">Hilfe und Anleitungen</string>
<string name="hint_hints_overview_intro">Hilfebereich</string>
<string name="hint_hints_overview_description">Alle Hinweise, die es in dieser App gibt, findest du auch hier.</string>
<string name="hint_hints_header_basics">Erste Schritte</string>
<string name="hint_hints_header_vocabulary">Vokabelverwaltung</string>
<string name="hint_hints_header_advanced">Erweiterte Funktionen</string>
<string name="hint_list_category">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.</string>
<string name="api_hint_intro_1">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.</string>
<string name="api_hint_intro_2">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.</string>
<string name="key_status_indicators_title">Schlüssel-Statusanzeigen</string>
<string name="key_status_explanation">Jede Anbieterkarte zeigt den Status deines API-Schlüssels an:</string>
<string name="key_saved_and_active">Das bedeutet, dein Schlüssel ist gespeichert und aktiv.</string>
<string name="key_missing_or_cleared">Das bedeutet, der API-Schlüssel fehlt oder wurde gelöscht.</string>
<string name="troubleshooting_title">Fehlerbehebung</string>
<string name="troubleshooting_intro">Wenn du Probleme hast, überprüfe bitte Folgendes:</string>
<string name="troubleshooting_bullets">• 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.</string>
<string name="category_hint_intro">Du kannst zwei Arten von Kategorien erstellen, um deine Vokabeln zu organisieren:</string>
<string name="content_desc_tag_category">Tag-Kategorie</string>
<string name="content_desc_filter_category">Filter-Kategorie</string>
<string name="hint_filter_category_description">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.</string>
<string name="category_hint_item_preview_description">Erstelle einen manuellen Tag, um Wörter deiner Wahl zu gruppieren.</string>
<string name="category_list_title">Listenkategorie</string>
<string name="category_list_description">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.</string>
<string name="example_word_apple">Apple</string>
<string name="action_add">Hinzufügen</string>
<string name="example_category_my_fruit_list">Meine Obstliste</string>
<string name="category_filter_title">Filterkategorie</string>
<string name="category_filter_description">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.</string>
<string name="example_word_dog">Dog</string>
<string name="example_word_cat">Cat</string>
<string name="example_filter_stage_1">„Stufe 1“-Filter</string>
<string name="hint_dict_options_step1_title">Schritt 1: Konfiguriere die KI</string>
<string name="hint_dict_options_step2_title">Schritt 2: Wähle Inhalte aus</string>
<string name="hint_dict_options_step2_desc">Nutze als Nächstes die Schalter, um auszuwählen, welche spezifischen Abschnitte (wie Synonyme, Antonyme usw.) bei einer Wörterbuchsuche enthalten sein sollen.</string>
<string name="eg_synonyms">z.B. Synonyme</string>
<string name="example_toggle">Beispiel-Schalter</string>
<string name="import_ai_intro">Lass die KI Vokabeln für dich finden. So nutzt du diese Funktion:</string>
<string name="import_step1_title">1. Gib einen Suchbegriff ein</string>
<string name="search_term_placeholder">Was man im Zoo machen kann</string>
<string name="import_step2_title">2. Wähle deine Sprachen aus</string>
<string name="import_step2_desc">Wähle die Sprache, aus der du lernen möchtest (Quelle), und die Sprache, die du lernen möchtest (Ziel).</string>
<string name="import_step3_title">3. Wähle die Anzahl der Wörter</string>
<string name="import_step3_desc">Verwende den Schieberegler, um auszuwählen, wie viele Wörter du generieren möchtest (bis zu 25).</string>
<string name="import_after_generating">Nach dem Generieren kannst du die Wörter überprüfen, bevor du sie hinzufügst.</string>
<string name="example_word_der_apfel">der Apfel</string>
<string name="example_word_the_apple">the apple</string>
<string name="example_word_der_hund">der Hund</string>
<string name="example_word_the_dog">the dog</string>
<string name="review_intro">Überprüfe die generierten Vokabeln, bevor du sie zu deiner Sammlung hinzufügst.</string>
<string name="review_select_items_title">Elemente auswählen</string>
<string name="review_select_items_desc">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.</string>
<string name="duplicate">Duplikat</string>
<string name="duplicate_handling_title">Umgang mit Duplikaten</string>
<string name="duplicate_handling_desc">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.</string>
<string name="add_to_list_optional">Zu einer Liste hinzufügen (Optional)</string>
<string name="add_to_list_optional_desc">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.</string>
<string name="interval_1_day">1 Tag</string>
<string name="interval_3_days">3 Tage</string>
<string name="interval_1_week">1 Woche</string>
<string name="interval_2_weeks">2 Wochen</string>
<string name="interval_1_month">1 Monat</string>
<string name="hint_scan_hint_title">Das richtige KI-Modell finden</string>
<string name="scan_hint_section_how_scan_works">Wie der Scan funktioniert</string>
<string name="scan_hint_how_scan_works_paragraph">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.</string>
<string name="scan_hint_bullet_results_depend">Die Ergebnisse hängen von deinem Konto, deiner Organisation und der Anbieterkonfiguration ab.</string>
<string name="scan_hint_bullet_public_private">Einige Anbieter geben nur öffentliche Modelle zurück; private oder Unternehmensmodelle erfordern möglicherweise zusätzliche Berechtigungen.</string>
<string name="scan_hint_bullet_try_again">Wenn du kürzlich Berechtigungen oder Kontingente geändert hast, versuche es nach einer kurzen Verzögerung erneut.</string>
<string name="scan_hint_section_why_missing">Warum einige Modelle möglicherweise nicht angezeigt werden</string>
<string name="scan_hint_badge_restricted">Eingeschränkt oder nicht für dein Konto/deine Organisation zulässig</string>
<string name="scan_hint_badge_not_suitable">Nicht für diese Aufgabe geeignet (z. B. nur Bild, nur Audio oder nur Embeddings)</string>
<string name="scan_hint_badge_only_text_models">Es werden nur textfähige Modelle mit Textvervollständigung/Chat angezeigt</string>
<string name="scan_hint_focus_text_models">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).</string>
<string name="scan_hint_most_tasks_small_models">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.</string>
<string name="scan_hint_section_tips">Tipps &amp; Fehlerbehebung</string>
<string name="scan_hint_tip_verify_key">Überprüfe, ob dein API-Schlüssel gültig ist und die Berechtigung hat, auf die gewünschten Modelle zuzugreifen.</string>
<string name="scan_hint_tip_select_org">Einige Anbieter erfordern die Auswahl einer Organisation/eines Projekts. Stelle sicher, dass dies korrekt konfiguriert ist.</string>
<string name="scan_hint_tip_type_manually">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.</string>
<string name="scan_hint_tip_instruct_chat_text">Suche nach Modellen, die als „Instruct“, „Chat“ oder „Text“ gekennzeichnet sind. Diese passen normalerweise am besten.</string>
<string name="hint_translate_how_it_works">Wie die Übersetzung funktioniert</string>
<string name="hint_translate_alternative_translations_title">Alternative Übersetzungen</string>
<string name="hint_translate_alternative_translations_desc">Tippe auf ein Wort in der Übersetzung, um alternative Bedeutungen zu sehen und die passendste auszuwählen.</string>
<string name="hint_translate_custom_prompts_title">Eigene Übersetzungs-Prompts</string>
<string name="hint_translate_custom_prompts_desc">Passe in den Einstellungen an, wie Übersetzungen mit KI-Prompts erstellt werden. Wähle aus Beispiel-Prompts oder erstelle deine eigenen.</string>
<string name="hint_translate_multiple_services_title">Mehrere Übersetzungsdienste</string>
<string name="hint_translate_multiple_services_desc">Wechsle zwischen KI-gestützter Übersetzung oder einem Übersetzungsdienst für verschiedene Optionen im Übersetzungsstil.</string>
<string name="hint_translate_history_title">Übersetzungsverlauf</string>
<string name="hint_translate_history_desc">Greife auf deinen Übersetzungsverlauf zu, um frühere Übersetzungen wiederzuverwenden.</string>
<string name="hint_translate_tts_title">Text-zu-Sprache</string>
<string name="hint_translate_tts_desc">Höre dir Übersetzungen mit Text-zu-Sprache-Unterstützung an. Konfiguriere Stimmen für verschiedene Sprachen in den Einstellungen.</string>
<string name="hint_translate_quick_actions_title">Schnellaktionen</string>
<string name="hint_translate_quick_actions_desc">Kopiere Übersetzungen in die Zwischenablage, teile sie oder füge Wörter mit einem Tippen zu deinem Vokabular hinzu.</string>
<string name="hint_translate_model_selection_title">Auswahl des KI-Modells</string>
<string name="hint_translate_model_selection_desc">Wähle aus verschiedenen KI-Modellen für Übersetzungsqualität und -geschwindigkeit.</string>
<string name="hint_dict_options_step1_desc">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.</string>
</resources>

View File

@@ -66,7 +66,6 @@
<string name="menu_create_youtube_exercise">YouTube-Übung erstellen</string>
<string name="text_youtube_link">YouTube-Link</string>
<string name="text_customize_the_intervals">Passe die Intervalle und Kriterien für das Verschieben von Vokabeln an. Karten in niedrigeren Stufen werden öfter abgefragt.</string>
<string name="text_enter_your_custom_prompt">Gib deinen benutzerdefinierten Prompt ein</string>
<string name="text_developed_by_jonas_gaudian">Entwickelt von Jonas Gaudian</string>
<string name="text_visit_my_website">Besuche meine Webseite</string>
<string name="contact_developer_title">Entwickler kontaktieren</string>
@@ -130,7 +129,6 @@
<string name="text_enter_api_key">API-Schlüssel eingeben</string>
<string name="text_save_key">Schlüssel speichern</string>
<string name="text_select_model">Modell auswählen</string>
<string name="text_example_prompts">Beispiel-Prompts</string>
<string name="title_title_preview_title">Vorschau-Titel</string>
<string name="text_none">Keine</string>
<string name="text_manual_vocabulary_list">Manuelle Vokabelliste</string>
@@ -157,7 +155,6 @@
<string name="text_vocabulary_prompt">Vokabular-Prompt</string>
<string name="text_here_you_can_set_a_custom_">Hier kannst du einen benutzerdefinierten Prompt festlegen, um zu definieren, wie neue Vokabeln erstellt werden.</string>
<string name="text_select_the_content_dictionary">Wähle die Inhalte aus, die für einen Wörterbucheintrag erstellt werden sollen.</string>
<string name="text_custom_dictionary_prompt">Benutzerdefinierter Wörterbuch-Prompt</string>
<string name="text_save_prompt">Prompt speichern</string>
<string name="text_light">Hell</string>
<string name="text_dark">Dunkel</string>
@@ -201,7 +198,6 @@
<string name="text_let_ai_find_vocabulary_for_you">Lass die KI Vokabeln für dich finden!</string>
<string name="text_search_term">Suchbegriff</string>
<string name="text_hint">Tipp</string>
<string name="text_hint_you_can_search">Hinweis: Du kannst nach jedem Begriff suchen, z.B. „Was man im Zoo machen kann“ oder „unregelmäßige Verben“!</string>
<string name="text_select_languages">Sprachen auswählen</string>
<string name="text_select_amount">Anzahl auswählen</string>
<string name="text_amount_2d">Anzahl: %1$d</string>
@@ -561,7 +557,6 @@
<string name="error_no_text_to_edit">Fehler: Kein Text zum Bearbeiten</string>
<string name="not_launched_with_text_to_edit">Nicht mit zu bearbeitendem Text gestartet</string>
<string name="text_a_simple_list_to">Eine einfache Liste, um deine Vokabeln manuell zu sortieren</string>
<string name="connecting_your_ai_model">Verbinde dein KI-Modell</string>
<string name="settings_title_voice">Stimme</string>
<string name="default_value">Standard</string>
<string name="label_speaking_speed">Sprechgeschwindigkeit</string>
@@ -576,17 +571,11 @@
<string name="previous_month">Vorheriger Monat</string>
<string name="next_month">Nächster Monat</string>
<string name="show_api_key_missing_message">Meldung "API-Schlüssel fehlt" anzeigen</string>
<string name="sorting_hint_intro_text">Hier sortierst du deine neuen Vokabeln. Du kannst Rechtschreibung und Übersetzungen korrigieren und Einträge Kategorien zuweisen.</string>
<string name="sorting_hint_helper_text">Die App hilft dir auch, Duplikate zu erkennen oder Artikel für sauberere Vokabellisten zu entfernen.</string>
<string name="sorting_hint_chip_duplicate">Duplikat</string>
<string name="sorting_hint_decide_next_action">Wenn du fertig bist, entscheide, was mit dem Eintrag geschehen soll:</string>
<string name="label_move_first_stage">In die erste Stufe verschieben</string>
<string name="sorting_hint_title">Vokabeln sortieren</string>
<string name="text_optional">" (optional)"</string>
<string name="text_check_availability">Verfügbarkeit prüfen</string>
<string name="text_no_valid_api_configuration_could_be_found">Keine gültige API-Konfiguration gefunden. Bitte konfiguriere zuerst einen API-Anbieter in den Einstellungen.</string>
<string name="cd_tag_category">Tag-Kategorie</string>
<string name="hint_this_screen_lets_you_customize_">Hier kannst du die Anweisungen zum Erstellen neuer Vokabeln anpassen, z.B. ob Definitionen oder Beispielsätze enthalten sein sollen.</string>
<string name="text_try_wiktionary_first">Zuerst Wiktionary versuchen</string>
<string name="text_try_first_finding_the_word_on">Versuche zuerst, das Wort auf Wiktionary zu finden, bevor eine KI-Antwort generiert wird.</string>
<string name="text_question_of">Frage %1$d von %2$d</string>
@@ -607,13 +596,6 @@
<string name="intro_if_you_need_help_you">Wenn du Hilfe brauchst, findest du Hinweise in allen Bereichen der App.</string>
<string name="text_navigation_bar_labels">Navigationsleisten-Beschriftungen</string>
<string name="text_show_text_labels_on_the_main_navigation_bar">Textbeschriftungen in der Hauptnavigationsleiste anzeigen.</string>
<string name="hint_how_it_works">So funktioniert\'s</string>
<string name="hint_answer_correctly">Antworte richtig</string>
<string name="hint_the_word_moves">Das Wort steigt eine Stufe auf und du siehst es nach einer längeren Pause wieder.</string>
<string name="hint_answer_incorrectly">Antworte falsch</string>
<string name="hint_the_word_moves_back_another_stage_this_helps_you_focus_on_">Das Wort steigt eine Stufe ab. So konzentrierst du dich auf schwierige Vokabeln.</string>
<string name="hint_customizable">Anpassbar</string>
<string name="hint_you_can_costumize_all_intervals_and_rules_in_the_settings">Du kannst alle Intervalle und Regeln in den Einstellungen anpassen.</string>
<string name="text_word_pair_settings">Wortpaar-Einstellungen</string>
<string name="text_amount_of_questions_2d">Anzahl der Fragen: %1$d</string>
<string name="text_shuffle_questions">Fragen mischen</string>
@@ -621,8 +603,6 @@
<string name="text_match_the_pairs">Bilde die Paare</string>
<string name="text_word_pair_exercise">Wortpaar-Übung</string>
<string name="text_training_mode_description">Trainingsmodus ist aktiv: Antworten beeinflussen den Fortschritt nicht.</string>
<string name="cd_start_exercise">Übung starten</string>
<string name="hint_use_this_screen_to_define">"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."</string>
<string name="text_days">" Tage"</string>
<string name="label_add_vocabulary">Vokabel hinzufügen</string>
<string name="label_create_vocabulary_with_ai">Vokabular mit KI erstellen</string>
@@ -651,7 +631,6 @@
<string name="text_repeat_wrong">Falsche wiederholen</string>
<string name="text_start_over">Von vorne beginnen</string>
<string name="label_dictionary_options">Wörterbuch-Optionen</string>
<string name="hint_dictionary_desc">So funktioniert das Wörterbuch:</string>
<string name="text_paste_or_open_a_">Füge einen YouTube-Link ein oder öffne ihn, um hier die Untertitel zu sehen.</string>
<string name="text_error_2d">Fehler: %1$s</string>
<string name="text_repeat_wrong_guesses">Falsche Antworten wiederholen</string>
@@ -667,7 +646,6 @@
<string name="future">Zukunft</string>
<string name="label_action_correct">Korrigieren</string>
<string name="text_daily_goal_description">Wie viele Wörter möchtest du jeden Tag richtig beantworten?</string>
<string name="hint_example_hint_scan_for_models_hint">Beispiel-Tipp Scanne nach Modellen Tipp</string>
<string name="hint_how_to_connect_to_an_ai">Wie man sich mit einer KI verbindet</string>
<string name="hint_how_to_generate_vocabulary_with_ai">Wie man Vokabeln mit KI generiert</string>
<string name="label_dictionary_manager">Wörterbuch-Manager</string>

View File

@@ -1,129 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="hint_scan_hint_section_cant_find">Não consegue encontrar o seu modelo?</string>
<string name="hint_scan_hint_manual_add_paragraph">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.</string>
<string name="hint_scan_hint_chip_nano">nano</string>
<string name="hint_scan_hint_chip_mini">mini</string>
<string name="hint_scan_hint_chip_small">pequeno</string>
<string name="hint_scan_hint_chip_medium">médio</string>
<string name="hint_scan_hint_chip_large_paid">grande / pago</string>
<string name="hint_scan_hint_section_visual_guide">Da busca à seleção um guia visual rápido</string>
<string name="hint_scan_hint_step_1">1</string>
<string name="hint_scan_hint_step_2">2</string>
<string name="hint_scan_hint_step_3">3</string>
<string name="hint_scan_hint_step1_title">Inicie a busca</string>
<string name="hint_scan_hint_step1_desc">Toque no botão de busca para obter os modelos disponíveis do seu provedor.</string>
<string name="hint_scan_hint_step2_title">Filtre e escolha</string>
<string name="hint_scan_hint_step2_desc">Navegue pela lista. Prefira modelos marcados para texto/chat. Alguns provedores rotulam modelos gratuitos/pagos de forma diferente.</string>
<string name="hint_scan_hint_label_text_chat">Texto/Chat</string>
<string name="hint_scan_hint_step3_title">Validar</string>
<string name="hint_scan_hint_step3_desc">Use \"Adicionar e Validar\" para salvar o modelo e realizar uma verificação rápida com o seu provedor.</string>
<string name="hint_scan_hint_add_validate">Adicionar e Validar</string>
<string name="hint_translation_context_aware_title">Tradução Consciente do Contexto</string>
<string name="hint_translation_context_aware_desc">Obtenha traduções que entendem o contexto da sua conversa para resultados mais precisos.</string>
<string name="hint_vocabulary_progress_hint_title">Acompanhamento de Progresso do Vocabulário</string>
<string name="hint_vocabulary_progress_tracking_title">Acompanhamento de Progresso</string>
<string name="hint_vocabulary_progress_tracking_desc">Acompanhe seu progresso de aprendizado com estatísticas detalhadas e indicadores visuais.</string>
<string name="hint_vocabulary_learning_stages_title">Estágios de Aprendizagem</string>
<string name="hint_vocabulary_learning_stages_desc">As palavras passam por estágios à medida que você aprende, com intervalos crescentes entre as revisões.</string>
<string name="hint_vocabulary_review_system_title">Sistema de Revisão</string>
<string name="hint_vocabulary_review_system_desc">O sistema de repetição espaçada garante que você revise as palavras em intervalos ideais para retenção a longo prazo.</string>
<string name="hint_vocabulary_customization_title">Personalização</string>
<string name="hint_vocabulary_customization_desc">Personalize critérios de aprendizado, metas diárias e intervalos de revisão para combinar com seu estilo de aprendizado.</string>
<string name="hint_title_hints_overview">Ajuda e Instruções</string>
<string name="hint_hints_overview_intro">Central de Ajuda</string>
<string name="hint_hints_overview_description">Todas as dicas que estão neste aplicativo também podem ser encontradas aqui.</string>
<string name="hint_hints_header_basics">Começando</string>
<string name="hint_hints_header_vocabulary">Gerenciamento de Vocabulário</string>
<string name="hint_hints_header_advanced">Recursos Avançados</string>
<string name="hint_list_category">Uma \'Lista\' é uma categoria simples onde você pode adicionar manualmente qualquer item de vocabulário que desejar. É como uma pasta personalizada para suas palavras.</string>
<string name="api_hint_intro_1">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.</string>
<string name="api_hint_intro_2">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.</string>
<string name="key_status_indicators_title">Indicadores de Status da Chave</string>
<string name="key_status_explanation">Cada cartão de provedor mostra o status da sua chave de API:</string>
<string name="key_saved_and_active">Isso significa que sua chave está salva e ativa.</string>
<string name="key_missing_or_cleared">Isso significa que a chave de API está faltando ou foi removida.</string>
<string name="troubleshooting_title">Solução de Problemas</string>
<string name="troubleshooting_intro">Se você está tendo problemas, verifique o seguinte:</string>
<string name="troubleshooting_bullets">• 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.</string>
<string name="category_hint_intro">Você pode criar dois tipos de categorias para organizar seu vocabulário:</string>
<string name="content_desc_tag_category">Categoria de Tag</string>
<string name="content_desc_filter_category">Categoria de Filtro</string>
<string name="hint_filter_category_description">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.</string>
<string name="category_hint_item_preview_description">Crie uma tag manual para agrupar as palavras que você escolher.</string>
<string name="category_list_title">Categoria de Lista</string>
<string name="category_list_description">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.</string>
<string name="example_word_apple">Apple</string>
<string name="action_add">Adicionar</string>
<string name="example_category_my_fruit_list">Minha Lista de Frutas</string>
<string name="category_filter_title">Categoria de Filtro</string>
<string name="category_filter_description">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.</string>
<string name="example_word_dog">Dog</string>
<string name="example_word_cat">Cat</string>
<string name="example_filter_stage_1">Filtro \"Estágio 1\"</string>
<string name="hint_dict_options_step1_title">Passo 1: Configure a IA</string>
<string name="hint_dict_options_step2_title">Passo 2: Selecione o Conteúdo</string>
<string name="hint_dict_options_step2_desc">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.</string>
<string name="eg_synonyms">ex., Sinônimos</string>
<string name="example_toggle">Exemplo de Seletor</string>
<string name="import_ai_intro">Deixe a IA encontrar vocabulário para você. Veja como usar este recurso:</string>
<string name="import_step1_title">1. Insira um termo de busca</string>
<string name="search_term_placeholder">Coisas para fazer no zoológico</string>
<string name="import_step2_title">2. Selecione seus idiomas</string>
<string name="import_step2_desc">Escolha o idioma do qual você quer aprender (origem) e o idioma que você quer aprender (destino).</string>
<string name="import_step3_title">3. Selecione a quantidade de palavras</string>
<string name="import_step3_desc">Use o controle deslizante para escolher quantas palavras você deseja gerar (até 25).</string>
<string name="import_after_generating">Após gerar, você poderá revisar as palavras antes de adicioná-las.</string>
<string name="example_word_der_apfel">der Apfel</string>
<string name="example_word_the_apple">the apple</string>
<string name="example_word_der_hund">der Hund</string>
<string name="example_word_the_dog">the dog</string>
<string name="review_intro">Revise o vocabulário gerado antes de adicioná-lo à sua coleção.</string>
<string name="review_select_items_title">Selecionar Itens</string>
<string name="review_select_items_desc">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.</string>
<string name="duplicate">Duplicado</string>
<string name="duplicate_handling_title">Tratamento de Duplicatas</string>
<string name="duplicate_handling_desc">O aplicativo detecta automaticamente se uma palavra já existe no seu vocabulário. Essas duplicatas são desmarcadas por padrão para evitar desordem.</string>
<string name="add_to_list_optional">Adicionar a uma Lista (Opcional)</string>
<string name="add_to_list_optional_desc">Você pode adicionar diretamente as palavras selecionadas a uma de suas listas de vocabulário existentes, escolhendo uma no menu suspenso na parte inferior.</string>
<string name="interval_1_day">1 Dia</string>
<string name="interval_3_days">3 Dias</string>
<string name="interval_1_week">1 Semana</string>
<string name="interval_2_weeks">2 Semanas</string>
<string name="interval_1_month">1 Mês</string>
<string name="hint_scan_hint_title">Encontrando o modelo de IA certo</string>
<string name="scan_hint_section_how_scan_works">Como a busca funciona</string>
<string name="scan_hint_how_scan_works_paragraph">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ê.</string>
<string name="scan_hint_bullet_results_depend">Os resultados dependem da sua conta, organização e configuração do provedor.</string>
<string name="scan_hint_bullet_public_private">Alguns provedores retornam apenas modelos públicos; modelos privados ou empresariais podem exigir permissões adicionais.</string>
<string name="scan_hint_bullet_try_again">Se você alterou permissões ou cotas recentemente, tente novamente após um curto período.</string>
<string name="scan_hint_section_why_missing">Por que alguns modelos podem não aparecer</string>
<string name="scan_hint_badge_restricted">Restrito ou não permitido para sua conta/organização</string>
<string name="scan_hint_badge_not_suitable">Não adequado para esta tarefa (por exemplo, apenas imagem, apenas áudio ou apenas embeddings)</string>
<string name="scan_hint_badge_only_text_models">Apenas modelos capazes de processar texto com conclusão de texto/chat são mostrados</string>
<string name="scan_hint_focus_text_models">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).</string>
<string name="scan_hint_most_tasks_small_models">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.</string>
<string name="scan_hint_section_tips">Dicas e Solução de Problemas</string>
<string name="scan_hint_tip_verify_key">Verifique se sua chave de API é válida e tem permissão para acessar os modelos desejados.</string>
<string name="scan_hint_tip_select_org">Alguns provedores exigem que uma organização/projeto seja selecionado. Certifique-se de que esteja configurado corretamente.</string>
<string name="scan_hint_tip_type_manually">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.</string>
<string name="scan_hint_tip_instruct_chat_text">Procure por modelos marcados como \'Instruct\', \'Chat\' ou \'Text\'. Geralmente, esses são os mais adequados.</string>
<string name="hint_translate_how_it_works">Como a tradução funciona</string>
<string name="hint_translate_alternative_translations_title">Traduções Alternativas</string>
<string name="hint_translate_alternative_translations_desc">Toque em qualquer palavra na tradução para ver significados alternativos e escolher o que melhor se encaixa.</string>
<string name="hint_translate_custom_prompts_title">Prompts de Tradução Personalizados</string>
<string name="hint_translate_custom_prompts_desc">Personalize como as traduções são geradas usando prompts de IA nas Configurações. Escolha entre prompts de exemplo ou crie os seus.</string>
<string name="hint_translate_multiple_services_title">Múltiplos Serviços de Tradução</string>
<string name="hint_translate_multiple_services_desc">Alterne entre a tradução com IA ou um serviço de tradução para diferentes opções de estilos de tradução.</string>
<string name="hint_translate_history_title">Histórico de Tradução</string>
<string name="hint_translate_history_desc">Acesse seu histórico de traduções para reutilizar traduções anteriores.</string>
<string name="hint_translate_tts_title">Texto para Fala</string>
<string name="hint_translate_tts_desc">Ouça as traduções com suporte a texto para fala. Configure vozes para diferentes idiomas nas Configurações.</string>
<string name="hint_translate_quick_actions_title">Ações Rápidas</string>
<string name="hint_translate_quick_actions_desc">Copie traduções para a área de transferência, compartilhe-as ou adicione palavras ao seu vocabulário com um toque.</string>
<string name="hint_translate_model_selection_title">Seleção de Modelo de IA</string>
<string name="hint_translate_model_selection_desc">Escolha entre diferentes modelos de IA para qualidade e velocidade de tradução.</string>
<string name="hint_dict_options_step1_desc">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.</string>
</resources>

View File

@@ -66,7 +66,6 @@
<string name="menu_create_youtube_exercise">Criar Exercício do YouTube</string>
<string name="text_youtube_link">Link do YouTube</string>
<string name="text_customize_the_intervals">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.</string>
<string name="text_enter_your_custom_prompt">Insira seu prompt personalizado</string>
<string name="text_developed_by_jonas_gaudian">Desenvolvido por Jonas Gaudian</string>
<string name="text_visit_my_website">Visite meu site</string>
<string name="contact_developer_title">Contatar desenvolvedor</string>
@@ -128,7 +127,6 @@
<string name="text_enter_api_key">Inserir Chave de API</string>
<string name="text_save_key">Salvar Chave</string>
<string name="text_select_model">Selecionar Modelo</string>
<string name="text_example_prompts">Prompts de Exemplo</string>
<string name="title_title_preview_title">Título de Prévia</string>
<string name="text_none">Nenhum</string>
<string name="text_manual_vocabulary_list">Lista de vocabulário manual</string>
@@ -155,7 +153,6 @@
<string name="text_vocabulary_prompt">Prompt de Vocabulário</string>
<string name="text_here_you_can_set_a_custom_">Aqui você pode definir um prompt personalizado para definir como novos itens de vocabulário são gerados.</string>
<string name="text_select_the_content_dictionary">Selecione o conteúdo a ser gerado para uma entrada de dicionário.</string>
<string name="text_custom_dictionary_prompt">Prompt Personalizado do Dicionário</string>
<string name="text_save_prompt">Salvar Prompt</string>
<string name="text_light">Claro</string>
<string name="text_dark">Escuro</string>
@@ -198,7 +195,6 @@
<string name="text_generate">Gerar</string>
<string name="text_let_ai_find_vocabulary_for_you">Deixe a IA encontrar vocabulário para você!</string>
<string name="text_search_term">Termo de Busca</string>
<string name="text_hint_you_can_search">Dica: Você pode buscar qualquer termo, ex. \"Coisas para fazer no zoológico\" ou \"verbos irregulares\"!</string>
<string name="text_select_languages">Selecionar Idiomas</string>
<string name="text_select_amount">Selecionar Quantidade</string>
<string name="text_amount_2d">Quantidade: %1$d</string>
@@ -556,7 +552,6 @@
<string name="error_no_text_to_edit">Erro: Nenhum texto para editar</string>
<string name="not_launched_with_text_to_edit">Não iniciado com texto para editar</string>
<string name="text_a_simple_list_to">Uma lista simples para organizar o seu vocabulário manualmente</string>
<string name="connecting_your_ai_model">Conectando seu Modelo de IA</string>
<string name="settings_title_voice">Voz</string>
<string name="default_value">Padrão</string>
<string name="label_speaking_speed">Velocidade da Fala</string>
@@ -571,17 +566,11 @@
<string name="previous_month">Mês Anterior</string>
<string name="next_month">Próximo Mês</string>
<string name="show_api_key_missing_message">Mostrar Mensagem de Chave de API Ausente</string>
<string name="sorting_hint_intro_text">Nesta tela, você organiza o seu novo vocabulário. Pode corrigir a ortografia e as traduções, e atribuir itens a categorias.</string>
<string name="sorting_hint_helper_text">O app também ajuda a detetar duplicados ou remover artigos para listas de vocabulário mais limpas.</string>
<string name="sorting_hint_chip_duplicate">Duplicado</string>
<string name="sorting_hint_decide_next_action">Quando terminar, decida o que fazer com o item:</string>
<string name="label_move_first_stage">Mover para o Primeiro Estágio</string>
<string name="sorting_hint_title">Organização de Vocabulário</string>
<string name="text_optional">" (opcional)"</string>
<string name="text_check_availability">Verificar disponibilidade</string>
<string name="text_no_valid_api_configuration_could_be_found">Nenhuma configuração de API válida foi encontrada. Antes de usar o app, configure pelo menos um provedor de API.</string>
<string name="cd_tag_category">Categoria de Tag</string>
<string name="hint_this_screen_lets_you_customize_">Esta tela permite personalizar as instruções para gerar novas entradas de vocabulário, controlando quais informações incluir.</string>
<string name="text_try_wiktionary_first">Tentar Wikcionário Primeiro</string>
<string name="text_try_first_finding_the_word_on">Tente primeiro encontrar a palavra no Wikcionário antes de gerar uma resposta de IA</string>
<string name="text_question_of">Pergunta %1$d de %2$d</string>
@@ -602,13 +591,6 @@
<string name="intro_if_you_need_help_you">Se precisar de ajuda, você pode encontrar dicas em todas as seções do aplicativo.</string>
<string name="text_navigation_bar_labels">Rótulos da Barra de Navegação</string>
<string name="text_show_text_labels_on_the_main_navigation_bar">Mostrar rótulos de texto na barra de navegação principal.</string>
<string name="hint_how_it_works">Como Funciona</string>
<string name="hint_answer_correctly">Responda Corretamente</string>
<string name="hint_the_word_moves">A palavra avança para o próximo estágio, e você a verá novamente após um intervalo maior.</string>
<string name="hint_answer_incorrectly">Responda Incorretamente</string>
<string name="hint_the_word_moves_back_another_stage_this_helps_you_focus_on_">A palavra volta um estágio. Isso ajuda você a focar no vocabulário que acha difícil.</string>
<string name="hint_customizable">Personalizável</string>
<string name="hint_you_can_costumize_all_intervals_and_rules_in_the_settings">Você pode personalizar todos os intervalos e regras nas configurações.</string>
<string name="text_word_pair_settings">Configurações de Pares de Palavras</string>
<string name="text_amount_of_questions_2d">Quantidade de perguntas: %1$d</string>
<string name="text_shuffle_questions">Embaralhar perguntas</string>
@@ -616,8 +598,6 @@
<string name="text_match_the_pairs">Combine os pares</string>
<string name="text_word_pair_exercise">Exercício de Pares de Palavras</string>
<string name="text_training_mode_description">Modo de treino ativado: respostas não afetarão o progresso.</string>
<string name="cd_start_exercise">Iniciar Exercício</string>
<string name="hint_use_this_screen_to_define">"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."</string>
<string name="text_days">" dias"</string>
<string name="label_add_vocabulary">Adicionar Vocabulário</string>
<string name="label_create_vocabulary_with_ai">Criar Vocabulário com IA</string>
@@ -646,7 +626,6 @@
<string name="text_repeat_wrong">Repetir Erradas</string>
<string name="text_start_over">Começar de Novo</string>
<string name="label_dictionary_options">Opções do Dicionário</string>
<string name="hint_dictionary_desc">É assim que o dicionário funciona:</string>
<string name="text_paste_or_open_a_">Cole ou abra um link do YouTube para ver as legendas aqui.</string>
<string name="text_error_2d">Erro: %1$s</string>
<string name="text_repeat_wrong_guesses">Repetir Respostas Erradas</string>
@@ -660,7 +639,6 @@
<string name="label_noun">Substantivo</string>
<string name="label_action_correct">Corrigir</string>
<string name="text_daily_goal_description">Quantas palavras você quer acertar por dia?</string>
<string name="hint_example_hint_scan_for_models_hint">Dica de exemplo: Procure por modelos</string>
<string name="hint_how_to_connect_to_an_ai">Como se conectar a uma IA</string>
<string name="hint_how_to_generate_vocabulary_with_ai">Como gerar vocabulário com IA</string>
<string name="label_dictionary_manager">Gerenciador de dicionários</string>

View File

@@ -1,153 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hint_scan_hint_section_cant_find">Cant find your model?</string>
<string name="hint_scan_hint_manual_add_paragraph">You can add models manually. Enter the exact Model ID from your providers documentation and a friendly Display Name. The app will use the ID for all API calls.</string>
<string name="hint_scan_hint_chip_nano">nano</string>
<string name="hint_scan_hint_chip_mini">mini</string>
<string name="hint_scan_hint_chip_small">small</string>
<string name="hint_scan_hint_chip_medium">medium</string>
<string name="hint_scan_hint_chip_large_paid">large / paid</string>
<string name="hint_scan_hint_section_visual_guide">From scan to selection quick visual guide</string>
<string name="hint_scan_hint_step_1">1</string>
<string name="hint_scan_hint_step_2">2</string>
<string name="hint_scan_hint_step_3">3</string>
<string name="hint_scan_hint_step1_title">Start the scan</string>
<string name="hint_scan_hint_step1_desc">Tap the scan button to fetch available models from your provider.</string>
<string name="hint_scan_hint_step2_title">Filter &amp; choose</string>
<string name="hint_scan_hint_step2_desc">Browse the list. Prefer models marked for text/chat. Some providers label free/paid models differently.</string>
<string name="hint_scan_hint_label_text_chat">Text/Chat</string>
<string name="hint_scan_hint_step3_title">Validate</string>
<string name="hint_scan_hint_step3_desc">Use Add &amp; Validate to save the model and perform a quick check with your provider.</string>
<string name="hint_scan_hint_add_validate">Add &amp; Validate</string>
<!-- Translation Screen Hint Strings -->
<!-- Translation Screen Hint Strings - Updated -->
<string name="hint_translation_context_aware_title">Context-Aware Translation</string>
<string name="hint_translation_context_aware_desc">Get translations that understand the context of your conversation for more accurate results.</string>
<!-- Vocabulary Progress Hint Strings -->
<string name="hint_vocabulary_progress_hint_title">Vocabulary Progress Tracking</string>
<string name="hint_vocabulary_progress_tracking_title">Progress Tracking</string>
<string name="hint_vocabulary_progress_tracking_desc">Track your learning progress with detailed statistics and visual indicators.</string>
<string name="hint_vocabulary_learning_stages_title">Learning Stages</string>
<string name="hint_vocabulary_learning_stages_desc">Words move through stages as you learn, with increasing intervals between reviews.</string>
<string name="hint_vocabulary_review_system_title">Review System</string>
<string name="hint_vocabulary_review_system_desc">The spaced repetition system ensures you review words at optimal intervals for long-term retention.</string>
<string name="hint_vocabulary_customization_title">Customization</string>
<string name="hint_vocabulary_customization_desc">Customize learning criteria, daily goals, and review intervals to match your learning style.</string>
<!-- Sorting Screen Hint Strings -->
<!-- API Key Hint Strings -->
<string name="hint_title_hints_overview">Help and Instructions</string>
<string name="hint_hints_overview_intro">Help Center</string>
<string name="hint_hints_overview_description">All hints that are in this app can be found here as well.</string>
<!-- Hint Categories -->
<string name="hint_hints_header_basics">Getting Started</string>
<string name="hint_hints_header_vocabulary">Vocabulary Management</string>
<string name="hint_hints_header_advanced">Advanced Features</string>
<string name="hint_list_category">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.</string>
<string name="api_hint_intro_1">To use all features, the app needs to connect to a Large Language Model (LLM) service. This is done through an API Provider.</string>
<string name="api_hint_intro_2">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.</string>
<string name="key_status_indicators_title">Key Status Indicators</string>
<string name="key_status_explanation">Each provider card shows the status of your API key:</string>
<string name="key_saved_and_active">This means your key is saved and active.</string>
<string name="key_missing_or_cleared">This means the API key is missing or has been cleared.</string>
<string name="troubleshooting_title">Troubleshooting</string>
<string name="troubleshooting_intro">If you\'re having issues, please check the following:</string>
<string name="troubleshooting_bullets">• Ensure your API key is valid and has permissions.\n• Check your network connection.\n• View the Network Logs tab for detailed error messages.</string>
<string name="category_hint_intro">You can create two types of categories to organize your vocabulary:</string>
<string name="content_desc_tag_category">Tag Category</string>
<string name="content_desc_filter_category">Filter Category</string>
<string name="hint_filter_category_description">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.</string>
<string name="category_hint_item_preview_description">Create a manual tag to group words you choose.</string>
<string name="category_list_title">List Category</string>
<string name="category_list_description">Manually add any word you want to this category. It\'s perfect for creating custom study lists for a specific topic or chapter.</string>
<string name="example_word_apple">Apple</string>
<string name="action_add">Add</string>
<string name="example_category_my_fruit_list">My Fruit List</string>
<string name="category_filter_title">Filter Category</string>
<string name="category_filter_description">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.</string>
<string name="example_word_dog">Dog</string>
<string name="example_word_cat">Cat</string>
<string name="example_filter_stage_1">"Stage 1" Filter</string>
<string name="hint_dict_options_step1_title">Step 1: Configure the AI</string>
<string name="hint_dict_options_step1_desc">First, select the best AI model for your needs and optionally write a custom prompt to guide how it generates dictionary content.</string>
<string name="hint_dict_options_step2_title">Step 2: Select Content</string>
<string name="hint_dict_options_step2_desc">Next, use the toggles to choose which specific sections (like synonyms, antonyms, etc.) should be included in a dictionary lookup.</string>
<string name="eg_synonyms">e.g., Synonyms</string>
<string name="example_toggle">Example Toggle</string>
<string name="import_ai_intro">Let AI find vocabulary for you. Here\s how to use this feature:</string>
<string name="import_step1_title">1. Enter a search term</string>
<string name="search_term_placeholder">Things to do at the zoo</string>
<string name="import_step2_title">2. Select your languages</string>
<string name="import_step2_desc">Choose the language you want to learn from (source) and the language you want to learn (target).</string>
<string name="import_step3_title">3. Select the amount of words</string>
<string name="import_step3_desc">Use the slider to choose how many words you want to generate (up to 25).</string>
<string name="import_after_generating">After generating, you will be able to review the words before adding them.</string>
<string name="example_word_der_apfel">der Apfel</string>
<string name="example_word_the_apple">the apple</string>
<string name="example_word_der_hund">der Hund</string>
<string name="example_word_the_dog">the dog</string>
<string name="review_intro">Review the generated vocabulary before adding it to your collection.</string>
<string name="review_select_items_title">Select Items</string>
<string name="review_select_items_desc">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.</string>
<string name="duplicate">Duplicate</string>
<string name="duplicate_handling_title">Duplicate Handling</string>
<string name="duplicate_handling_desc">The app automatically detects if a word already exists in your vocabulary. These duplicates are unselected by default to avoid clutter.</string>
<string name="add_to_list_optional">Add to a List (Optional)</string>
<string name="add_to_list_optional_desc">You can directly add the selected words to one of your existing vocabulary lists by choosing one from the dropdown menu at the bottom.</string>
<string name="interval_1_day">1 Day</string>
<string name="interval_3_days">3 Days</string>
<string name="interval_1_week">1 Week</string>
<string name="interval_2_weeks">2 Weeks</string>
<string name="interval_1_month">1 Month</string>
<string name="hint_scan_hint_title">Finding the right AI model</string>
<string name="scan_hint_section_how_scan_works">How Scan works</string>
<string name="scan_hint_how_scan_works_paragraph">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.</string>
<string name="scan_hint_bullet_results_depend">Results depend on your account, organization, and provider configuration.</string>
<string name="scan_hint_bullet_public_private">Some providers only return public models; private or enterprise models may require additional permissions.</string>
<string name="scan_hint_bullet_try_again">If you recently changed permissions or quotas, try again after a short delay.</string>
<string name="scan_hint_section_why_missing">Why some models may not appear</string>
<string name="scan_hint_badge_restricted">Restricted or not allowed for your account/organization</string>
<string name="scan_hint_badge_not_suitable">Not suitable for this task (e.g., image-only, audio-only, or embeddings-only)</string>
<string name="scan_hint_badge_only_text_models">Only text-capable models with text completion/chat are shown</string>
<string name="scan_hint_focus_text_models">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).</string>
<string name="scan_hint_most_tasks_small_models">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.</string>
<string name="scan_hint_section_tips">Tips &amp; Troubleshooting</string>
<string name="scan_hint_tip_verify_key">Verify that your API key is valid and has permission to access the desired models.</string>
<string name="scan_hint_tip_select_org">Some providers require an organization/project to be selected. Make sure its correctly configured.</string>
<string name="scan_hint_tip_type_manually">If a model you know exists doesnt show up, try typing it manually using the Model ID shown in the providers docs.</string>
<string name="scan_hint_tip_instruct_chat_text">Look for models tagged as Instruct, Chat, or Text. Those are typically the best fit.</string>
<!-- Translation Screen Hint Strings - New -->
<string name="hint_translate_how_it_works">How translation works</string>
<string name="hint_translate_alternative_translations_title">Alternative Translations</string>
<string name="hint_translate_alternative_translations_desc">Tap any word in the translation to see alternative meanings and choose the best fit.</string>
<string name="hint_translate_custom_prompts_title">Custom Translation Prompts</string>
<string name="hint_translate_custom_prompts_desc">Customize how translations are generated using AI prompts in Settings. Choose from example prompts or create your own.</string>
<string name="hint_translate_multiple_services_title">Multiple Translation Services</string>
<string name="hint_translate_multiple_services_desc">Switch between AI-powered translation or a translation service for different translation styles options.</string>
<string name="hint_translate_history_title">Translation History</string>
<string name="hint_translate_history_desc">Access your translation history to reuse previous translations.</string>
<string name="hint_translate_tts_title">Text-to-Speech</string>
<string name="hint_translate_tts_desc">Listen to translations with text-to-speech support. Configure voices for different languages in Settings.</string>
<string name="hint_translate_quick_actions_title">Quick Actions</string>
<string name="hint_translate_quick_actions_desc">Copy translations to clipboard, share them, or add words to your vocabulary with one tap.</string>
<string name="hint_translate_model_selection_title">AI Model Selection</string>
<string name="hint_translate_model_selection_desc">Choose from different AI models for translation quality and speed.</string>
</resources>

View File

@@ -12,10 +12,8 @@
<string name="cd_paste">Paste</string>
<string name="cd_re_generate_definition">Re-generate Definition</string>
<string name="cd_search">Search</string>
<string name="cd_start_exercise">Start Exercise</string>
<string name="cd_success">Success</string>
<string name="cd_switch_languages">Switch Languages</string>
<string name="cd_tag_category">Tag Category</string>
<string name="cd_target_met">Target Met</string>
<string name="cd_text_to_speech">Text to Speech</string>
<string name="cd_toggle_menu">Toggle Menu</string>
@@ -30,8 +28,6 @@
<string name="label_colloquial">Colloquial</string>
<string name="connecting_your_ai_model">Connecting Your AI Model</string>
<string name="contact_developer_description">Contact me for bug reports, ideas, feature requests, and more.</string>
<string name="contact_developer_title">Contact developer</string>
@@ -176,19 +172,8 @@
<string name="hide_context">Hide</string>
<string name="hint">Hint: %1$s</string>
<string name="hint_answer_correctly">Answer Correctly</string>
<string name="hint_answer_incorrectly">Answer Incorrectly</string>
<string name="hint_customizable">Customizable</string>
<string name="hint_dictionary_desc">This is how the dictionary works:</string>
<string name="hint_example_hint_scan_for_models_hint">Example Hint Scan for Models Hint</string>
<string name="hint_how_it_works">How It Works</string>
<string name="hint_how_to_connect_to_an_ai">How to connect to an AI</string>
<string name="hint_how_to_generate_vocabulary_with_ai">How to generate Vocabulary with AI</string>
<string name="hint_the_word_moves">The word moves to the next stage, and you\'ll see it again after a longer break.</string>
<string name="hint_the_word_moves_back_another_stage_this_helps_you_focus_on_">The word moves back another stage. This helps you focus on vocabulary you find difficult.</string>
<string name="hint_this_screen_lets_you_customize_">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.</string>
<string name="hint_use_this_screen_to_define">"Use this screen to define a custom instruction for the AI translation model. You can specify the tone, style, or format of the translation. "</string>
<string name="hint_you_can_costumize_all_intervals_and_rules_in_the_settings">You can costumize all intervals and rules in the settings.</string>
<string name="imperative">Imperative</string>
@@ -649,10 +634,6 @@
<string name="sort_by_size">Sort by Size</string>
<string name="sort_new_vocabulary">Sort New Vocabulary</string>
<string name="sorting_hint_chip_duplicate">Duplicate</string>
<string name="sorting_hint_decide_next_action">When you\'re done, decide what to do with the item:</string>
<string name="sorting_hint_helper_text">The app also helps you detect duplicates or remove articles for cleaner vocabulary lists.</string>
<string name="sorting_hint_intro_text">On this screen, you sort your new vocabulary. You can correct spelling and translations, and assign items to categories.</string>
<string name="sorting_hint_title">Vocabulary Sorting</string>
<string name="label_speaking_speed">Speaking Speed</string>
@@ -758,7 +739,6 @@
<string name="text_copy_corrected_text">Copy corrected text</string>
<string name="text_correct_em">Correct!</string>
<string name="text_could_not_fetch_a_new_word">Could not fetch a new word.</string>
<string name="text_custom_dictionary_prompt">Custom Dictionary Prompt</string>
<string name="text_custom_exercise">Custom Exercise</string>
<string name="text_customize_the_intervals">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.</string>
<string name="text_daily_exercise">Daily Exercise</string>
@@ -799,7 +779,6 @@
<string name="text_enter_model_details_yourself">Enter model details yourself</string>
<string name="text_enter_text_to_correct">Enter text to correct</string>
<string name="text_enter_text_to_translate">Enter text to translate</string>
<string name="text_enter_your_custom_prompt">Enter your custom prompt</string>
<string name="text_error_2d">Error: %1$s</string>
<string name="text_error_deleting_dictionaries">Error deleting dictionaries: %1$s</string>
<string name="text_error_deleting_dictionary">Error deleting dictionary: %1$s</string>
@@ -808,7 +787,6 @@
<string name="text_error_generating_questions">Error generating questions: %1$s</string>
<string name="text_error_loading_stored_values">Error loading stored values: %1$s</string>
<string name="text_error_saving_entry">Error saving entry: %1$s</string>
<string name="text_example_prompts">Example Prompts</string>
<string name="text_excel_not_supported_use_csv">Excel is not supported. Use CSV instead.</string>
<string name="text_expand_widget">Expand Widget</string>
<string name="text_explanation">Explanation</string>
@@ -835,7 +813,6 @@
<string name="text_translation_instructions">Set model for translation and give optional instructions on how to translate.</string>
<string name="text_here_you_can_set_a_custom_">Here you can set a custom prompt for the AI vocabulary model. This allows you to define how new vocabulary entries are generated.</string>
<string name="text_hint">Hint</string>
<string name="text_hint_you_can_search">Hint: You can search for any term, e.g. \"Things to do at the zoo\" or \"irregular verbs\"!</string>
<string name="text_in_progress">In Progress</string>
<string name="text_incorrect_em">Incorrect!</string>
<string name="text_infrequent">Rare</string>
@@ -1049,4 +1026,16 @@
<string name="label_read_aloud">Read Aloud</string>
<string name="label_all_categories">All Categories</string>
<string name="text_description_dictionary_prompt">Set a model for generating dictionary content and give optional instructions.</string>
<string name="hint_vocabulary_progress_hint_title">Vocabulary Progress Tracking</string>
<string name="hint_title_hints_overview">Help and Instructions</string>
<string name="hint_hints_overview_intro">Help Center</string>
<string name="hint_hints_overview_description">All hints that are in this app can be found here as well.</string>
<string name="hint_hints_header_basics">Getting Started</string>
<string name="hint_hints_header_vocabulary">Vocabulary Management</string>
<string name="hint_hints_header_advanced">Advanced Features</string>
<string name="category_hint_intro">You can create two types of categories to organize your vocabulary:</string>
<string name="review_intro">Review the generated vocabulary before adding it to your collection.</string>
<string name="duplicate">Duplicate</string>
<string name="hint_scan_hint_title">Finding the right AI model</string>
<string name="hint_translate_how_it_works">How translation works</string>
</resources>