1
0
Fork 0

added a new screen, in the Settings, for deleting added words

This commit is contained in:
sspanak 2024-03-07 11:52:18 +02:00 committed by Dimo Karaivanov
parent 5a43fba3d5
commit 322774ab45
30 changed files with 477 additions and 26 deletions

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingHorizontal="@dimen/pref_padding_horizontal"
android:paddingVertical="@dimen/pref_padding_vertical"
app:layout_anchorGravity="center_horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingEnd="15dp"
android:text="✕"
android:textAppearance="@android:style/TextAppearance.DeviceDefault.Widget.TextView"
android:textSize="@dimen/soft_key_icon_size"
tools:ignore="HardcodedText" />
<TextView
android:id="@android:id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.DeviceDefault.Widget.TextView"
android:textSize="@dimen/pref_text_size"
tools:text="Lorem" />
</LinearLayout>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:descendantFocusability="afterDescendants"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingHorizontal="@dimen/pref_padding_horizontal"
android:paddingVertical="@dimen/pref_padding_vertical">
<TextView
android:id="@android:id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:labelFor="@id/input_text_input_field"
android:text="?android:title" />
<EditText
android:id="@+id/input_text_input_field"
android:importantForAutofill="no"
android:inputType="text"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textSize="@dimen/pref_text_size" />
<TextView android:id="@android:id/summary"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.Caption"
android:textSize="@dimen/pref_summary_size" />
</LinearLayout>

View file

@ -35,7 +35,7 @@
<string name="key_back">Назад</string>
<string name="key_call">Зелена слушалка</string>
<string name="dictionary_export">Експортирай избраните</string>
<string name="dictionary_export_custom_words_button">Експортирай</string>
<string name="dictionary_export_custom_words">Експортирай</string>
<string name="dictionary_export_custom_words_summary">Експортиране на CSV с всички добавени думи в: „%1$s“.</string>
<string name="dictionary_export_failed">Неуспешно експортиране</string>
<string name="dictionary_export_failed_more_info">За повече информация, активирайте режима за отстраняване на грешки и прегледайте журнала.</string>

View file

@ -32,7 +32,7 @@
<string name="pref_dark_theme_no">Nein</string>
<string name="pref_dark_theme_auto">Automatisch</string>
<string name="dictionary_export">Ausgewählte exportieren</string>
<string name="dictionary_export_custom_words_button">Exportieren</string>
<string name="dictionary_export_custom_words">Exportieren</string>
<string name="dictionary_export_custom_words_summary">Exportiere ein CSV mit allen hinzugefügten Wörtern nach: „%1$s“.</string>
<string name="dictionary_export_failed">Export fehlgeschlagen</string>
<string name="dictionary_export_failed_more_info">Für weitere Informationen, aktivieren Sie den Debug-Modus und sehen Sie sich die Protokolle an.</string>

View file

@ -75,7 +75,7 @@
<string name="pref_dark_theme_no">No</string>
<string name="pref_dark_theme_auto">Automática</string>
<string name="dictionary_export">Exportar seleccionados</string>
<string name="dictionary_export_custom_words_button">Exportar</string>
<string name="dictionary_export_custom_words">Exportar</string>
<string name="dictionary_export_custom_words_summary">Exportar un CSV con todas las palabras añadidas a: \"%1$s\".</string>
<string name="dictionary_export_failed">Fallo en la exportación</string>
<string name="dictionary_export_failed_more_info">Para obtener más información, habilita el modo de depuración y consulta los registros.</string>

View file

@ -75,7 +75,7 @@
<string name="pref_dark_theme_auto">Automatique</string>
<string name="add_word_confirm">Ajouter mot « %1$s » à %2$s?</string>
<string name="dictionary_export">Exporter les sélectionées</string>
<string name="dictionary_export_custom_words_button">Exporter</string>
<string name="dictionary_export_custom_words">Exporter</string>
<string name="dictionary_export_custom_words_summary">Exporter un CSV avec tous les mots ajoutés vers : «%1$s».</string>
<string name="dictionary_export_failed">Échec de l\'exportation</string>
<string name="dictionary_export_failed_more_info">Pour plus d\'informations, activez le mode de débogage et consultez les journaux.</string>

View file

@ -41,7 +41,7 @@
<string name="pref_dark_theme_no">No</string>
<string name="pref_dark_theme_auto">Automatica</string>
<string name="dictionary_export">Esporta selezionate</string>
<string name="dictionary_export_custom_words_button">Esportare</string>
<string name="dictionary_export_custom_words">Esportare</string>
<string name="dictionary_export_custom_words_summary">Esporta un CSV con tutte le parole aggiunte su: \"%1$s\".</string>
<string name="dictionary_export_failed">Esportazione fallita</string>
<string name="dictionary_export_failed_more_info">Per ulteriori informazioni, abilita la modalità di debug e consulta i log.</string>

View file

@ -68,7 +68,7 @@
<string name="pref_dark_theme_no">לא</string>
<string name="pref_dark_theme_auto">אוטומטי</string>
<string name="dictionary_export">ייצוא שנבחר</string>
<string name="dictionary_export_custom_words_button">לְיְצוֹא</string>
<string name="dictionary_export_custom_words">לְיְצוֹא</string>
<string name="dictionary_export_custom_words_summary">ייצוא CSV עם כל המילים שנוספו ל: \"%1$s\".</string>
<string name="dictionary_export_failed">נכשל בייצוא</string>
<string name="dictionary_export_failed_more_info">"למידע נוסף, הפעל מצב איתור באגים וראה את הלוגים. "</string>

View file

@ -32,7 +32,7 @@
<string name="pref_dark_theme_no">Nee</string>
<string name="pref_dark_theme_auto">Automatisch</string>
<string name="dictionary_export">Geselecteerde exporteren</string>
<string name="dictionary_export_custom_words_button">Exporteren</string>
<string name="dictionary_export_custom_words">Exporteren</string>
<string name="dictionary_export_custom_words_summary">Exporteer een CSV met alle toegevoegde woorden naar: \"%1$s\".</string>
<string name="dictionary_export_failed">Exporteren mislukt</string>
<string name="dictionary_export_failed_more_info">Voor meer informatie, schakel de debug-modus in en bekijk de logs.</string>

View file

@ -64,7 +64,7 @@
<string name="pref_dark_theme_no">Não</string>
<string name="pref_dark_theme_auto">Automático</string>
<string name="dictionary_export">Exportar selecionados</string>
<string name="dictionary_export_custom_words_button">Exportar</string>
<string name="dictionary_export_custom_words">Exportar</string>
<string name="dictionary_export_custom_words_summary">Exportar um CSV com todas as palavras adicionadas para: \"%1$s\".</string>
<string name="dictionary_export_failed">Falha na exportação</string>
<string name="dictionary_export_failed_more_info">Para mais informações, ative o modo de depuração e veja os registros.</string>

View file

@ -80,7 +80,7 @@
<string name="pref_dark_theme_auto">Автоматически</string>
<string name="add_word_confirm">Добавить слово «%1$s» в %2$s?</string>
<string name="dictionary_export">Экспортировать выбранные</string>
<string name="dictionary_export_custom_words_button">Экспортировать</string>
<string name="dictionary_export_custom_words">Экспортировать</string>
<string name="dictionary_export_custom_words_summary">Экспорт CSV со всеми добавленными словами в: «%1$s».</string>
<string name="dictionary_export_failed">Ошибка экспорта</string>
<string name="dictionary_export_failed_more_info">Для получения дополнительной информации включите режим отладки и просмотрите журналы.</string>

View file

@ -65,7 +65,7 @@
<string name="dictionary_truncating">Видаляється…</string>
<string name="dictionary_export">Експортувати вибрані</string>
<string name="dictionary_export_custom_words_button">Експортувати</string>
<string name="dictionary_export_custom_words">Експортувати</string>
<string name="dictionary_export_custom_words_summary">Експорт CSV з усіма доданими словами в: \"%1$s\".</string>
<string name="dictionary_export_failed">Помилка експорту</string>
<string name="dictionary_export_failed_more_info">Для отримання додаткової інформації увімкніть режим відлагодження та перегляньте журнали.</string>

View file

@ -23,6 +23,7 @@
<string name="pref_category_about">About</string>
<string name="pref_category_abc_mode">ABC Mode</string>
<string name="pref_category_custom_words">Added Words</string>
<string name="pref_category_delete_words">Delete Added Words</string>
<string name="pref_category_hacks">Compatibility</string>
<string name="pref_category_appearance">Appearance</string>
<string name="pref_category_debug_options" translatable="false">Debug Options</string>
@ -73,7 +74,7 @@
<string name="dictionary_truncating">Deleting…</string>
<string name="dictionary_export">Export Selected</string>
<string name="dictionary_export_custom_words_button">Export</string>
<string name="dictionary_export_custom_words">Export</string>
<string name="dictionary_export_custom_words_summary">Export a CSV with all added words in: \"%1$s\".</string>
<string name="dictionary_export_failed">Exporting Failed</string>
<string name="dictionary_export_failed_more_info">For more info, enable debugging mode and see the logs.</string>
@ -82,6 +83,16 @@
<string name="dictionary_export_generating_csv">Exporting CSV…</string>
<string name="dictionary_export_generating_csv_for_language">Exporting CSV (%1$s)…</string>
<string name="delete_words_link">Delete</string>
<string name="delete_words_link_summary">Search and delete misspelled or unneeded words.</string>
<string name="delete_words_search_placeholder">Search Words</string>
<string name="delete_words_list">Search Results</string>
<string name="delete_words_no_result">No results</string>
<string name="delete_words_deleted_confirm_deletion_title">Confirm Deletion</string>
<string name="delete_words_deleted_confirm_deletion_question">Are you sure you want to delete \"%1$s\"?</string>
<string name="delete_words_deleted_confirm_deletion_yes">Delete</string>
<string name="delete_words_deleted_x">\"%1$s\" was deleted.</string>
<string name="dictionary_update_message">Dictionary update available for \"%1$s\". Would you like to load it?</string>
<string name="dictionary_update_update">Load</string>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:orderingFromXml="true">
<io.github.sspanak.tt9.preferences.screens.deleteWords.PreferenceSearchWords
android:layout="@layout/pref_input_text"
android:key="dictionary_delete_words_search"
android:title="@string/delete_words_search_placeholder" />
<PreferenceCategory
android:key="delete_words_list"
android:title="@string/delete_words_list"
android:layout="@layout/pref_category" />
</PreferenceScreen>

View file

@ -35,7 +35,14 @@
<Preference
app:key="dictionary_export_custom"
app:layout="@layout/pref_text"
app:title="@string/dictionary_export_custom_words_button" />
app:title="@string/dictionary_export_custom_words" />
<Preference
app:fragment="io.github.sspanak.tt9.preferences.DeleteWordsScreen"
app:key="screen_delete_words"
app:layout="@layout/pref_text"
app:title="@string/delete_words_link"
app:summary="@string/delete_words_link_summary"/>
</PreferenceCategory>