[How to] Add languages to Pebble Time voice

Search This thread

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)