forked from organicmaps/organicmaps
[android] add button to open system TTS settings
Signed-off-by: Harry Bond <hrbond@pm.me>
This commit is contained in:
parent
3c167f8832
commit
355ffe46ac
3 changed files with 118 additions and 1 deletions
|
@ -1,5 +1,6 @@
|
|||
package app.organicmaps.settings;
|
||||
|
||||
import android.content.ActivityNotFoundException;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Configuration;
|
||||
import android.os.Bundle;
|
||||
|
@ -8,6 +9,7 @@ import android.text.Spannable;
|
|||
import android.text.SpannableString;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
@ -50,7 +52,6 @@ public class VoiceInstructionsSettingsFragment extends BaseXmlSettingsFragment
|
|||
@NonNull
|
||||
@SuppressWarnings("NotNullFieldNotInitialized")
|
||||
private Preference mTtsVoiceTest;
|
||||
|
||||
private List<String> mTtsTestStringArray;
|
||||
private int mTestStringIndex;
|
||||
|
||||
|
@ -116,6 +117,25 @@ public class VoiceInstructionsSettingsFragment extends BaseXmlSettingsFragment
|
|||
mTtsPrefEnabled = getPreference(getString(R.string.pref_tts_enabled));
|
||||
mTtsPrefLanguages = getPreference(getString(R.string.pref_tts_language));
|
||||
mTtsLangInfo = getPreference(getString(R.string.pref_tts_info));
|
||||
|
||||
Preference mTtsOpenSystemSettings = getPreference(getString(R.string.pref_tts_open_system_settings));
|
||||
mTtsOpenSystemSettings.setOnPreferenceClickListener(pref -> {
|
||||
try
|
||||
{
|
||||
final Intent intent = new Intent()
|
||||
.setAction("com.android.settings.TTS_SETTINGS")
|
||||
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
startActivity(intent);
|
||||
return true;
|
||||
}
|
||||
catch(ActivityNotFoundException e)
|
||||
{
|
||||
CharSequence noTtsSettingString = getString(R.string.pref_tts_no_system_tts);
|
||||
Toast.makeText(super.getSettingsActivity(), noTtsSettingString, Toast.LENGTH_LONG).show();
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
mTtsVoiceTest = getPreference(getString(R.string.pref_tts_test_voice));
|
||||
mTtsVoiceTest.setOnPreferenceClickListener(pref -> {
|
||||
if (mTtsTestStringArray == null)
|
||||
|
|
|
@ -15,6 +15,9 @@
|
|||
<Preference
|
||||
android:key="@string/pref_tts_test_voice"
|
||||
android:title="@string/pref_tts_test_voice_title" />
|
||||
<Preference
|
||||
android:key="@string/pref_tts_open_system_settings"
|
||||
android:title="@string/pref_tts_open_system_settings" />
|
||||
<Preference
|
||||
android:enabled="false"
|
||||
android:key="@string/pref_tts_info"
|
||||
|
|
|
@ -29605,3 +29605,97 @@
|
|||
vi = Thay đổi màu sắc
|
||||
zh-Hans = 改变颜色
|
||||
zh-Hant = 換顏色
|
||||
|
||||
[pref_tts_open_system_settings]
|
||||
comment = button in (app) TTS settings, to open the system TTS settings.
|
||||
tags = android
|
||||
en = Speech synthesis system settings
|
||||
af = Stelsel spraak sintese instellings
|
||||
ar = إعدادات تركيب الكلام النظام
|
||||
az = Sistem nitq sintezi parametrləri
|
||||
be = Сістэмныя наладкі сінтэзу маўлення
|
||||
bg = Настройки на системата за синтез на реч
|
||||
ca = Configuració de la síntesi de veu del sistema
|
||||
cs = Nastavení systému syntézy řeči
|
||||
da = Indstillinger for talesyntese-system
|
||||
de = Einstellungen des Sprachsynthesesystems
|
||||
el = Ρυθμίσεις συστήματος σύνθεσης ομιλίας
|
||||
es = Ajustes del sistema de síntesis de voz
|
||||
es-MX = Configuración de síntesis de voz del sistema
|
||||
et = Kõnesünteesi süsteemi seaded
|
||||
eu = Sistemaren ahots-sintesiaren ezarpenak
|
||||
fa = تنظیمات سنتز گفتار سیستم
|
||||
fi = Puhesynteesijärjestelmän asetukset
|
||||
fr = Paramètres du système de synthèse vocale
|
||||
he = הגדרות סינתזת דיבור במערכת
|
||||
hi = सिस्टम वाक् संश्लेषण सेटिंग्स
|
||||
hu = Beszédszintetizáló rendszer beállításai
|
||||
id = Pengaturan sistem sintesis ucapan
|
||||
it = Impostazioni del sistema di sintesi vocale
|
||||
ja = 音声合成システムの設定
|
||||
ko = 음성 합성 시스템 설정
|
||||
lt = Kalbos sintezės sistemos nustatymai
|
||||
mr = सिस्टम स्पीच सिंथेसिस सेटिंग्ज
|
||||
nb = Systeminnstillinger for talesyntese
|
||||
nl = Instellingen spraaksynthesesysteem
|
||||
pl = Ustawienia systemu syntezy mowy
|
||||
pt = Definições do sistema de síntese de voz
|
||||
pt-BR = Configurações do sistema de síntese de fala
|
||||
ro = Setări ale sistemului de sinteză vocală
|
||||
ru = Системные настройки синтеза речи
|
||||
sk = Nastavenia systému syntézy reči
|
||||
sv = Inställningar för talsyntes
|
||||
sw = Mipangilio ya usanisi wa hotuba ya mfumo
|
||||
th = การตั้งค่าการสังเคราะห์เสียงพูดของระบบ
|
||||
tr = Konuşma sentezleme sistemi ayarları
|
||||
uk = Системні налаштування синтезу мови
|
||||
vi = Cài đặt tổng hợp giọng nói của hệ thống
|
||||
zh-Hans = 语音合成系统设置
|
||||
zh-Hant = 系統語音合成設定
|
||||
|
||||
[pref_tts_no_system_tts]
|
||||
comment = toast displayed when pressing the "Speech synthesis system settings" button, and the system settings aren't found.
|
||||
tags = android
|
||||
en = Speech Synthesis settings were not found, are you sure your device supports it?
|
||||
af = Spraaksintese-instellings is nie gevind nie. Is jy seker jou toestel ondersteun dit?
|
||||
ar = لم يتم العثور على إعدادات تركيب الكلام، هل أنت متأكد من أن جهازك يدعمها؟
|
||||
az = Nitq sintezi parametrləri tapılmadı, cihazınızın bunu dəstəklədiyinə əminsiniz?
|
||||
be = Налады сінтэзу маўлення не знойдзены. Вы ўпэўнены, што ваша прылада падтрымлівае гэта?
|
||||
bg = Настройките за синтез на речта не бяха открити, сигурни ли сте, че устройството ви ги поддържа?
|
||||
ca = No s'ha trobat la configuració de la síntesi de veu, esteu segur que el vostre dispositiu l'admet?
|
||||
cs = Nastavení syntézy řeči nebylo nalezeno, jste si jisti, že jej vaše zařízení podporuje?
|
||||
da = Indstillingerne for talesyntese blev ikke fundet, er du sikker på, at din enhed understøtter det?
|
||||
de = Die Einstellungen für die Sprachsynthese wurden nicht gefunden. Bist du sicher, dass dein Gerät sie unterstützt?
|
||||
el = Δεν βρέθηκαν οι ρυθμίσεις σύνθεσης ομιλίας, είστε σίγουροι ότι η συσκευή σας την υποστηρίζει;
|
||||
es = No se ha encontrado la configuración de Síntesis de Voz, ¿estás seguro de que tu dispositivo la admite?
|
||||
es-MX = No se encontraron las configuraciones de síntesis de voz. ¿Está seguro de que su dispositivo la admite?
|
||||
et = Kõnesünteesi seadeid ei leitud, kas olete kindel, et teie seade toetab seda?
|
||||
eu = Ahots-sintesiaren ezarpenak ez dira aurkitu. Ziur zure gailuak onartzen duela?
|
||||
fa = تنظیمات Speech Synthesis پیدا نشد، آیا مطمئن هستید که دستگاه شما از آن پشتیبانی می کند؟
|
||||
fi = Puhesynteesin asetuksia ei löytynyt, oletko varma, että laitteesi tukee sitä?
|
||||
fr = Les paramètres de la synthèse vocale n'ont pas été trouvés, es-tu sûr que ton appareil la prend en charge ?
|
||||
he = הגדרות סינתזת דיבור לא נמצאו, האם אתה בטוח שהמכשיר שלך תומך בזה?
|
||||
hi = स्पीच सिंथेसिस सेटिंग्स नहीं मिलीं, क्या आप सुनिश्चित हैं कि आपका डिवाइस इसका समर्थन करता है?
|
||||
hu = A beszédszintézis beállításait nem találtuk, biztos, hogy a készülék támogatja?
|
||||
id = Pengaturan Sintesis Ucapan tidak ditemukan, apakah Anda yakin perangkat Anda mendukungnya?
|
||||
it = Le impostazioni della sintesi vocale non sono state trovate, sei sicuro che il tuo dispositivo le supporti?
|
||||
ja = 音声合成の設定が見つからなかった。
|
||||
ko = 음성 합성 설정을 찾을 수 없었는데, 기기에서 이를 지원하는 것이 맞나요?
|
||||
lt = Kalbos sintezės nustatymų nerasta, ar esate tikri, kad jūsų prietaisas ją palaiko?
|
||||
mr = स्पीच सिंथेसिस सेटिंग्ज आढळल्या नाहीत, तुमची खात्री आहे की तुमचे डिव्हाइस त्यास समर्थन देते?
|
||||
nb = Innstillinger for talesyntese ble ikke funnet, er du sikker på at enheten din støtter dette?
|
||||
nl = Instellingen voor spraaksynthese zijn niet gevonden, weet je zeker dat je apparaat dit ondersteunt?
|
||||
pl = Nie znaleziono ustawień syntezy mowy, czy Twoje urządzenie na pewno je obsługuje?
|
||||
pt = Não foram encontradas definições de síntese de voz. Tens a certeza de que o teu dispositivo é compatível?
|
||||
pt-BR = As configurações do Speech Synthesis não foram encontradas. Você tem certeza de que seu dispositivo é compatível?
|
||||
ro = Nu au fost găsite setările de sinteză vocală, sunteți sigur că dispozitivul dvs. le acceptă?
|
||||
ru = Настройки синтеза речи не найдены, ты уверен, что твое устройство поддерживает их?
|
||||
sk = Nastavenia syntézy reči neboli nájdené, ste si istí, že ich vaše zariadenie podporuje?
|
||||
sv = Inställningar för talsyntes hittades inte, är du säker på att din enhet stöder det?
|
||||
sw = Mipangilio ya Usanisi wa Matamshi haikupatikana, una uhakika kuwa kifaa chako kinaitumia?
|
||||
th = ไม่พบการตั้งค่าการสังเคราะห์เสียง คุณแน่ใจหรือไม่ว่าอุปกรณ์ของคุณรองรับ
|
||||
tr = Konuşma Sentezi ayarları bulunamadı, cihazınızın bunu desteklediğinden emin misiniz?
|
||||
uk = Налаштування синтезу мовлення не знайдено, ви впевнені, що ваш пристрій його підтримує?
|
||||
vi = Không tìm thấy cài đặt Tổng hợp giọng nói, bạn có chắc thiết bị của mình hỗ trợ nó không?
|
||||
zh-Hans = 未找到语音合成设置,您确定您的设备支持该设置吗?
|
||||
zh-Hant = 未找到語音合成設置,您確定您的設備支援它嗎?
|
||||
|
|
Loading…
Add table
Reference in a new issue