[How to] Add languages to Pebble Time voice

Search This thread

Donge900

Member
Nov 27, 2006
47
16
Stiens
Hi all,

First of all, big thanks to: PhuongLM. He pointed me to this information with his blog.

The Pebble Time Steel has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.

Here is how to:

1) You need an Android device which is rooted.
2) Install a SQLlite app from the appstore which you prefer.
3) Browse to the table 'preferences' which is located at :/data/data/com.getpebble.android.basalt/databases/pebble
4) Within the table, go to the attribute 'voice_language'
5) Alter the value of the attribute to the desired language you need by using the correct code. You can find the code below here. You need the code with matches the format: xxx-XXX. For example i used nld-NLD (i highlighted the first one).
6) Reboot your device
7) When you open up the pebble app you wil not see the entered value in the app, but it will work. Try to reply with voice to a message within your language.

This will probably work also on an jailbreaked iPhone. Just find the table and alter the value.

Hopefully this is was helpfull.


Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
Catalan ca_ES cat-ESP 8 kHz, 16 kHz
Croatian N/A hrv-HRV 8 kHz, 16 kHz
Czech cs_CZ ces-CZE 8 kHz, 16 kHz
Danish da_DK dan-DNK 8 kHz, 16 kHz
Dutch nl_NL nld-NLD 8 kHz, 16 kHz
English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
English (US)* en_US eng-USA 8 kHz, 16 kHz
English (India) N/A eng-IND 8 kHz, 16 kHz
Finnish fi_FI fin-FIN 8 kHz, 16 kHz
French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
German* de_DE deu-DEU 8 kHz, 16 kHz
Greek el_GR ell-GRC 8 kHz, 16 kHz
Hebrew he_IL heb-ISR 8 kHz, 16 kHz
Hindi hi_IN hin-IND 8 kHz, 16 kHz
Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
Italian it_IT ita-ITA 8 kHz, 16 kHz
Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
Korean ko_KR kor-KOR 8 kHz, 16 kHz
Malay ms_MY zlm-MYS 8 kHz, 16 kHz
Mandarin (China/Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
Mandarin (Taiwan/Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
Norwegian no_NO nor-NOR 8 kHz, 16 kHz
Polish pl_PL pol-POL 8 kHz, 16 kHz
Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
Romanian ro_RO ron-ROU
Russian ru_RU rus-RUS
Slovak sk_SK slk-SVK
Spanish (Spain) es_ES spa-ESP
Spanish (LatAm) es_MX spa-XLA
Swedish sv_SE swe-SWE
Thai th_TH tha-THA
Turkish tr_TR tur-TUR
Ukrainian uk_UA ukr-UKR
Vietnamese vi_VN vie-VNM


Rob
 
Last edited:

doongoo

Senior Member
Aug 30, 2011
641
140
Szombathely
In a meantime I already tried it, with the above method and also with the apk. Unfortunately non of them work. Maybe because the latest firmware update modified something in this area.
There is no attribute 'voice_language' in the table.
The apk. gives also only a failure message (something went wrong...)
 

psycholyzern

Senior Member
Feb 25, 2015
366
71
I can't find "voice language" file. Can you show me your screenshot?
Thanks

/data/data/com.getpebble.android.basalt/databases/pebble/preferences
Find "key" column, and scroll down its values until you found voice_language.
I'm using SQLite Editor, using its search function is much easier.

I hightlighted "key" column in green and "voice_language" in red.
You need to alter the value at the left side of it, in my ss, it is zlm-MYS right now.
Sorry for late reply.
 

Attachments

  • PicsArt_03-27-11.59.10.jpg
    PicsArt_03-27-11.59.10.jpg
    227.1 KB · Views: 1,024
Last edited:
  • Like
Reactions: Krizzii and doongoo
Reply:

Hi all,

First of all, big thanks to: PhuongLM. He pointed me to this information with his blog.

The Pebble Time Steel has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.

Here is how to:

1) You need an Android device which is rooted.
2) Install a SQLlite app from the appstore which you prefer.
3) Browse to the table 'preferences' which is located at :/data/data/com.getpebble.android.basalt/databases/pebble
4) Within the table, go to the attribute 'voice_language'
5) Alter the value of the attribute to the desired language you need by using the correct code. You can find the code below here. You need the code with matches the format: xxx-XXX. For example i used nld-NLD (i highlighted the first one).
6) Reboot your device
7) When you open up the pebble app you wil not see the entered value in the app, but it will work. Try to reply with voice to a message within your language.

This will probably work also on an jailbreaked iPhone. Just find the table and alter the value.

Hopefully this is was helpfull.


Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
Catalan ca_ES cat-ESP 8 kHz, 16 kHz
Croatian N/A hrv-HRV 8 kHz, 16 kHz
Czech cs_CZ ces-CZE 8 kHz, 16 kHz
Danish da_DK dan-DNK 8 kHz, 16 kHz
Dutch nl_NL nld-NLD 8 kHz, 16 kHz
English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
English (US)* en_US eng-USA 8 kHz, 16 kHz
English (India) N/A eng-IND 8 kHz, 16 kHz
Finnish fi_FI fin-FIN 8 kHz, 16 kHz
French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
German* de_DE deu-DEU 8 kHz, 16 kHz
Greek el_GR ell-GRC 8 kHz, 16 kHz
Hebrew he_IL heb-ISR 8 kHz, 16 kHz
Hindi hi_IN hin-IND 8 kHz, 16 kHz
Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
Italian it_IT ita-ITA 8 kHz, 16 kHz
Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
Korean ko_KR kor-KOR 8 kHz, 16 kHz
Malay ms_MY zlm-MYS 8 kHz, 16 kHz
Mandarin (China/Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
Mandarin (Taiwan/Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
Norwegian no_NO nor-NOR 8 kHz, 16 kHz
Polish pl_PL pol-POL 8 kHz, 16 kHz
Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
Romanian ro_RO ron-ROU
Russian ru_RU rus-RUS
Slovak sk_SK slk-SVK
Spanish (Spain) es_ES spa-ESP
Spanish (LatAm) es_MX spa-XLA
Swedish sv_SE swe-SWE
Thai th_TH tha-THA
Turkish tr_TR tur-TUR
Ukrainian uk_UA ukr-UKR
Vietnamese vi_VN vie-VNM


Rob

Awesome information...
thank u very much for sharing....
 

EigenWijsheid

Member
Jan 2, 2014
9
7
Non-techy/Dummy version of instructions

Thanks for this post, PhuongLM and Rob, really valuable info. Now I can actually use my PT the way I should be able to!! :):eek::D

It took me quit a bit of time to actually get this working. Maybe I can save other non techy Pebblers some time with this 'for Dummies' version of the instructions:

I use CM 13
Rooted device
The PT Voice selector app didn't work. First it wouldn't install, then it did install, but didn't work.

The free sql app that worked for me is: (I tried serveral) aSQLiteManager

I followed these steps in aSQLiteManager:

1. Open database

It opens on storage/emulated/0

2. You have to go up some levels by clicking the folder all the way on top.
3. Then you'll see the message ' Use Root?' Answer OK
4. Touch the map on the top of the screen TWICE again
5. Then choose the folder 'data'
6. Choose 'data' again.
7. Scroll down to com.getpebble.android.basalt
8. Choose 'databases' ==> Pebble
9. NOW CHOOSE PREFERENCES from the list
10. Swipe to left a little so you can see the 'Key' column properly
11. On the top right of the screen, choose PGDN ==> Now you see 'voice_language' in the key colomn!
12. Swipe to left until you see 'edit' and choose that option
13. In the popup box, edit to desired language setting (for me, only nld-NLD worked)
14. Press OK on the top of the screen

To save the changes:
I couldn't find a 'save' option, so I thought hitting 'OK' was enough. I rebooted my device and nothing had happened....

15. In order to save, you first have to press the 'Back' button on your device twice until you see: 'Database has been changed. Commit changes'? Press Yes.
16. NOW Reboot your phone and your done :)

I hope this helps to make it a little easier for others
Els (eigenwijsheid.nu)


Hi all,

First of all, big thanks to: PhuongLM. He pointed me to this information with his blog.

The Pebble Time Steel has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.

Here is how to:

1) You need an Android device which is rooted.
2) Install a SQLlite app from the appstore which you prefer.
3) Browse to the table 'preferences' which is located at :/data/data/com.getpebble.android.basalt/databases/pebble
4) Within the table, go to the attribute 'voice_language'
5) Alter the value of the attribute to the desired language you need by using the correct code. You can find the code below here. You need the code with matches the format: xxx-XXX. For example i used nld-NLD (i highlighted the first one).
6) Reboot your device
7) When you open up the pebble app you wil not see the entered value in the app, but it will work. Try to reply with voice to a message within your language.

This will probably work also on an jailbreaked iPhone. Just find the table and alter the value.

Hopefully this is was helpfull.


Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
Catalan ca_ES cat-ESP 8 kHz, 16 kHz
Croatian N/A hrv-HRV 8 kHz, 16 kHz
Czech cs_CZ ces-CZE 8 kHz, 16 kHz
Danish da_DK dan-DNK 8 kHz, 16 kHz
Dutch nl_NL nld-NLD 8 kHz, 16 kHz
English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
English (US)* en_US eng-USA 8 kHz, 16 kHz
English (India) N/A eng-IND 8 kHz, 16 kHz
Finnish fi_FI fin-FIN 8 kHz, 16 kHz
French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
German* de_DE deu-DEU 8 kHz, 16 kHz
Greek el_GR ell-GRC 8 kHz, 16 kHz
Hebrew he_IL heb-ISR 8 kHz, 16 kHz
Hindi hi_IN hin-IND 8 kHz, 16 kHz
Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
Italian it_IT ita-ITA 8 kHz, 16 kHz
Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
Korean ko_KR kor-KOR 8 kHz, 16 kHz
Malay ms_MY zlm-MYS 8 kHz, 16 kHz
Mandarin (China/Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
Mandarin (Taiwan/Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
Norwegian no_NO nor-NOR 8 kHz, 16 kHz
Polish pl_PL pol-POL 8 kHz, 16 kHz
Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
Romanian ro_RO ron-ROU
Russian ru_RU rus-RUS
Slovak sk_SK slk-SVK
Spanish (Spain) es_ES spa-ESP
Spanish (LatAm) es_MX spa-XLA
Swedish sv_SE swe-SWE
Thai th_TH tha-THA
Turkish tr_TR tur-TUR
Ukrainian uk_UA ukr-UKR
Vietnamese vi_VN vie-VNM


Rob
 

hauhauhau7

Senior Member
May 10, 2014
333
66
Hello, could anyone post some feedback about how is using a different language working? i have a Galaxy S7 and i wanted to know uf it's worth the effort rooting, and losing the warranty, thanks.
 

hangy18

Member
Jan 28, 2010
41
76
Bratislava
Hello, could anyone post some feedback about how is using a different language working? i have a Galaxy S7 and i wanted to know uf it's worth the effort rooting, and losing the warranty, thanks.

Hi, it is working. I just changed voice recognition to Slovak on my Pebble Time with 4.0.2 firmware. I am using Huawei p8lite with android 6. I have used this app to edit the database: https://play.google.com/store/apps/details?id=com.speedsoftware.sqleditor

(sorry I linked the wrong app at first)
 
Last edited:

cuongga311

Member
Nov 2, 2011
25
10
Hello, could anyone post some feedback about how is using a different language working? i have a Galaxy S7 and i wanted to know uf it's worth the effort rooting, and losing the warranty, thanks.

Hi all,


The Pebble 2 has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.

Here is how to:

1) You need an Android device which is rooted.
2) Install a SQLlite app from the appstore which you prefer.
3) Browse to the table 'preferences' which is located at :/data/data/com.getpebble.android.basalt/databases/pebble
4) Within the table, go to the attribute 'voice_language'
5) Alter the value of the attribute to the desired language you need by using the correct code. You can find the code below here. You need the code with matches the format: xxx-XXX. For example i used nld-NLD (i highlighted the first one).
6) Reboot your device
7) When you open up the pebble app you wil not see the entered value in the app, but it will work. Try to reply with voice to a message within your language.

This will probably work also on an jailbreaked iPhone. Just find the table and alter the value.

Hopefully this is was helpfull.


Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
Catalan ca_ES cat-ESP 8 kHz, 16 kHz
Croatian N/A hrv-HRV 8 kHz, 16 kHz
Czech cs_CZ ces-CZE 8 kHz, 16 kHz
Danish da_DK dan-DNK 8 kHz, 16 kHz
Dutch nl_NL nld-NLD 8 kHz, 16 kHz
English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
English (US)* en_US eng-USA 8 kHz, 16 kHz
English (India) N/A eng-IND 8 kHz, 16 kHz
Finnish fi_FI fin-FIN 8 kHz, 16 kHz
French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
German* de_DE deu-DEU 8 kHz, 16 kHz
Greek el_GR ell-GRC 8 kHz, 16 kHz
Hebrew he_IL heb-ISR 8 kHz, 16 kHz
Hindi hi_IN hin-IND 8 kHz, 16 kHz
Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
Italian it_IT ita-ITA 8 kHz, 16 kHz
Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
Korean ko_KR kor-KOR 8 kHz, 16 kHz
Malay ms_MY zlm-MYS 8 kHz, 16 kHz
Mandarin (China/Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
Mandarin (Taiwan/Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
Norwegian no_NO nor-NOR 8 kHz, 16 kHz
Polish pl_PL pol-POL 8 kHz, 16 kHz
Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
Romanian ro_RO ron-ROU
Russian ru_RU rus-RUS
Slovak sk_SK slk-SVK
Spanish (Spain) es_ES spa-ESP
Spanish (LatAm) es_MX spa-XLA
Swedish sv_SE swe-SWE
Thai th_TH tha-THA
Turkish tr_TR tur-TUR
Ukrainian uk_UA ukr-UKR
Vietnamese vi_VN vie-VNM


Rob

youtube.com/watch?v=Cmna6qdWpEQ

The Pebble 2 has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    Hi all,

    First of all, big thanks to: PhuongLM. He pointed me to this information with his blog.

    The Pebble Time Steel has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

    Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.

    Here is how to:

    1) You need an Android device which is rooted.
    2) Install a SQLlite app from the appstore which you prefer.
    3) Browse to the table 'preferences' which is located at :/data/data/com.getpebble.android.basalt/databases/pebble
    4) Within the table, go to the attribute 'voice_language'
    5) Alter the value of the attribute to the desired language you need by using the correct code. You can find the code below here. You need the code with matches the format: xxx-XXX. For example i used nld-NLD (i highlighted the first one).
    6) Reboot your device
    7) When you open up the pebble app you wil not see the entered value in the app, but it will work. Try to reply with voice to a message within your language.

    This will probably work also on an jailbreaked iPhone. Just find the table and alter the value.

    Hopefully this is was helpfull.


    Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
    Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
    Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
    Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
    Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
    Catalan ca_ES cat-ESP 8 kHz, 16 kHz
    Croatian N/A hrv-HRV 8 kHz, 16 kHz
    Czech cs_CZ ces-CZE 8 kHz, 16 kHz
    Danish da_DK dan-DNK 8 kHz, 16 kHz
    Dutch nl_NL nld-NLD 8 kHz, 16 kHz
    English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
    English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
    English (US)* en_US eng-USA 8 kHz, 16 kHz
    English (India) N/A eng-IND 8 kHz, 16 kHz
    Finnish fi_FI fin-FIN 8 kHz, 16 kHz
    French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
    French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
    German* de_DE deu-DEU 8 kHz, 16 kHz
    Greek el_GR ell-GRC 8 kHz, 16 kHz
    Hebrew he_IL heb-ISR 8 kHz, 16 kHz
    Hindi hi_IN hin-IND 8 kHz, 16 kHz
    Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
    Italian it_IT ita-ITA 8 kHz, 16 kHz
    Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
    Korean ko_KR kor-KOR 8 kHz, 16 kHz
    Malay ms_MY zlm-MYS 8 kHz, 16 kHz
    Mandarin (China/Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
    Mandarin (Taiwan/Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
    Norwegian no_NO nor-NOR 8 kHz, 16 kHz
    Polish pl_PL pol-POL 8 kHz, 16 kHz
    Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
    Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
    Romanian ro_RO ron-ROU
    Russian ru_RU rus-RUS
    Slovak sk_SK slk-SVK
    Spanish (Spain) es_ES spa-ESP
    Spanish (LatAm) es_MX spa-XLA
    Swedish sv_SE swe-SWE
    Thai th_TH tha-THA
    Turkish tr_TR tur-TUR
    Ukrainian uk_UA ukr-UKR
    Vietnamese vi_VN vie-VNM


    Rob
    5
    Android app

    Attached is small apk which makes this process easy/
    I am not the author.

    EDIT: After you set desired language, Pebble app will still show english BUT voice recognition in desired language will work ok. Just check it.
    5
    Non-techy/Dummy version of instructions

    Thanks for this post, PhuongLM and Rob, really valuable info. Now I can actually use my PT the way I should be able to!! :):eek::D

    It took me quit a bit of time to actually get this working. Maybe I can save other non techy Pebblers some time with this 'for Dummies' version of the instructions:

    I use CM 13
    Rooted device
    The PT Voice selector app didn't work. First it wouldn't install, then it did install, but didn't work.

    The free sql app that worked for me is: (I tried serveral) aSQLiteManager

    I followed these steps in aSQLiteManager:

    1. Open database

    It opens on storage/emulated/0

    2. You have to go up some levels by clicking the folder all the way on top.
    3. Then you'll see the message ' Use Root?' Answer OK
    4. Touch the map on the top of the screen TWICE again
    5. Then choose the folder 'data'
    6. Choose 'data' again.
    7. Scroll down to com.getpebble.android.basalt
    8. Choose 'databases' ==> Pebble
    9. NOW CHOOSE PREFERENCES from the list
    10. Swipe to left a little so you can see the 'Key' column properly
    11. On the top right of the screen, choose PGDN ==> Now you see 'voice_language' in the key colomn!
    12. Swipe to left until you see 'edit' and choose that option
    13. In the popup box, edit to desired language setting (for me, only nld-NLD worked)
    14. Press OK on the top of the screen

    To save the changes:
    I couldn't find a 'save' option, so I thought hitting 'OK' was enough. I rebooted my device and nothing had happened....

    15. In order to save, you first have to press the 'Back' button on your device twice until you see: 'Database has been changed. Commit changes'? Press Yes.
    16. NOW Reboot your phone and your done :)

    I hope this helps to make it a little easier for others
    Els (eigenwijsheid.nu)


    Hi all,

    First of all, big thanks to: PhuongLM. He pointed me to this information with his blog.

    The Pebble Time Steel has a voice dictation which is great. The annoying thing is that the voice dictation only support a phew language.

    Here is how to add more languages to Pebble voice dictation for Android. It means voice dictation is available for everyone! In the table below are the available languages which you can use.

    Here is how to:

    1) You need an Android device which is rooted.
    2) Install a SQLlite app from the appstore which you prefer.
    3) Browse to the table 'preferences' which is located at :/data/data/com.getpebble.android.basalt/databases/pebble
    4) Within the table, go to the attribute 'voice_language'
    5) Alter the value of the attribute to the desired language you need by using the correct code. You can find the code below here. You need the code with matches the format: xxx-XXX. For example i used nld-NLD (i highlighted the first one).
    6) Reboot your device
    7) When you open up the pebble app you wil not see the entered value in the app, but it will work. Try to reply with voice to a message within your language.

    This will probably work also on an jailbreaked iPhone. Just find the table and alter the value.

    Hopefully this is was helpfull.


    Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
    Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
    Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
    Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
    Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
    Catalan ca_ES cat-ESP 8 kHz, 16 kHz
    Croatian N/A hrv-HRV 8 kHz, 16 kHz
    Czech cs_CZ ces-CZE 8 kHz, 16 kHz
    Danish da_DK dan-DNK 8 kHz, 16 kHz
    Dutch nl_NL nld-NLD 8 kHz, 16 kHz
    English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
    English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
    English (US)* en_US eng-USA 8 kHz, 16 kHz
    English (India) N/A eng-IND 8 kHz, 16 kHz
    Finnish fi_FI fin-FIN 8 kHz, 16 kHz
    French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
    French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
    German* de_DE deu-DEU 8 kHz, 16 kHz
    Greek el_GR ell-GRC 8 kHz, 16 kHz
    Hebrew he_IL heb-ISR 8 kHz, 16 kHz
    Hindi hi_IN hin-IND 8 kHz, 16 kHz
    Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
    Italian it_IT ita-ITA 8 kHz, 16 kHz
    Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
    Korean ko_KR kor-KOR 8 kHz, 16 kHz
    Malay ms_MY zlm-MYS 8 kHz, 16 kHz
    Mandarin (China/Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
    Mandarin (Taiwan/Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
    Norwegian no_NO nor-NOR 8 kHz, 16 kHz
    Polish pl_PL pol-POL 8 kHz, 16 kHz
    Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
    Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
    Romanian ro_RO ron-ROU
    Russian ru_RU rus-RUS
    Slovak sk_SK slk-SVK
    Spanish (Spain) es_ES spa-ESP
    Spanish (LatAm) es_MX spa-XLA
    Swedish sv_SE swe-SWE
    Thai th_TH tha-THA
    Turkish tr_TR tur-TUR
    Ukrainian uk_UA ukr-UKR
    Vietnamese vi_VN vie-VNM


    Rob
    2
    I can't find "voice language" file. Can you show me your screenshot?
    Thanks

    /data/data/com.getpebble.android.basalt/databases/pebble/preferences
    Find "key" column, and scroll down its values until you found voice_language.
    I'm using SQLite Editor, using its search function is much easier.

    I hightlighted "key" column in green and "voice_language" in red.
    You need to alter the value at the left side of it, in my ss, it is zlm-MYS right now.
    Sorry for late reply.
    2
    Hello, could anyone post some feedback about how is using a different language working? i have a Galaxy S7 and i wanted to know uf it's worth the effort rooting, and losing the warranty, thanks.

    Hi, it is working. I just changed voice recognition to Slovak on my Pebble Time with 4.0.2 firmware. I am using Huawei p8lite with android 6. I have used this app to edit the database: https://play.google.com/store/apps/details?id=com.speedsoftware.sqleditor

    (sorry I linked the wrong app at first)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone