feat: refresh translation settings UI with modern components

- Translate To: shows all available languages with searchable list instead
  of only device locales
- Don't Translate From: uses InputChip FlowRow with an Add button and
  searchable language picker to add new languages
- Language Preferences: displays as OutlinedCards with radio buttons for
  choosing display language, includes delete and add-new-pair functionality
  with guided source/target selection
- Added new string resources for the refreshed UI

https://claude.ai/code/session_011iTJ1gg8weaxaALiUQNH4C
This commit is contained in:
Claude
2026-03-13 02:29:35 +00:00
parent 198aa0971c
commit 7746561360
2 changed files with 446 additions and 168 deletions
+8
View File
@@ -1508,6 +1508,14 @@
<string name="language_preferences">Language Display Preferences</string>
<string name="language_preferences_description">For each translated language pair, choose which language to show first.</string>
<string name="language_preference_pair">%1$s → %2$s</string>
<string name="search_languages">Search languages</string>
<string name="add_language">Add language</string>
<string name="add_language_pair">Add language pair</string>
<string name="source_language">Source language</string>
<string name="target_language">Target language</string>
<string name="show_first">Show %1$s first</string>
<string name="no_language_preferences">No language display preferences yet. These are created automatically when translations occur, or you can add them manually.</string>
<string name="delete_preference">Delete preference</string>
<string name="pause">Pause</string>
<string name="play">Play</string>
<string name="open_dropdown_menu">Open dropdown menu</string>