added a new screen, in the Settings, for deleting added words
This commit is contained in:
parent
5a43fba3d5
commit
322774ab45
30 changed files with 477 additions and 26 deletions
28
app/src/main/res/layout/pref_deletable_word.xml
Normal file
28
app/src/main/res/layout/pref_deletable_word.xml
Normal 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>
|
||||
33
app/src/main/res/layout/pref_input_text.xml
Normal file
33
app/src/main/res/layout/pref_input_text.xml
Normal 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>
|
||||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
13
app/src/main/res/xml/prefs_screen_delete_words.xml
Normal file
13
app/src/main/res/xml/prefs_screen_delete_words.xml
Normal 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>
|
||||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue