Rework the Voice variant preference to show a dialog with Category and Variant lists.

The original variant list UI resulted in a long, complex list that
was difficult to navigate. This change splits up that list into
more manageable groups.
This commit is contained in:
Reece H. Dunn
2013-09-06 13:10:35 +01:00
parent 596aa025cd
commit c7a1556101
8 changed files with 423 additions and 96 deletions
+10 -35
View File
@@ -65,41 +65,6 @@
Description: Sample text spoken aloud when the user is trying out a language.
-->
<string name="sample_text">This is a sample of text spoken in %s</string>
<!--
Source: Variant preference labels.
Description: Labels for possible voice variant/gender/age values.
-->
<string-array name="default_variant_entries">
<item>Male</item>
<item>Male (Variant 1)</item>
<item>Male (Variant 2)</item>
<item>Male (Variant 3)</item>
<item>Male (Variant 4)</item>
<item>Male (Variant 5)</item>
<item>Male (Variant 6)</item>
<item>Male (Variant 7)</item>
<item>Female</item>
<item>Female (Variant 1)</item>
<item>Female (Variant 2)</item>
<item>Female (Variant 3)</item>
<item>Female (Variant 4)</item>
<item>Female (Variant 5)</item>
<item>Klatt (Variant 1)</item>
<item>Klatt (Variant 2)</item>
<item>Klatt (Variant 3)</item>
<item>Klatt (Variant 4)</item>
<item>Croak (Male)</item>
<item>Whisper (Male)</item>
<item>Whisper (Female)</item>
<item>Young (Male)</item>
<item>Young (Female)</item>
<item>Old (Male)</item>
<item>Old (Female)</item>
</string-array>
<!--
Source: Rate preference labels.
Description: Labels for possible rate multiplier values.
-->
<string name="status">Status</string>
<string name="tts_version">eSpeak version</string>
<string name="speak">Speak</string>
@@ -117,4 +82,14 @@
<string name="punctuation_custom_fmt">Custom: %s</string>
<string name="punctuation_none">None</string>
<string name="punctuation_characters">Punctuation characters</string>
<string name="category">Category</string>
<string name="variant">Variant</string>
<string name="variant_male">Male</string>
<string name="variant_female">Female</string>
<string name="variant_default">Default</string>
<string name="variant_n">Variant %d</string>
<string name="variant_young">Young</string>
<string name="variant_old">Old</string>
<string name="variant_croak">Croak</string>
<string name="variant_whisper">Whisper</string>
</resources>