mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-15 08:02:34 -05:00
Show nicer language names in voice creation dialog.
Instead of showing the internal language names show some more human friendly string. Currently only applies to the voice creation dialog, the language configuration dialog needs further adjustments to support display strings differing from values. Change-Id: Ic94838f1079c1d09a666d7dbd9682c577f686b3f
This commit is contained in:
parent
9f89ffa71c
commit
733eb9af40
5 changed files with 65 additions and 59 deletions
|
|
@ -38,10 +38,14 @@ TTSBase::Capabilities TTSSapi::capabilities()
|
|||
void TTSSapi::generateSettings()
|
||||
{
|
||||
// language
|
||||
QMap<QString, QString> languages = SystemInfo::languages();
|
||||
QMap<QString, QStringList> languages = SystemInfo::languages();
|
||||
QStringList langs;
|
||||
for(int i = 0; i < languages.values().size(); ++i) {
|
||||
langs.append(languages.values().at(i).at(0));
|
||||
}
|
||||
EncTtsSetting* setting =new EncTtsSetting(this,EncTtsSetting::eSTRINGLIST,
|
||||
tr("Language:"),RbSettings::subValue("sapi",RbSettings::TtsLanguage),
|
||||
languages.values());
|
||||
langs);
|
||||
connect(setting,SIGNAL(dataChanged()),this,SLOT(updateVoiceList()));
|
||||
insertSetting(eLANGUAGE,setting);
|
||||
// voice
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue