New languages screen (#595)
* added a dictionary size property * new language selection screen * added a language search field * SettingsStore now return a copy of the enabled languages to prevent accidental overwriting of the original settings object
This commit is contained in:
parent
76099862e5
commit
2eea62b26f
34 changed files with 540 additions and 160 deletions
|
|
@ -64,8 +64,8 @@
|
|||
<string name="delete_words_delete">Изтрий</string>
|
||||
<string name="delete_words_link_summary">Намери и изтрий на неправилно написани или ненужни думи.</string>
|
||||
<string name="delete_words_search_placeholder">Търси думи</string>
|
||||
<string name="delete_words_list">Намерени думи</string>
|
||||
<string name="delete_words_no_result">Няма резултати.</string>
|
||||
<string name="search_results">Намерени думи</string>
|
||||
<string name="search_results_void">Няма резултати.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Потвърдете изтриването</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Наистина ли искате да изтриете „%1$s“?</string>
|
||||
<string name="delete_words_deleted_x">„%1$s“ беше изтрита.</string>
|
||||
|
|
@ -165,4 +165,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Импортиране на думи от по-рано експортирано CSV.</string>
|
||||
<string name="dictionary_import_progress">Импортиране на CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Импортиране на CSV…</string>
|
||||
<string name="language_selection_language_loaded">(зареден)</string>
|
||||
<string name="language_selection_title">Избор на езици</string>
|
||||
<string name="language_selection_search_placeholder">Търси езици</string>
|
||||
<string name="language_selection_words">думи</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -102,8 +102,8 @@
|
|||
<string name="delete_words_delete">Löschen</string>
|
||||
<string name="delete_words_link_summary">Finde und lösche falsch geschriebene oder überflüssige Wörter.</string>
|
||||
<string name="delete_words_search_placeholder">Nach Wörtern suchen</string>
|
||||
<string name="delete_words_list">Suchergebnisse</string>
|
||||
<string name="delete_words_no_result">Keine Ergebnisse.</string>
|
||||
<string name="search_results">Suchergebnisse</string>
|
||||
<string name="search_results_void">Keine Ergebnisse.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Löschung bestätigen</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Sind Sie sicher, dass Sie \"%1$s\" löschen möchten?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" wurde gelöscht.</string>
|
||||
|
|
@ -154,4 +154,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Wörter aus einer zuvor exportierten CSV-Datei importieren.</string>
|
||||
<string name="dictionary_import_progress">CSV importieren (%1$s)…</string>
|
||||
<string name="dictionary_import_running">CSV importieren…</string>
|
||||
<string name="language_selection_language_loaded">(geladen)</string>
|
||||
<string name="language_selection_title">Sprachen aktivieren</string>
|
||||
<string name="language_selection_search_placeholder">Nach Sprachen suchen</string>
|
||||
<string name="language_selection_words">Wörter</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -115,8 +115,8 @@
|
|||
<string name="delete_words_delete">Eliminar</string>
|
||||
<string name="delete_words_link_summary">Buscar y eliminar palabras mal escritas o innecesarias.</string>
|
||||
<string name="delete_words_search_placeholder">Buscar palabras</string>
|
||||
<string name="delete_words_list">Palabras encontradas</string>
|
||||
<string name="delete_words_no_result">Sin resultados.</string>
|
||||
<string name="search_results">Palabras encontradas</string>
|
||||
<string name="search_results_void">Sin resultados.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Confirma la eliminación</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">¿Estás seguro de que quieres eliminar \"%1$s\"?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" fue eliminada.</string>
|
||||
|
|
@ -163,4 +163,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Importar palabras de un CSV previamente exportado.</string>
|
||||
<string name="dictionary_import_progress">Importando CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Importando CSV…</string>
|
||||
<string name="language_selection_language_loaded">(cargado)</string>
|
||||
<string name="language_selection_title">Habilitar idiomas</string>
|
||||
<string name="language_selection_search_placeholder">Buscar idiomas</string>
|
||||
<string name="language_selection_words">palabras</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -117,8 +117,8 @@
|
|||
<string name="delete_words_delete">Supprimer</string>
|
||||
<string name="delete_words_link_summary">Trouver et supprimer des mots mal orthographiés ou inutiles.</string>
|
||||
<string name="delete_words_search_placeholder">Rechercher des mots</string>
|
||||
<string name="delete_words_list">Mots trouvés</string>
|
||||
<string name="delete_words_no_result">Aucun résultat.</string>
|
||||
<string name="search_results">Mots trouvés</string>
|
||||
<string name="search_results_void">Aucun résultat.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Confirmer la suppression</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Êtes-vous sûr de vouloir supprimer « %1$s » ?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" a été supprimé.</string>
|
||||
|
|
@ -161,4 +161,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Importer des mots à partir d\'un fichier CSV précédemment exporté.</string>
|
||||
<string name="dictionary_import_progress">Importation de CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Importation de CSV…</string>
|
||||
<string name="language_selection_language_loaded">(chargée)</string>
|
||||
<string name="language_selection_title">Activer les langues</string>
|
||||
<string name="language_selection_search_placeholder">Rechercher des langues</string>
|
||||
<string name="language_selection_words">mots</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -102,8 +102,8 @@
|
|||
<string name="delete_words_delete">Elimina</string>
|
||||
<string name="delete_words_link_summary">Trova ed elimina parole errate o non necessarie.</string>
|
||||
<string name="delete_words_search_placeholder">Ricerca di parole</string>
|
||||
<string name="delete_words_list">Parole trovate</string>
|
||||
<string name="delete_words_no_result">Nessun risultato.</string>
|
||||
<string name="search_results">Parole trovate</string>
|
||||
<string name="search_results_void">Nessun risultato.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Conferma l\'eliminazione</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Sei sicuro di voler eliminare \"%1$s\"?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" è stata eliminata.</string>
|
||||
|
|
@ -153,5 +153,9 @@
|
|||
<string name="dictionary_import_custom_words_summary">Importare parole da un CSV precedentemente esportato.</string>
|
||||
<string name="dictionary_import_progress">Importazione CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Importazione CSV…</string>
|
||||
<string name="language_selection_language_loaded">(caricata)</string>
|
||||
<string name="language_selection_title">Abilita lingue</string>
|
||||
<string name="language_selection_search_placeholder">Cerca lingue</string>
|
||||
<string name="language_selection_words">parole</string>
|
||||
</resources>
|
||||
|
||||
|
|
|
|||
|
|
@ -115,8 +115,8 @@
|
|||
<string name="delete_words_delete">מחיקה</string>
|
||||
<string name="delete_words_link_summary">מצא ומחק מילים שכתובות בטעות או שאינן נדרשות.</string>
|
||||
<string name="delete_words_search_placeholder">חיפוש מילים</string>
|
||||
<string name="delete_words_list">תוצאות חיפוש</string>
|
||||
<string name="delete_words_no_result">אין תוצאות.</string>
|
||||
<string name="search_results">תוצאות חיפוש</string>
|
||||
<string name="search_results_void">אין תוצאות.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">אישור מחיקה</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">האם אתה בטוח שברצונך להסיר את \"%1$s\"?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" נמחקה.</string>
|
||||
|
|
@ -166,4 +166,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">ייבוא מילים מקובץ CSV שיוצא קודם לכן.</string>
|
||||
<string name="dictionary_import_progress">מייבא CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">מייבא CSV…</string>
|
||||
<string name="language_selection_language_loaded">(נטען)</string>
|
||||
<string name="language_selection_title">הפעל שפות</string>
|
||||
<string name="language_selection_search_placeholder">חיפוש שפות</string>
|
||||
<string name="language_selection_words">מילים</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -134,8 +134,8 @@
|
|||
<string name="delete_words_delete">Ištrinti</string>
|
||||
<string name="delete_words_link_summary">Raskite ir ištrinkite neteisingai parašytus arba nereikalingus žodžius.</string>
|
||||
<string name="delete_words_search_placeholder">Ieškoti žodžių</string>
|
||||
<string name="delete_words_list">Paieškos rezultatai</string>
|
||||
<string name="delete_words_no_result">Jokių rezultatų.</string>
|
||||
<string name="search_results">Paieškos rezultatai</string>
|
||||
<string name="search_results_void">Jokių rezultatų.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Patvirtinkite ištrynimą</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Ar tikrai norite ištrinti „%1$s“?</string>
|
||||
<string name="delete_words_deleted_x">„%1$s“ buvo ištrintas.</string>
|
||||
|
|
@ -172,4 +172,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Importuoti žodžius iš anksčiau eksportuoto CSV.</string>
|
||||
<string name="dictionary_import_progress">Importuojamas CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Importuojamas CSV…</string>
|
||||
<string name="language_selection_language_loaded">(įkelta)</string>
|
||||
<string name="language_selection_title">Įjungti kalbas</string>
|
||||
<string name="language_selection_search_placeholder">Ieškoti kalbų</string>
|
||||
<string name="language_selection_words">žodžių</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -100,8 +100,8 @@
|
|||
<string name="delete_words_delete">Verwijderen</string>
|
||||
<string name="delete_words_link_summary">Zoek en verwijder verkeerd gespelde of onnodige woorden.</string>
|
||||
<string name="delete_words_search_placeholder">Zoeken naar woorden</string>
|
||||
<string name="delete_words_list">Zoekresultaten</string>
|
||||
<string name="delete_words_no_result">Geen resultaten.</string>
|
||||
<string name="search_results">Zoekresultaten</string>
|
||||
<string name="search_results_void">Geen resultaten.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Bevestig verwijdering</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Weet u zeker dat u \"%1$s\" wilt verwijderen?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" is verwijderd.</string>
|
||||
|
|
@ -152,4 +152,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Woorden importeren uit een eerder geëxporteerde CSV.</string>
|
||||
<string name="dictionary_import_progress">CSV importeren (%1$s)…</string>
|
||||
<string name="dictionary_import_running">CSV importeren…</string>
|
||||
<string name="language_selection_language_loaded">(geladen)</string>
|
||||
<string name="language_selection_title">Talen inschakelen</string>
|
||||
<string name="language_selection_search_placeholder">Zoeken naar talen</string>
|
||||
<string name="language_selection_words">woorden</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -115,8 +115,8 @@
|
|||
<string name="delete_words_delete">Excluir</string>
|
||||
<string name="delete_words_link_summary">Encontrar e excluir palavras escritas incorretamente ou desnecessárias.</string>
|
||||
<string name="delete_words_search_placeholder">Buscar palavras</string>
|
||||
<string name="delete_words_list">Palavras encontradas</string>
|
||||
<string name="delete_words_no_result">Sem resultados.</string>
|
||||
<string name="search_results">Palavras encontradas</string>
|
||||
<string name="search_results_void">Sem resultados.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Confirme a exclusão</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Tem certeza de que deseja excluir \"%1$s\"?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" foi excluída.</string>
|
||||
|
|
@ -166,4 +166,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Importar palavras de um CSV previamente exportado.</string>
|
||||
<string name="dictionary_import_progress">Importando CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Importando CSV…</string>
|
||||
<string name="language_selection_language_loaded">(carregado)</string>
|
||||
<string name="language_selection_title">Habilitar idiomas</string>
|
||||
<string name="language_selection_search_placeholder">Buscar por idiomas</string>
|
||||
<string name="language_selection_words">palavras</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -116,8 +116,8 @@
|
|||
<string name="delete_words_delete">Удалить</string>
|
||||
<string name="delete_words_link_summary">Найти и удалить ошибочно написанные или ненужные слова.</string>
|
||||
<string name="delete_words_search_placeholder">Поиск слов</string>
|
||||
<string name="delete_words_list">Найденные слова</string>
|
||||
<string name="delete_words_no_result">Нет результатов.</string>
|
||||
<string name="search_results">Найденные слова</string>
|
||||
<string name="search_results_void">Нет результатов.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Подтвердите удаление</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Уверены, что хотите удалить «%1$s»?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" было удалено.</string>
|
||||
|
|
@ -163,4 +163,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Импортировать слова из ранее экспортированного CSV.</string>
|
||||
<string name="dictionary_import_progress">Импортирование CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Импортирование CSV…</string>
|
||||
<string name="language_selection_language_loaded">(загружен)</string>
|
||||
<string name="language_selection_title">Включить языки</string>
|
||||
<string name="language_selection_search_placeholder">Поиск языков</string>
|
||||
<string name="language_selection_words">слов</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -100,8 +100,8 @@
|
|||
<string name="delete_words_delete">Sil</string>
|
||||
<string name="delete_words_link_summary">Yanlış yazılan ya da gereksiz kelimeleri bulun ve silin.</string>
|
||||
<string name="delete_words_search_placeholder">Aramak istediğiniz kelimeyi yazın…</string>
|
||||
<string name="delete_words_list">Ara</string>
|
||||
<string name="delete_words_no_result">Eşleşme bulunamadı.</string>
|
||||
<string name="search_results">Ara</string>
|
||||
<string name="search_results_void">Eşleşme bulunamadı.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Silmeyi Onayla</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">\"%1$s\" kelimesini silmeyi onaylıyor musunuz?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" kelimesi başarıyla silindi.</string>
|
||||
|
|
@ -166,4 +166,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Daha önce dışa aktarılan bir CSV\'den kelimeleri içe aktar.</string>
|
||||
<string name="dictionary_import_progress">CSV İçe aktarılıyor (%1$s)…</string>
|
||||
<string name="dictionary_import_running">CSV İçe aktarılıyor…</string>
|
||||
<string name="language_selection_language_loaded">(yüklendi)</string>
|
||||
<string name="language_selection_title">Dilleri etkinleştir</string>
|
||||
<string name="language_selection_search_placeholder">Diller için arama</string>
|
||||
<string name="language_selection_words">kelime</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -99,8 +99,8 @@
|
|||
<string name="delete_words_delete">Видалити</string>
|
||||
<string name="delete_words_link_summary">Знайти та видалити неправильно написані або зайві слова.</string>
|
||||
<string name="delete_words_search_placeholder">Пошук слів</string>
|
||||
<string name="delete_words_list">Знайдені слова</string>
|
||||
<string name="delete_words_no_result">Немає результатів.</string>
|
||||
<string name="search_results">Знайдені слова</string>
|
||||
<string name="search_results_void">Немає результатів.</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_title">Підтвердіть видалення</string>
|
||||
<string name="delete_words_deleted_confirm_deletion_question">Ви впевнені, що хочете видалити \"%1$s\"?</string>
|
||||
<string name="delete_words_deleted_x">\"%1$s\" було видалено.</string>
|
||||
|
|
@ -174,4 +174,8 @@
|
|||
<string name="dictionary_import_custom_words_summary">Імпортувати слова з раніше експортованого CSV.</string>
|
||||
<string name="dictionary_import_progress">Імпорт CSV (%1$s)…</string>
|
||||
<string name="dictionary_import_running">Імпорт CSV…</string>
|
||||
<string name="language_selection_language_loaded">(завантажено)</string>
|
||||
<string name="language_selection_title">Увімкнути мови</string>
|
||||
<string name="language_selection_search_placeholder">Пошук мов</string>
|
||||
<string name="language_selection_words">слів</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@
|
|||
<string name="error">Error</string>
|
||||
<string name="loading">Loading…</string>
|
||||
<string name="no_language">No Language</string>
|
||||
<string name="search_results">Search Results</string>
|
||||
<string name="search_results_void">No results.</string>
|
||||
|
||||
<string name="error_unexpected">Unexpected error occurred.</string>
|
||||
<string name="failed_loading_language_definitions">Failed loading all language definitions.</string>
|
||||
|
|
@ -125,8 +127,6 @@
|
|||
<string name="delete_words_delete">Delete</string>
|
||||
<string name="delete_words_link_summary">Find and delete misspelled or unneeded words.</string>
|
||||
<string name="delete_words_search_placeholder">Search for 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_x">\"%1$s\" was deleted.</string>
|
||||
|
|
@ -155,6 +155,12 @@
|
|||
<string name="function_reset_keys_title">Restore Default Keys</string>
|
||||
<string name="function_reset_keys_done">Default key settings restored.</string>
|
||||
|
||||
<string name="language_selection_language_loaded">(loaded)</string>
|
||||
<string name="language_selection_title">Enable Languages</string>
|
||||
<string name="language_selection_search_placeholder">Search for Languages</string>
|
||||
<string name="language_selection_words">words</string>
|
||||
|
||||
|
||||
<string name="setup_keyboard_status">Status</string>
|
||||
<string name="setup_default_keyboard">Select Default Keyboard</string>
|
||||
<string name="setup_tt9_on">%1$s is enabled</string>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@
|
|||
|
||||
<PreferenceCategory
|
||||
android:key="delete_words_list"
|
||||
android:title="@string/delete_words_list" />
|
||||
android:title="@string/search_results" />
|
||||
</PreferenceScreen>
|
||||
|
|
|
|||
17
app/src/main/res/xml/prefs_screen_language_selection.xml
Normal file
17
app/src/main/res/xml/prefs_screen_language_selection.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<io.github.sspanak.tt9.preferences.screens.languageSelection.PreferenceSearchLanguage
|
||||
android:key="language_search"
|
||||
android:title="@string/language_selection_search_placeholder" />
|
||||
|
||||
<PreferenceCategory
|
||||
android:key="language_list"
|
||||
android:persistent="false"
|
||||
android:title="@string/language_selection_title"/>
|
||||
|
||||
<io.github.sspanak.tt9.preferences.custom.PreferencePlainText
|
||||
android:key="language_search_no_result"
|
||||
android:summary="@string/search_results_void"
|
||||
app:isPreferenceVisible="false" />
|
||||
</androidx.preference.PreferenceScreen>
|
||||
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto" app:orderingFromXml="true">
|
||||
|
||||
<MultiSelectListPreference
|
||||
<Preference
|
||||
app:fragment="io.github.sspanak.tt9.preferences.screens.languageSelection.LanguageSelectionScreen"
|
||||
app:key="pref_languages"
|
||||
app:title="@string/pref_choose_languages" />
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue