Topics

Updates to Github #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Issue Created by rhdunn:
#177 Merge the android branch into master.

Now that espeak-ng has diverged from espeak, it makes sense to have the android branch merged into the main development line. This will make it easier to maintain the Android support in the future and keep it up-to-date.

  • [x] Merge the android code into the master branch.
  • [x] Fix building the JNI and libespeak-ng code for Android.
  • [ ] Incorporate the Android README text into the README file.
  • [ ] Add ucd-tools as a git subtree.
  • [ ] Use ucd-tools to create a compatibility shim for the wide-character APIs.


434 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f9b7bbab1c66: 1.46.02

Added: phsource/ph_farsi
Added: phsource/ph_kazakh
Added: phsource/vowel/&_3
Added: phsource/vowel/ii_8
Added: phsource/vowel/u_fnt2
Added: phsource/vowel/y#_4
Added: phsource/vowelcharts/bo
Added: phsource/vowelcharts/bo.png
Added: phsource/vowelcharts/et
Added: phsource/vowelcharts/et.png
Added: phsource/vowelcharts/fa
Added: phsource/vowelcharts/fa.png
Added: phsource/vowelcharts/kk
Added: phsource/vowelcharts/kk.png
Added: phsource/vowelcharts/mt
Added: phsource/vowelcharts/mt.png
Added: phsource/vowelcharts/si
Added: phsource/vowelcharts/si.png
Added: praat-mod/Praat_notes
Added: praat-mod/Sound_JSD.c
Modified: dictsource/dict_log
Modified: dictsource/dict_phonemes
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fr_list
Modified: dictsource/fr_rules
Modified: dictsource/hu_list
Modified: dictsource/hu_rules
Modified: dictsource/ka_rules
Modified: dictsource/kn_rules
Modified: dictsource/ml_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: phsource/compile_report
Modified: phsource/error_log
Modified: phsource/ph_estonian
Modified: phsource/ph_french
Modified: phsource/ph_italian
Modified: phsource/phonemes
Modified: phsource/ufric/s_pal.wav
Modified: phsource/vdiph/ou_2
Modified: phsource/vowel/a_7
Modified: phsource/vowel/o_3
Modified: phsource/vowel/o_mid2
Modified: phsource/vowel/vowelchart.png
Modified: phsource/vowelcharts/af
Modified: phsource/vowelcharts/af.png
Modified: phsource/vowelcharts/am
Modified: phsource/vowelcharts/am.png
Modified: phsource/vowelcharts/ca
Modified: phsource/vowelcharts/ca.png
Modified: phsource/vowelcharts/cs
Modified: phsource/vowelcharts/cs.png
Modified: phsource/vowelcharts/de
Modified: phsource/vowelcharts/de.png
Modified: phsource/vowelcharts/en
Modified: phsource/vowelcharts/en-n
Modified: phsource/vowelcharts/en-n.png
Modified: phsource/vowelcharts/en-us
Modified: phsource/vowelcharts/en-us.png
Modified: phsource/vowelcharts/en-wm
Modified: phsource/vowelcharts/en-wm.png
Modified: phsource/vowelcharts/en.png
Modified: phsource/vowelcharts/es
Modified: phsource/vowelcharts/es-la
Modified: phsource/vowelcharts/es-la.png
Modified: phsource/vowelcharts/es.png
Modified: phsource/vowelcharts/fr
Modified: phsource/vowelcharts/fr-ca
Modified: phsource/vowelcharts/fr-ca.png
Modified: phsource/vowelcharts/fr.png
Modified: phsource/vowelcharts/hi
Modified: phsource/vowelcharts/hi.png
Modified: phsource/vowelcharts/ht
Modified: phsource/vowelcharts/ht.png
Modified: phsource/vowelcharts/hu
Modified: phsource/vowelcharts/hu.png
Modified: phsource/vowelcharts/ka
Modified: phsource/vowelcharts/ka.png
Modified: phsource/vowelcharts/ml
Modified: phsource/vowelcharts/ml.png
Modified: phsource/vowelcharts/ne
Modified: phsource/vowelcharts/ne.png
Modified: phsource/vowelcharts/nl
Modified: phsource/vowelcharts/nl.png
Modified: phsource/vowelcharts/pt-pt
Modified: phsource/vowelcharts/pt-pt.png
Modified: phsource/vowelcharts/sk
Modified: phsource/vowelcharts/sk.png
Modified: phsource/vowelcharts/sq
Modified: phsource/vowelcharts/sq.png
Modified: phsource/vowelcharts/tn
Modified: phsource/vowelcharts/tn.png
Modified: phsource/vowelcharts/tr
Modified: phsource/vowelcharts/tr.png
Modified: platforms/big_endian/espeak-phoneme-data.c
Modified: platforms/big_endian/phondata-manifest
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/extras.cpp
Modified: src/fifo.cpp
Modified: src/numbers.cpp
Modified: src/readclause.cpp
Modified: src/setlengths.cpp
Modified: src/speak.cpp
Modified: src/speak_lib.cpp
Modified: src/synth_mbrola.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/synthesize.h
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp
Modified: src/wave_pulse.cpp
Modified: src/wavegen.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e48f9c9908c3: 1.46.02 -- android build scripts (from the eyes-free project)

Added: AndroidManifest.xml
Added: jni/Android.mk
Added: project.properties
Modified: .gitignore
Modified: README


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ca4f072da65d: Android.mk: fix the location of the espeak sources and exclude espeakedit from the build

Modified: jni/Android.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0bd76a88fa3e: Add an Application.mk file to build for armeabi, armeabi-v7a and x86

Added: jni/Application.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2b78ade000bd: pull in the android JNI bindings from eyes-free

Added: jni/include/Log.h
Added: jni/include/TtsEngine.h
Added: jni/jni/com_google_espeakengine.cpp
Added: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
507cb27df092: pull in the espeak activity sources from eyes-free

Added: .classpath
Added: .project
Added: .settings/org.eclipse.jdt.core.prefs
Added: res/drawable-hdpi/ic_sysbar_quicksettings.png
Added: res/drawable-hdpi/ic_volume.png
Added: res/drawable-hdpi/ic_volume_bluetooth_ad2p.png
Added: res/drawable-hdpi/ic_volume_bluetooth_in_call.png
Added: res/drawable-hdpi/ic_volume_small.png
Added: res/drawable-hdpi/icon.png
Added: res/drawable-hdpi/stat_sys_tether_bluetooth.png
Added: res/drawable/icon.png
Added: res/layout/download_voice_data.xml
Added: res/layout/main.xml
Added: res/raw/espeakdata.zip
Added: res/values-af/strings.xml
Added: res/values-am/strings.xml
Added: res/values-ar/strings.xml
Added: res/values-bg/strings.xml
Added: res/values-ca/strings.xml
Added: res/values-cs/strings.xml
Added: res/values-da/strings.xml
Added: res/values-de/strings.xml
Added: res/values-el/strings.xml
Added: res/values-en-rGB/strings.xml
Added: res/values-es-rUS/strings.xml
Added: res/values-es/strings.xml
Added: res/values-fa/strings.xml
Added: res/values-fi/strings.xml
Added: res/values-fr/strings.xml
Added: res/values-hi/strings.xml
Added: res/values-hr/strings.xml
Added: res/values-hu/strings.xml
Added: res/values-in/strings.xml
Added: res/values-it/strings.xml
Added: res/values-iw/strings.xml
Added: res/values-ja/strings.xml
Added: res/values-ko/strings.xml
Added: res/values-lt/strings.xml
Added: res/values-lv/strings.xml
Added: res/values-ms/strings.xml
Added: res/values-nb/strings.xml
Added: res/values-nl/strings.xml
Added: res/values-pl/strings.xml
Added: res/values-pt-rPT/strings.xml
Added: res/values-pt/strings.xml
Added: res/values-ro/strings.xml
Added: res/values-ru/strings.xml
Added: res/values-sk/strings.xml
Added: res/values-sl/strings.xml
Added: res/values-sr/strings.xml
Added: res/values-sv/strings.xml
Added: res/values-sw/strings.xml
Added: res/values-th/strings.xml
Added: res/values-tl/strings.xml
Added: res/values-tr/strings.xml
Added: res/values-uk/strings.xml
Added: res/values-vi/strings.xml
Added: res/values-zh-rCN/strings.xml
Added: res/values-zh-rTW/strings.xml
Added: res/values-zu/strings.xml
Added: res/values/donottranslate.xml
Added: res/values/strings.xml
Added: res/xml/preferences.xml
Added: res/xml/tts_engine.xml
Added: src/com/googlecode/eyesfree/espeak/CheckVoiceData.java
Added: src/com/googlecode/eyesfree/espeak/DownloadVoiceData.java
Added: src/com/googlecode/eyesfree/espeak/GetSampleText.java
Added: src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java
Added: src/com/googlecode/eyesfree/espeak/TtsService.java
Added: src/com/googlecode/eyesfree/espeak/TtsSettingsActivity.java
Added: src/com/googlecode/eyesfree/espeak/eSpeak.java
Added: src/com/googlecode/eyesfree/espeak/eSpeakActivity.java
Added: src/com/googlecode/eyesfree/espeak/providers/SettingsProvider.java
Modified: .gitignore


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ed37705c55c4: Convert README to markdown.

Added: README.md
Removed: README


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3a6907709155: README.md: add instructions on how to build and install eSpeak for Android.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
29e93f6759ba: Merge branch 'master' into android Conflicts: README dictsource/dict_log dictsource/dict_phonemes phsource/compile_report phsource/error_log phsource/vowel/vowelchart.png phsource/vowelcharts/af.png phsource/vowelcharts/am.png phsource/vowelcharts/bo.png phsource/vowelcharts/ca.png phsource/vowelcharts/cs.png phsource/vowelcharts/de.png phsource/vowelcharts/en-n.png phsource/vowelcharts/en-us.png phsource/vowelcharts/en-wm.png phsource/vowelcharts/en.png phsource/vowelcharts/es-la.png phsource/vowelcharts/es.png phsource/vowelcharts/et.png phsource/vowelcharts/fa.png phsource/vowelcharts/fr-ca.png phsource/vowelcharts/fr.png phsource/vowelcharts/hi.png phsource/vowelcharts/ht.png phsource/vowelcharts/hu.png phsource/vowelcharts/ka.png phsource/vowelcharts/kk.png phsource/vowelcharts/ml.png phsource/vowelcharts/mt.png phsource/vowelcharts/ne.png phsource/vowelcharts/nl.png phsource/vowelcharts/pt-pt.png phsource/vowelcharts/si.png phsource/vowelcharts/sk.png phsource/vowelcharts/sq.png phsource/vowelcharts/tn.png phsource/vowelcharts/tr.png platforms/big_endian/phondata-manifest

Added: Makefile.am
Added: README
Added: autogen.sh
Added: configure.ac
Added: dictsource/ak_rules
Added: dictsource/am_list
Added: dictsource/am_rules
Added: dictsource/az_list
Added: dictsource/az_rules
Added: dictsource/bo_rules
Added: dictsource/dv_list
Added: dictsource/dv_rules
Added: dictsource/ht_list
Added: dictsource/ht_rules
Added: dictsource/kk_list
Added: dictsource/kk_rules
Added: dictsource/kl_list
Added: dictsource/kl_rules
Added: dictsource/ko_list
Added: dictsource/ko_rules
Added: dictsource/lt_list
Added: dictsource/lt_rules
Added: dictsource/mt_list
Added: dictsource/mt_rules
Added: dictsource/ne_list
Added: dictsource/ne_rules
Added: dictsource/nso_list
Added: dictsource/nso_rules
Added: dictsource/pa_list
Added: dictsource/pa_rules
Added: dictsource/prs_list
Added: dictsource/prs_rules
Added: dictsource/rw_list
Added: dictsource/rw_rules
Added: dictsource/si_list
Added: dictsource/si_rules
Added: dictsource/sl_list
Added: dictsource/sl_rules
Added: dictsource/te_list
Added: dictsource/te_rules
Added: dictsource/tn_list
Added: dictsource/tn_rules
Added: dictsource/tt_list
Added: dictsource/tt_rules
Added: dictsource/ur_list
Added: dictsource/ur_rules
Added: dictsource/wo_list
Added: dictsource/wo_rules
Added: espeak-data/mbrola_ph/hn1_phtrans
Added: espeak-data/mbrola_ph/lt1_phtrans
Added: espeak-data/mbrola_ph/lt2_phtrans
Added: espeak-data/voices/mb/mb-de3
Added: espeak-data/voices/test/ak
Added: espeak-data/voices/test/am
Added: espeak-data/voices/test/az
Added: espeak-data/voices/test/bg
Added: espeak-data/voices/test/dv
Added: espeak-data/voices/test/ga
Added: espeak-data/voices/test/ht
Added: espeak-data/voices/test/kk
Added: espeak-data/voices/test/kl
Added: espeak-data/voices/test/ko
Added: espeak-data/voices/test/lt
Added: espeak-data/voices/test/mt
Added: espeak-data/voices/test/ne
Added: espeak-data/voices/test/nso
Added: espeak-data/voices/test/pa
Added: espeak-data/voices/test/prs
Added: espeak-data/voices/test/rw
Added: espeak-data/voices/test/si
Added: espeak-data/voices/test/sl
Added: espeak-data/voices/test/te
Added: espeak-data/voices/test/tn
Added: espeak-data/voices/test/tt
Added: espeak-data/voices/test/ur
Added: espeak-data/voices/test/wo
Added: mkdictlist
Added: phsource/mbrola/hn1
Added: phsource/mbrola/lt1
Added: phsource/mbrola/lt2
Added: phsource/ph_greenlandic
Added: phsource/ph_irish
Added: phsource/ph_korean
Added: phsource/ph_lithuanian
Added: phsource/ph_tatar
Added: phsource/vowelcharts/ga
Added: phsource/vowelcharts/ga.png
Added: phsource/vowelcharts/kl
Added: phsource/vowelcharts/kl.png
Added: phsource/vowelcharts/ko
Added: phsource/vowelcharts/ko.png
Added: phsource/vowelcharts/lt
Added: phsource/vowelcharts/lt.png
Added: phsource/vowelcharts/tt
Added: phsource/vowelcharts/tt.png
Added: phsource/xph_nepali
Added: shadowdir
Added: src/Makefile.am
Removed: docs/speak_lib.h
Removed: phsource/error_intonation
Removed: src/Makefile
Removed: src/Makefile.espeakedit
Removed: src/portaudio.h
Modified: .gitignore
Modified: dictsource/cy_rules
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/de_list
Modified: dictsource/de_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/es_list
Modified: dictsource/es_rules
Modified: dictsource/et_rules
Modified: dictsource/fr_list
Modified: dictsource/hbs_list
Modified: dictsource/hi_rules
Modified: dictsource/hu_list
Modified: dictsource/hu_rules
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/ka_list
Modified: dictsource/pl_list
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: espeak-data/mbrola_ph/de2_phtrans
Modified: espeak-data/mbrola_ph/de4_phtrans
Modified: espeak-data/mbrola_ph/de6_phtrans
Modified: espeak-data/mbrola_ph/ee1_phtrans
Modified: espeak-data/mbrola_ph/fr1_phtrans
Modified: espeak-data/mbrola_ph/sv2_phtrans
Modified: espeak-data/mbrola_ph/sv_phtrans
Modified: espeak-data/mbrola_ph/us3_phtrans
Modified: espeak-data/mbrola_ph/us_phtrans
Modified: espeak-data/voices/en/en-us
Modified: espeak-data/voices/mb/mb-ee1
Modified: phsource/mbrola/de2
Modified: phsource/mbrola/de4
Modified: phsource/mbrola/de6
Modified: phsource/mbrola/ee1
Modified: phsource/mbrola/fr1
Modified: phsource/mbrola/sv
Modified: phsource/mbrola/sv2
Modified: phsource/mbrola/us
Modified: phsource/mbrola/us3
Modified: phsource/ph_bulgarian
Modified: phsource/ph_english
Modified: phsource/ph_english_rp
Modified: phsource/ph_english_us
Modified: phsource/ph_estonian
Modified: phsource/ph_pt_brazil
Modified: phsource/ph_punjabi
Modified: phsource/ph_spanish
Modified: phsource/phonemes
Modified: phsource/vdiph/aae
Modified: phsource/vowel/V_6
Modified: phsource/vowel/aa_8
Modified: phsource/vowel/o-_3
Modified: phsource/vowel/uu#_2
Modified: phsource/vowelcharts/af
Modified: phsource/vowelcharts/ak.png
Modified: phsource/vowelcharts/am
Modified: phsource/vowelcharts/az
Modified: phsource/vowelcharts/az.png
Modified: phsource/vowelcharts/base
Modified: phsource/vowelcharts/base.png
Modified: phsource/vowelcharts/base2
Modified: phsource/vowelcharts/base2.png
Modified: phsource/vowelcharts/bg
Modified: phsource/vowelcharts/bg.png
Modified: phsource/vowelcharts/bo
Modified: phsource/vowelcharts/ca
Modified: phsource/vowelcharts/consonants
Modified: phsource/vowelcharts/consonants.png
Modified: phsource/vowelcharts/cs
Modified: phsource/vowelcharts/cy
Modified: phsource/vowelcharts/cy.png
Modified: phsource/vowelcharts/da.png
Modified: phsource/vowelcharts/dv.png
Modified: phsource/vowelcharts/el.png
Modified: phsource/vowelcharts/en
Modified: phsource/vowelcharts/en-n
Modified: phsource/vowelcharts/en-rp
Modified: phsource/vowelcharts/en-rp.png
Modified: phsource/vowelcharts/en-sc
Modified: phsource/vowelcharts/en-sc.png
Modified: phsource/vowelcharts/en-us
Modified: phsource/vowelcharts/en-wi.png
Modified: phsource/vowelcharts/en-wm
Modified: phsource/vowelcharts/eo.png
Modified: phsource/vowelcharts/es
Modified: phsource/vowelcharts/es-la
Modified: phsource/vowelcharts/fa
Modified: phsource/vowelcharts/fi.png
Modified: phsource/vowelcharts/fr
Modified: phsource/vowelcharts/fr-ca
Modified: phsource/vowelcharts/gd
Modified: phsource/vowelcharts/gd.png
Modified: phsource/vowelcharts/grc.png
Modified: phsource/vowelcharts/hi
Modified: phsource/vowelcharts/hr
Modified: phsource/vowelcharts/hr.png
Modified: phsource/vowelcharts/hy.png
Modified: phsource/vowelcharts/id.png
Modified: phsource/vowelcharts/is.png
Modified: phsource/vowelcharts/it
Modified: phsource/vowelcharts/it.png
Modified: phsource/vowelcharts/jbo
Modified: phsource/vowelcharts/jbo.png
Modified: phsource/vowelcharts/kn
Modified: phsource/vowelcharts/kn.png
Modified: phsource/vowelcharts/ku.png
Modified: phsource/vowelcharts/la.png
Modified: phsource/vowelcharts/lv
Modified: phsource/vowelcharts/lv.png
Modified: phsource/vowelcharts/mk
Modified: phsource/vowelcharts/mk.png
Modified: phsource/vowelcharts/ml
Modified: phsource/vowelcharts/mt
Modified: phsource/vowelcharts/nci.png
Modified: phsource/vowelcharts/ne
Modified: phsource/vowelcharts/no
Modified: phsource/vowelcharts/no.png
Modified: phsource/vowelcharts/nso.png
Modified: phsource/vowelcharts/pa
Modified: phsource/vowelcharts/pa.png
Modified: phsource/vowelcharts/pl
Modified: phsource/vowelcharts/pl.png
Modified: phsource/vowelcharts/prs.png
Modified: phsource/vowelcharts/pt
Modified: phsource/vowelcharts/pt-pt
Modified: phsource/vowelcharts/pt.png
Modified: phsource/vowelcharts/ro
Modified: phsource/vowelcharts/ro.png
Modified: phsource/vowelcharts/ru.png
Modified: phsource/vowelcharts/rw.png
Modified: phsource/vowelcharts/si
Modified: phsource/vowelcharts/sk
Modified: phsource/vowelcharts/sl
Modified: phsource/vowelcharts/sl.png
Modified: phsource/vowelcharts/sr
Modified: phsource/vowelcharts/sr.png
Modified: phsource/vowelcharts/sv
Modified: phsource/vowelcharts/sv.png
Modified: phsource/vowelcharts/sw.png
Modified: phsource/vowelcharts/ta
Modified: phsource/vowelcharts/ta.png
Modified: phsource/vowelcharts/te
Modified: phsource/vowelcharts/te.png
Modified: phsource/vowelcharts/tr
Modified: phsource/vowelcharts/vi.png
Modified: phsource/vowelcharts/wo.png
Modified: phsource/vowelcharts/zh.png
Modified: phsource/vowelcharts/zhy.png
Modified: phsource/vwl_en_us/3_us
Modified: phsource/vwl_en_us/3_us2
Modified: phsource/vwl_en_us/ee
Modified: platforms/riscos/Makefile
Modified: platforms/riscos/copysource
Modified: platforms/riscos/cpp/speak_riscos
Modified: platforms/windows/espeakedit/src/speech.h
Modified: platforms/windows/espeakedit/src_copy/speech.h
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/windows_cmd/src/speech.h
Modified: platforms/windows/windows_dll/src/speak_lib.h
Modified: platforms/windows/windows_dll/src/speech.h
Modified: platforms/windows/windows_sapi/src/speech.h
Modified: platforms/windows/windows_sapi/version.rc2
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/formantdlg.cpp
Modified: src/klatt.cpp
Modified: src/main.h
Modified: src/menus.cpp
Modified: src/numbers.cpp
Modified: src/phoneme.h
Modified: src/phonemelist.cpp
Modified: src/prosodydisplay.cpp
Modified: src/prosodydisplay.h
Modified: src/readclause.cpp
Modified: src/setlengths.cpp
Modified: src/sonic.cpp
Modified: src/speak_lib.cpp
Modified: src/speak_lib.h
Modified: src/spect.h
Modified: src/spectdisplay.cpp
Modified: src/speech.h
Modified: src/synth_mbrola.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/synthesize.h
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp
Modified: src/vowelchart.cpp
Modified: src/wavegen.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c0b83f7f9390: src/tr_languages.cpp: fix a duplicate case statement after merge

Modified: src/tr_languages.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fad60f375040: remove build output files

Removed: dictsource/dict_log
Removed: dictsource/dict_phonemes
Removed: phsource/compile_report
Removed: phsource/error_log


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a953b9361396: Makefile.am: add an android target to build the espeak-data.zip espeak-data-en_only.zip data files.

Modified: .gitignore
Modified: Makefile.am
Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e68eb2f41d29: Merge branch 'master' into android Conflicts:

Removed: README
Modified: .gitignore
Modified: Makefile.am
Modified: autogen.sh
Modified: mkdictlist


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ec7eca3c0dfb: .gitignore: ignore android build output

Modified: .gitignore


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
09ba97bdf8ef: eSpeakActivity: rework the main layout to provide a better L&F

Modified: res/layout/main.xml
Modified: res/values-af/strings.xml
Modified: res/values-am/strings.xml
Modified: res/values-ar/strings.xml
Modified: res/values-bg/strings.xml
Modified: res/values-ca/strings.xml
Modified: res/values-cs/strings.xml
Modified: res/values-da/strings.xml
Modified: res/values-de/strings.xml
Modified: res/values-el/strings.xml
Modified: res/values-en-rGB/strings.xml
Modified: res/values-es-rUS/strings.xml
Modified: res/values-es/strings.xml
Modified: res/values-fa/strings.xml
Modified: res/values-fi/strings.xml
Modified: res/values-fr/strings.xml
Modified: res/values-hi/strings.xml
Modified: res/values-hr/strings.xml
Modified: res/values-hu/strings.xml
Modified: res/values-in/strings.xml
Modified: res/values-it/strings.xml
Modified: res/values-iw/strings.xml
Modified: res/values-ja/strings.xml
Modified: res/values-ko/strings.xml
Modified: res/values-lt/strings.xml
Modified: res/values-lv/strings.xml
Modified: res/values-ms/strings.xml
Modified: res/values-nb/strings.xml
Modified: res/values-nl/strings.xml
Modified: res/values-pl/strings.xml
Modified: res/values-pt-rPT/strings.xml
Modified: res/values-pt/strings.xml
Modified: res/values-ro/strings.xml
Modified: res/values-ru/strings.xml
Modified: res/values-sk/strings.xml
Modified: res/values-sl/strings.xml
Modified: res/values-sr/strings.xml
Modified: res/values-sv/strings.xml
Modified: res/values-sw/strings.xml
Modified: res/values-th/strings.xml
Modified: res/values-tl/strings.xml
Modified: res/values-tr/strings.xml
Modified: res/values-uk/strings.xml
Modified: res/values-vi/strings.xml
Modified: res/values-zh-rCN/strings.xml
Modified: res/values-zh-rTW/strings.xml
Modified: res/values-zu/strings.xml
Modified: res/values/strings.xml
Modified: src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dfbfec4e050b: Improve the logging on the JNI/C++ bindings and document which API versions each implementation targets

Modified: jni/include/TtsEngine.h
Modified: jni/jni/com_google_espeakengine.cpp
Modified: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp
Modified: src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java
Modified: src/com/googlecode/eyesfree/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7007dd760814: Do not call (Get|Release)StringUTFChars with a null value as this will crash the eSpeak service.

Modified: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e62cfa7c76a1: Add LOGE traces for error codes returned by the espeak functions.

Modified: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c24913aec312: Use a pointer to a stack object for 'silence' instead of allocating memory to avoid a memory leak.

Modified: jni/jni/com_google_espeakengine.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
aad02ea440a3: Clean up some easy to fix warnings in the Java code.

Modified: src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java
Modified: src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5f8a2aa991f1: Build espeakdata.zip in the correct place so it is picked up by the apk and update it to 1.46.29

Modified: Makefile.am
Modified: res/raw/espeakdata.zip


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e2d15f645655: nativeSetLanguage is not used, so remove the associated code

Modified: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp
Modified: src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fab65bd5db02: eSpeakActivity: use a weak reference in the Handler to avoid memory leaks

Modified: .gitignore
Modified: src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7103594ff51c: .gitignore: ignore the gen directory

Modified: .gitignore


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4b1bb96b6838: TtsService: correctly map android locales to espeak locales in onSynthesizeText using the onLoadLanguage > onIsLanguageAvailable chain to avoid code duplication

Modified: src/com/googlecode/eyesfree/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
99e63c4b2efd: espeakdadta.zip: fix the directory structure

Modified: Makefile.am
Modified: res/raw/espeakdata.zip


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9f2137a8ff1c: Add an 'Update voices' button to manually trigger an update.

Modified: res/layout/main.xml
Modified: res/values/strings.xml
Modified: src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7afbbf57d548: espeak specifies rate in WPM but android specifies it as a percentage, therefore correctly scale against the default espeak WPM

Modified: jni/jni/com_google_espeakengine.cpp
Modified: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
df0f166fb441: Move the android sources to android/... to avoid polluting the APK when it is being built through eclipse

Added: android/.classpath
Added: android/.project
Added: android/AndroidManifest.xml
Added: android/jni/Android.mk
Added: android/jni/Application.mk
Added: android/jni/include/Log.h
Added: android/jni/include/TtsEngine.h
Added: android/jni/jni/com_google_espeakengine.cpp
Added: android/jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp
Added: android/project.properties
Added: android/res/drawable-hdpi/ic_sysbar_quicksettings.png
Added: android/res/drawable-hdpi/ic_volume.png
Added: android/res/drawable-hdpi/ic_volume_bluetooth_ad2p.png
Added: android/res/drawable-hdpi/ic_volume_bluetooth_in_call.png
Added: android/res/drawable-hdpi/ic_volume_small.png
Added: android/res/drawable-hdpi/icon.png
Added: android/res/drawable-hdpi/stat_sys_tether_bluetooth.png
Added: android/res/drawable/icon.png
Added: android/res/layout/download_voice_data.xml
Added: android/res/layout/main.xml
Added: android/res/raw/espeakdata.zip
Added: android/res/values-af/strings.xml
Added: android/res/values-am/strings.xml
Added: android/res/values-ar/strings.xml
Added: android/res/values-bg/strings.xml
Added: android/res/values-ca/strings.xml
Added: android/res/values-cs/strings.xml
Added: android/res/values-da/strings.xml
Added: android/res/values-de/strings.xml
Added: android/res/values-el/strings.xml
Added: android/res/values-en-rGB/strings.xml
Added: android/res/values-es-rUS/strings.xml
Added: android/res/values-es/strings.xml
Added: android/res/values-fa/strings.xml
Added: android/res/values-fi/strings.xml
Added: android/res/values-fr/strings.xml
Added: android/res/values-hi/strings.xml
Added: android/res/values-hr/strings.xml
Added: android/res/values-hu/strings.xml
Added: android/res/values-in/strings.xml
Added: android/res/values-it/strings.xml
Added: android/res/values-iw/strings.xml
Added: android/res/values-ja/strings.xml
Added: android/res/values-ko/strings.xml
Added: android/res/values-lt/strings.xml
Added: android/res/values-lv/strings.xml
Added: android/res/values-ms/strings.xml
Added: android/res/values-nb/strings.xml
Added: android/res/values-nl/strings.xml
Added: android/res/values-pl/strings.xml
Added: android/res/values-pt-rPT/strings.xml
Added: android/res/values-pt/strings.xml
Added: android/res/values-ro/strings.xml
Added: android/res/values-ru/strings.xml
Added: android/res/values-sk/strings.xml
Added: android/res/values-sl/strings.xml
Added: android/res/values-sr/strings.xml
Added: android/res/values-sv/strings.xml
Added: android/res/values-sw/strings.xml
Added: android/res/values-th/strings.xml
Added: android/res/values-tl/strings.xml
Added: android/res/values-tr/strings.xml
Added: android/res/values-uk/strings.xml
Added: android/res/values-vi/strings.xml
Added: android/res/values-zh-rCN/strings.xml
Added: android/res/values-zh-rTW/strings.xml
Added: android/res/values-zu/strings.xml
Added: android/res/values/donottranslate.xml
Added: android/res/values/strings.xml
Added: android/res/xml/preferences.xml
Added: android/res/xml/tts_engine.xml
Added: android/src/com/googlecode/eyesfree/espeak/CheckVoiceData.java
Added: android/src/com/googlecode/eyesfree/espeak/DownloadVoiceData.java
Added: android/src/com/googlecode/eyesfree/espeak/GetSampleText.java
Added: android/src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java
Added: android/src/com/googlecode/eyesfree/espeak/TtsService.java
Added: android/src/com/googlecode/eyesfree/espeak/TtsSettingsActivity.java
Added: android/src/com/googlecode/eyesfree/espeak/eSpeak.java
Added: android/src/com/googlecode/eyesfree/espeak/eSpeakActivity.java
Added: android/src/com/googlecode/eyesfree/espeak/providers/SettingsProvider.java
Removed: .classpath
Removed: .project
Removed: AndroidManifest.xml
Removed: jni/Android.mk
Removed: jni/Application.mk
Removed: jni/include/Log.h
Removed: jni/include/TtsEngine.h
Removed: jni/jni/com_google_espeakengine.cpp
Removed: jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp
Removed: project.properties
Removed: res/drawable-hdpi/ic_sysbar_quicksettings.png
Removed: res/drawable-hdpi/ic_volume.png
Removed: res/drawable-hdpi/ic_volume_bluetooth_ad2p.png
Removed: res/drawable-hdpi/ic_volume_bluetooth_in_call.png
Removed: res/drawable-hdpi/ic_volume_small.png
Removed: res/drawable-hdpi/icon.png
Removed: res/drawable-hdpi/stat_sys_tether_bluetooth.png
Removed: res/drawable/icon.png
Removed: res/layout/download_voice_data.xml
Removed: res/layout/main.xml
Removed: res/raw/espeakdata.zip
Removed: res/values-af/strings.xml
Removed: res/values-am/strings.xml
Removed: res/values-ar/strings.xml
Removed: res/values-bg/strings.xml
Removed: res/values-ca/strings.xml
Removed: res/values-cs/strings.xml
Removed: res/values-da/strings.xml
Removed: res/values-de/strings.xml
Removed: res/values-el/strings.xml
Removed: res/values-en-rGB/strings.xml
Removed: res/values-es-rUS/strings.xml
Removed: res/values-es/strings.xml
Removed: res/values-fa/strings.xml
Removed: res/values-fi/strings.xml
Removed: res/values-fr/strings.xml
Removed: res/values-hi/strings.xml
Removed: res/values-hr/strings.xml
Removed: res/values-hu/strings.xml
Removed: res/values-in/strings.xml
Removed: res/values-it/strings.xml
Removed: res/values-iw/strings.xml
Removed: res/values-ja/strings.xml
Removed: res/values-ko/strings.xml
Removed: res/values-lt/strings.xml
Removed: res/values-lv/strings.xml
Removed: res/values-ms/strings.xml
Removed: res/values-nb/strings.xml
Removed: res/values-nl/strings.xml
Removed: res/values-pl/strings.xml
Removed: res/values-pt-rPT/strings.xml
Removed: res/values-pt/strings.xml
Removed: res/values-ro/strings.xml
Removed: res/values-ru/strings.xml
Removed: res/values-sk/strings.xml
Removed: res/values-sl/strings.xml
Removed: res/values-sr/strings.xml
Removed: res/values-sv/strings.xml
Removed: res/values-sw/strings.xml
Removed: res/values-th/strings.xml
Removed: res/values-tl/strings.xml
Removed: res/values-tr/strings.xml
Removed: res/values-uk/strings.xml
Removed: res/values-vi/strings.xml
Removed: res/values-zh-rCN/strings.xml
Removed: res/values-zh-rTW/strings.xml
Removed: res/values-zu/strings.xml
Removed: res/values/donottranslate.xml
Removed: res/values/strings.xml
Removed: res/xml/preferences.xml
Removed: res/xml/tts_engine.xml
Removed: src/com/googlecode/eyesfree/espeak/CheckVoiceData.java
Removed: src/com/googlecode/eyesfree/espeak/DownloadVoiceData.java
Removed: src/com/googlecode/eyesfree/espeak/GetSampleText.java
Removed: src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java
Removed: src/com/googlecode/eyesfree/espeak/TtsService.java
Removed: src/com/googlecode/eyesfree/espeak/TtsSettingsActivity.java
Removed: src/com/googlecode/eyesfree/espeak/eSpeak.java
Removed: src/com/googlecode/eyesfree/espeak/eSpeakActivity.java
Removed: src/com/googlecode/eyesfree/espeak/providers/SettingsProvider.java
Modified: Makefile.am
Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bf45142f5d77: Fix the pitch mapping between Android and eSpeak.

Modified: android/jni/jni/com_google_espeakengine.cpp
Modified: android/jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e346c86cb759: Fix the 'leaked ServiceConnection' error.

Modified: android/src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e27a2185926d: onDataChecked may be called *after* onInitialized is called, in which case mVoices will be null; set the voice count in onDataChecked to avoid problems

Modified: android/src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5998278ddae9: eSpeakActivity: don't report an error if mVoices is null, set the installed voices to 0.

Modified: android/src/com/googlecode/eyesfree/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8f2ea37c7a1e: Remove cleanup of the legacy directory as this port does not have a legacy directory; removes the need for the WRITE_EXTERNAL_STORAGE permission.

Modified: android/AndroidManifest.xml
Modified: android/src/com/googlecode/eyesfree/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
123e55a39cb4: Relocate the package to com.reecedunn.espeak

Added: android/jni/jni/eSpeakService.cpp
Added: android/jni/jni/espeakengine.cpp
Added: android/src/com/reecedunn/espeak/CheckVoiceData.java
Added: android/src/com/reecedunn/espeak/DownloadVoiceData.java
Added: android/src/com/reecedunn/espeak/GetSampleText.java
Added: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Added: android/src/com/reecedunn/espeak/TtsService.java
Added: android/src/com/reecedunn/espeak/TtsSettingsActivity.java
Added: android/src/com/reecedunn/espeak/eSpeak.java
Added: android/src/com/reecedunn/espeak/eSpeakActivity.java
Added: android/src/com/reecedunn/espeak/providers/SettingsProvider.java
Removed: android/jni/jni/com_google_espeakengine.cpp
Removed: android/jni/jni/com_googlecode_eyesfree_espeak_eSpeakService.cpp
Removed: android/src/com/googlecode/eyesfree/espeak/CheckVoiceData.java
Removed: android/src/com/googlecode/eyesfree/espeak/DownloadVoiceData.java
Removed: android/src/com/googlecode/eyesfree/espeak/GetSampleText.java
Removed: android/src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java
Removed: android/src/com/googlecode/eyesfree/espeak/TtsService.java
Removed: android/src/com/googlecode/eyesfree/espeak/TtsSettingsActivity.java
Removed: android/src/com/googlecode/eyesfree/espeak/eSpeak.java
Removed: android/src/com/googlecode/eyesfree/espeak/eSpeakActivity.java
Removed: android/src/com/googlecode/eyesfree/espeak/providers/SettingsProvider.java
Modified: android/AndroidManifest.xml
Modified: android/res/xml/tts_engine.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
681f7475d389: Update the package version to reflect the espeak version.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a79fe17681a2: Fix exported activities/services/providers warning in the manifest.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
65d0bd454864: Rename 'eSpeak TTS' to 'eSpeak' to distinguish between the eyes-free port.

Modified: android/res/values/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
777254e10da7: Remove unused drawable files

Removed: android/res/drawable-hdpi/ic_sysbar_quicksettings.png
Removed: android/res/drawable-hdpi/ic_volume.png
Removed: android/res/drawable-hdpi/ic_volume_bluetooth_ad2p.png
Removed: android/res/drawable-hdpi/ic_volume_bluetooth_in_call.png
Removed: android/res/drawable-hdpi/ic_volume_small.png
Removed: android/res/drawable-hdpi/stat_sys_tether_bluetooth.png


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e8a718ebf5ee: Target API 17

Modified: android/AndroidManifest.xml
Modified: android/project.properties


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
437a660cda4e: Rework the launcher icon so it is different to the eyes-free icon, using the eSpeak lips icon as the reference.

Added: android/icons/launcher.svg
Added: android/mkicons.sh
Added: android/res/drawable-ldpi/icon.png
Added: android/res/drawable-mdpi/icon.png
Added: android/res/drawable-xhdpi/icon.png
Removed: android/res/drawable/icon.png
Modified: android/res/drawable-hdpi/icon.png


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1a28553d4cff: Add tests for the data returned by the SpeechSynthesis class, specifically the Voice locale entries.

Added: android/eSpeakTests/.classpath
Added: android/eSpeakTests/.project
Added: android/eSpeakTests/AndroidManifest.xml
Added: android/eSpeakTests/proguard-project.txt
Added: android/eSpeakTests/project.properties
Added: android/eSpeakTests/res/drawable-hdpi/ic_launcher.png
Added: android/eSpeakTests/res/drawable-ldpi/ic_launcher.png
Added: android/eSpeakTests/res/drawable-mdpi/ic_launcher.png
Added: android/eSpeakTests/res/drawable-xhdpi/ic_launcher.png
Added: android/eSpeakTests/res/values/strings.xml
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
81c0755be3ca: Merge branch 'master' into android

Removed: espeak-data/voices/bg


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3e136d66d4c0: espeak-data: remove the duplicacte bg voice file

Modified: android/res/raw/espeakdata.zip


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5277a6788ad1: SpeechSynthesisTest: Add tests for Voice.match.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
51da7f247858: SpeechSynthesisTest: Add tests for Voice.toString.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
86fe261425df: SpeechSynthesisTest: Add tests for Voice.match using 3-letter language and country codes.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8d586dd52cdf: SpeechSynthesisTest: factor out the voice data into a reusable, queryable list

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2bdd4aab27be: TextToSpeechTest: add tests for TextToSpeech.isLanguageAvailable.

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4cbf26883bf6: TextToSpeechTest: add tests for TextToSpeech.set/getLanguage.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7816a0a204d4: TtsService: set the language properties to the matched voice, not the requested voice

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b30311a7d7b9: TextToSpeechTest: move out the unsupported language tests to a separate method and check that the language does not get updated.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b9c0143a9b08: Rename libttsespeak.so to libespeak.so.

Modified: android/jni/Android.mk
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f45a01b8e0ea: espeakengine: correctly implement TtsEngine::setAudioFormat.

Modified: android/jni/jni/espeakengine.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4529991fe459: espeakengine: avoid leaking memory from currentLanguage.

Modified: android/jni/jni/espeakengine.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3d48180e280e: espeakengine: currentRate is not used, so remove it.

Modified: android/jni/jni/espeakengine.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b5db940457af: Note where the languages come from for language selection.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
87ccc3a61e7d: SpeechSynthesisTest: check the number of voices against the length of the test data array (VoiceData.voices) instead of hard coding it.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
32efff8500e1: VoiceData.Exception: use AssertionError instead of Exception to get the language in the JUnit results.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
433a0a04556d: AndroidManifest.xml: specify an android:service for the espeak service. This is to try and address the "java.lang.SecurityException: Not allowed to bind to service Intent" error when using the spiel screen reader.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ea623385d63b: SpeechSynthesisTest: test for added and removed voices to make it easier to maintain and update the VoiceData.voices list.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
aed6bc03650b: SpeechSynthesisTest: calculate the added and removed voices in the getVoices method.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5a2cfb2e7c3a: SpeechSynthesisTest: skip testing voice data for missing voices.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
54b9cb161b15: VoiceData: update the test data to check the es, fr-be, mk, pl and sw languages.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0a69c1911256: SpeechSynthesis.Voice.toString should report the language code (not the voice name), so the correct language name is displayed

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
85594a9e8dd5: Revert "Update the package version to reflect the espeak version." This reverts commit 681f7475d389db33552d7717ad25f4f2a015aacd. This commit is causing permission issues on a real device that is preventing the service from loading (see issue #31).

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e8ac81e6114c: Revert "Revert "Update the package version to reflect the espeak version."" This reverts commit 85594a9e8dd55256d0c238250804adc5c4fd1ffd. The commit this reverted was the wrong commit. Therefore, undo the revert.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
55cb127db0ac: Revert "Fix exported activities/services/providers warning in the manifest." This reverts commit a79fe17681a2924365e03e84ff9420dacc0dbace. Conflicts: android/AndroidManifest.xml This is the actual commit that causes the permission problems noted in issue #31.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
026110c64d9f: CheckVoiceData: MODE_WORLD_READABLE is deprecated; use MODE_PRIVATE instead (the data is accessed via a Service).

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2a3a1a0a8158: Move the sample text logic into SpeechSynthesis.getSampleText and add test cases for it.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/res/values/donottranslate.xml
Modified: android/src/com/reecedunn/espeak/GetSampleText.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dc4f85865daa: SpeechSynthesis: fix the getSampleText behaviour when passed Java-style locale codes.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7dd1d66e4aae: Fix the shared object name for API 8 compatibility, with tests.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/jni/Android.mk
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
beb82cb6fda6: eSpeakActivity: use the correct intent for launching the TTS settings on Android 3.x.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3c05eeb9ed77: libs: add the hamcrest jar files needed to build the espeak tests

Added: android/eSpeakTests/libs/hamcrest-all-1.3-javadoc.jar
Added: android/eSpeakTests/libs/hamcrest-all-1.3.jar
Modified: .gitignore


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c73686c9ebae: Support logging debug information to logcat on Android.

Modified: src/debug.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
71fb7bce3433: Add debugging information to GetVoices.

Modified: src/debug.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
629c73b57255: Merge branch 'master' into android

Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
eea0946e82b0: Ensure that the copyright notices are ordered latest to oldest.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
42aba8a20b23: Update the UI to use a preferences-style display for the information items (default voice and installed voices).

Added: android/res/layout/information_view.xml
Added: android/src/com/reecedunn/espeak/InformationListAdapter.java
Modified: android/res/layout/main.xml
Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d92abbe342de: Move the buttons to the options menu UI accessible via the menu button.

Added: android/res/menu/options.xml
Modified: android/res/layout/main.xml
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
55e58682ab36: Display a status message in the main UI instead of displaying a dialog if eSpeak is not the default engine.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2e40b92ad661: Use finsItem instead of getItem to avoid crashing on sub-API 14 devices.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2564e75444d1: Display error messages in a status field instead of via dialogs.

Modified: android/res/layout/main.xml
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
09b62785c12f: Remove an unused import.

Modified: android/src/com/reecedunn/espeak/InformationListAdapter.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
33545918f1e6: Remove the 'Would you like to send an error report?' text from the error message as this is functionality not supported.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b6ef2a607d89: Make sure that error states take priority when reporting status messages.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1b436168a131: eSpeakService.cpp: use 'delete' instead of 'free' to release memory allocated via 'new'.

Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2c20fe7e33ba: Application.mk: align the ':=' and remove commented out code

Modified: android/jni/Application.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
95b368bc68e5: Add wctype compatibity for Unicode characters on Android.

Added: src/android_wchar.cpp
Added: src/android_wchar.h
Modified: src/dictionary.cpp
Modified: src/numbers.cpp
Modified: src/readclause.cpp
Modified: src/translate.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0a37be30b25b: Build a version of libttsespeak.so for the MIPS architecture.

Modified: android/jni/Application.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8bafda70e2a9: Use the new ucd-tools project for wide-character compatibility on Android.

Added: .gitmodules
Added: ucd-tools
Removed: src/android_wchar.cpp
Modified: android/jni/Android.mk
Modified: src/android_wchar.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
68ec09ab5748: Use the ucd-tools toupper/tolower APIs instead of the Android versions.

Modified: android/jni/Android.mk
Modified: src/android_wchar.h
Modified: ucd-tools


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e28255f5dbc6: ucd-tools: pick up category classification fixes and data size reductions.

Modified: ucd-tools


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dcf0511736d6: README.md: update the instructions to describe how to sync the ucd-tools submodule.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
03dfacef3597: Android.mk: Factor out the ucd-tools files to make it easier to maintain.

Modified: android/jni/Android.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
26b226c6da3a: feature graphic design

Added: android/icons/Flag_of_Albania.svg
Added: android/icons/Flag_of_Andorra.svg
Added: android/icons/Flag_of_Armenia.svg
Added: android/icons/Flag_of_Aruba.svg
Added: android/icons/Flag_of_Azerbaijan.svg
Added: android/icons/Flag_of_Bosnia_and_Herzegovina.svg
Added: android/icons/Flag_of_Botswana.svg
Added: android/icons/Flag_of_Bulgaria.svg
Added: android/icons/Flag_of_Croatia.svg
Added: android/icons/Flag_of_Denmark.svg
Added: android/icons/Flag_of_Esperanto.svg
Added: android/icons/Flag_of_Estonia.svg
Added: android/icons/Flag_of_Ethiopia.svg
Added: android/icons/Flag_of_Finland.svg
Added: android/icons/Flag_of_France.svg
Added: android/icons/Flag_of_Georgia.svg
Added: android/icons/Flag_of_Germany.svg
Added: android/icons/Flag_of_Ghana.svg
Added: android/icons/Flag_of_Greece.svg
Added: android/icons/Flag_of_Greenland.svg
Added: android/icons/Flag_of_Haiti.svg
Added: android/icons/Flag_of_Hungary.svg
Added: android/icons/Flag_of_Iceland.svg
Added: android/icons/Flag_of_India.svg
Added: android/icons/Flag_of_Indonesia.svg
Added: android/icons/Flag_of_Ireland.svg
Added: android/icons/Flag_of_Italy.svg
Added: android/icons/Flag_of_Kazakhstan.svg
Added: android/icons/Flag_of_Latvia.svg
Added: android/icons/Flag_of_Lithuania.svg
Added: android/icons/Flag_of_Lojban.svg
Added: android/icons/Flag_of_Macedonia.svg
Added: android/icons/Flag_of_Maldives.svg
Added: android/icons/Flag_of_Malta.svg
Added: android/icons/Flag_of_Norway.svg
Added: android/icons/Flag_of_Pakistan.svg
Added: android/icons/Flag_of_Poland.svg
Added: android/icons/Flag_of_Portugal.svg
Added: android/icons/Flag_of_Romania.svg
Added: android/icons/Flag_of_Russia.svg
Added: android/icons/Flag_of_Rwanda.svg
Added: android/icons/Flag_of_Senegal.svg
Added: android/icons/Flag_of_Serbia.svg
Added: android/icons/Flag_of_Slovakia.svg
Added: android/icons/Flag_of_Slovenia.svg
Added: android/icons/Flag_of_South_Africa.svg
Added: android/icons/Flag_of_South_Korea.svg
Added: android/icons/Flag_of_Spain.svg
Added: android/icons/Flag_of_Sri_Lanka.svg
Added: android/icons/Flag_of_Sweden.svg
Added: android/icons/Flag_of_Tanzania.svg
Added: android/icons/Flag_of_Tatarstan.svg
Added: android/icons/Flag_of_Turkey.svg
Added: android/icons/Flag_of_Vietnam.svg
Added: android/icons/Flag_of_Wales_2.svg
Added: android/icons/Flag_of_the_Czech_Republic.svg
Added: android/icons/Flag_of_the_Netherlands.svg
Added: android/icons/Flag_of_the_People's_Republic_of_China.svg
Added: android/icons/Flag_of_the_United_Kingdom.svg
Added: android/icons/Flag_of_the_United_States.svg
Added: android/icons/feature-graphic.svg
Modified: .gitignore
Modified: android/mkicons.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7632a4cd4b89: feature graphic: fix the reference to the Tatarstan flag.

Modified: android/icons/feature-graphic.svg


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fd6b33cff494: .gitignore: espeak-data.zip and espeak-data-en_only.zip are not built, so remove them from the ignore list.

Modified: .gitignore


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e64fd4fa392d: Fix displaying the error message on download failure.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
16afab6349ad: Restrict the minimum Android version to 4.0 until the 2.2 code is working.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9f2293221d8c: Support installing the voices if the voice data signature has changed.

Added: android/res/raw/espeakdata_version
Modified: Makefile.am
Modified: android/res/raw/espeakdata.zip
Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java
Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1623f90b4f59: Exclude the MBROLA data files when building the espeakdata.zip file.

Modified: Makefile.am
Modified: android/res/raw/espeakdata.zip
Modified: android/res/raw/espeakdata_version


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c386d469257f: Remove the explicit 'Update voices' menu option now that this is done automatically.

Modified: android/res/menu/options.xml
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d455281ff582: Create a promo graphic.

Added: android/icons/promo-graphic.svg
Modified: android/mkicons.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a451efc6e46e: Merge branch 'master' into android

Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/pt_rules
Modified: dictsource/sl_list
Modified: dictsource/sl_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/zh_list
Modified: phsource/ph_slovenian
Modified: phsource/vowelcharts/sl
Modified: phsource/vowelcharts/sl.png
Modified: src/compiledict.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
920dc0ad0cd4: Report the eSpeak version in the main activity.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
df1adcfcfbc2: Use zh-HK for Cantonese Chinese as Android does not properly support the yue language code.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f455a466c3fe: Do not add a voice if the Locale assigns a blank ISO3 language code.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6edd17eb0c0d: Add tests verifying that calling getSampleText does not change the apps locale.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b425ded8f092: Merge branch 'master' into android Conflicts: src/voices.cpp

Added: COPYING
Added: dictsource/an_list
Added: dictsource/an_rules
Added: dictsource/fa_list
Added: dictsource/fa_rules
Added: espeak-data/mbrola_ph/ir1_phtrans
Added: espeak-data/voices/mb/mb-ir1
Added: espeak-data/voices/test/an
Added: espeak-data/voices/test/fa
Added: espeak-data/voices/test/fa-pin
Added: phsource/mbrola/ir1
Added: phsource/ph_aragon
Modified: .gitignore
Modified: Makefile.am
Modified: configure.ac
Modified: dictsource/de_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/ne_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/si_list
Modified: dictsource/sl_list
Modified: dictsource/sl_rules
Modified: dictsource/ta_rules
Modified: phsource/phonemes
Modified: platforms/windows/make_espeak.iss
Modified: src/Makefile.am
Modified: src/dictionary.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3f5b5bb52125: android: support the Aragonese and Farsi/Persian voices from 1.46.31

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/res/raw/espeakdata.zip
Modified: android/res/raw/espeakdata_version
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0c499c84e974: eSpeak for Android 1.46.31 (rev: 9)

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
af41da058f46: Merge branch 'master' into android

Modified: dictsource/an_list
Modified: dictsource/an_rules
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/sl_rules
Modified: phsource/ph_danish
Modified: phsource/ph_english
Modified: src/dictionary.cpp
Modified: src/synthdata.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7f6bfd929bc9: TtsSettingsActivity.java: use PreferenceFragment on Honeycomb and later.

Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a7a810a009b5: CheckVoiceData.java: remove unused import statement.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a7bb3eb79008: Make eSpeak-specific setting changes apply immediately. This reverts commit 433a0a04556de9959b98bbc0afb8c351886e22d2. The issue here appears to be that the process the eSpeak commands are processed from to generate the speech differs from the one used to modify the settings. This appears to be enough to cause it to not get the updated settings until the process is restarted. Thanks to Peter Vagner for locating the cause.

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1e52512637cd: TtsService.java: report TextToSpeech.LANG_MISSING_DATA if the engine has not been initialized.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9d0a23bb1c21: TtsService.java: also report TextToSpeech.LANG_MISSING_DATA if the base resources are not found or the data can be upgraded.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
199029e97e3a: TtsService.java: use the context from the TtsService object itself

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
48fa803bc417: TtsService.java: ensure that the voice data is installed/upgraded correctly. When using assistive technology like TalkBack and not accessing either the eSpeak application or the Android TTS settings directly, the voice data would previously not be installed/upgraded correctly. The approach here is to move the logic to onIsLanguageAvailable so that if the espeak voice data is not installed or is upgradable then trigger an install of the voice data and return TextToSpeech.LANG_MISSING_DATA.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2c1c3c53bdce: espeakdata: add a default group to the fa_rules file so it compiles correctly

Modified: android/res/raw/espeakdata.zip
Modified: android/res/raw/espeakdata_version
Modified: dictsource/fa_rules


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6594f081e63a: eSpeak for Android 1.46.32 (rev: 10)

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
932907ddc638: Don't check in espeakdata.zip to version control every time it changes. The espeakdata.zip file is a generated file that can be recreated by running the `make android` command. It takes up ~ 900 Kb of space and changes significantly every time it is built.

Removed: android/res/raw/espeakdata.zip
Removed: android/res/raw/espeakdata_version
Modified: .gitignore
Modified: Makefile.am
Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ef40dee48c91: Don't use espeakSSML when synthesizing text as this causes problems for some text.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/jni/jni/espeakengine.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2c06ab5d7d6d: Merge commit '3b2094592c' into android

Added: phsource/ph_urdu
Added: phsource/ph_vietnam
Added: phsource/ustop/q2.wav
Added: phsource/ustop/q2_i.wav
Added: phsource/vdiph/eei_5
Added: phsource/vietnam/_c.wav
Added: phsource/vietnam/a
Added: phsource/vietnam/ch.wav
Added: phsource/vietnam/dd.wav
Added: phsource/vietnam/kh.wav
Added: phsource/vietnam/n.wav
Added: phsource/vietnam/nh.wav
Added: phsource/vietnam/nn
Added: phsource/vietnam/oe
Added: phsource/vietnam/oong
Added: phsource/vietnam/th.wav
Added: phsource/vietnam/tr.wav
Removed: phsource/ph_vi
Removed: phsource/xph_nepali
Modified: dictsource/an_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/ka_list
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: dictsource/vi_rules
Modified: espeak-data/voices/test/ur
Modified: phsource/envelopes.png
Modified: phsource/ph_english_sc
Modified: phsource/ph_english_us
Modified: phsource/ph_georgian
Modified: phsource/ph_pt_brazil
Modified: phsource/phonemes
Modified: phsource/ustop/k_asp2.wav
Modified: phsource/vowelr/e_r
Modified: phsource/vwl_en_us/ar
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/espeakedit.cpp
Modified: src/prosodydisplay.cpp
Modified: src/readclause.cpp
Modified: src/speak_lib.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.h
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/vowelchart.cpp
Modified: src/wave.cpp
Modified: src/wave.h
Modified: src/wave_pulse.cpp
Modified: src/wave_sada.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0e46be11779b: Merge commit 'e4854a9cd6' into android Conflicts: src/voices.cpp

Added: espeak-data/voices/vi-hue
Added: phsource/ph_vietnam_hue
Added: phsource/vietnam/ie_2
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/vi_rules
Modified: espeak-data/voices/en/en-us
Modified: phsource/n/nri
Modified: phsource/n/nro
Modified: phsource/n/nru
Modified: phsource/ph_english_us
Modified: phsource/ph_pt_brazil
Modified: phsource/ph_vietnam
Modified: phsource/phonemes
Modified: phsource/vdiph2/uw_6
Modified: phsource/vowel/oe
Modified: platforms/big_endian/espeak-phoneme-data.c
Modified: src/compiledata.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/extras.cpp
Modified: src/main.h
Modified: src/menus.cpp
Modified: src/numbers.cpp
Modified: src/options.cpp
Modified: src/prosodydisplay.cpp
Modified: src/readclause.cpp
Modified: src/setlengths.cpp
Modified: src/speak.cpp
Modified: src/speak_lib.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/synthesize.h
Modified: src/translate.cpp
Modified: src/transldlg.cpp
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c6cca792eef5: Correctly handle the new vi-hue language.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
904d3568d297: Merge commit 'e20c295c75' into android Conflicts: phsource/vowel/vowelchart.png

Added: phsource/vnasal/a#_n2
Modified: dictsource/de_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/hu_list
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: phsource/ph_english_us
Modified: phsource/ph_pt_brazil
Modified: phsource/phonemes
Modified: phsource/vowel/&_2
Modified: src/compiledata.cpp
Modified: src/dictionary.cpp
Modified: src/numbers.cpp
Modified: src/readclause.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
36b86799b3e2: eSpeakActivity.java: fix the 'X has leaked a ServiceConnection' error. The TTS engine should be destroyed in the onStop method, not the onDestroy method to prevent it being used in the stopped state.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1ac6d04c48ff: eSpeakActivity.java: support speaking specified text in the activity.

Modified: android/res/layout/main.xml
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4d44e88dd267: TtsService: support detecting SSML documents

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3187fd2d33da: Merge branch 'master' into android

Added: dictsource/bn_list
Added: dictsource/bn_rules
Added: dictsource/ga_list
Added: dictsource/ga_rules
Added: espeak-data/voices/asia/fa
Added: espeak-data/voices/asia/fa-pin
Added: espeak-data/voices/asia/hi
Added: espeak-data/voices/asia/hy
Added: espeak-data/voices/asia/hy-west
Added: espeak-data/voices/asia/id
Added: espeak-data/voices/asia/ka
Added: espeak-data/voices/asia/kn
Added: espeak-data/voices/asia/ku
Added: espeak-data/voices/asia/ml
Added: espeak-data/voices/asia/ne
Added: espeak-data/voices/asia/pa
Added: espeak-data/voices/asia/ta
Added: espeak-data/voices/asia/tr
Added: espeak-data/voices/asia/vi
Added: espeak-data/voices/asia/vi-hue
Added: espeak-data/voices/asia/zh
Added: espeak-data/voices/asia/zh-yue
Added: espeak-data/voices/en
Added: espeak-data/voices/en-us
Added: espeak-data/voices/europe/bg
Added: espeak-data/voices/europe/bs
Added: espeak-data/voices/europe/ca
Added: espeak-data/voices/europe/cs
Added: espeak-data/voices/europe/cy
Added: espeak-data/voices/europe/da
Added: espeak-data/voices/europe/el
Added: espeak-data/voices/europe/es
Added: espeak-data/voices/europe/et
Added: espeak-data/voices/europe/fi
Added: espeak-data/voices/europe/fr-be
Added: espeak-data/voices/europe/ga
Added: espeak-data/voices/europe/hr
Added: espeak-data/voices/europe/hu
Added: espeak-data/voices/europe/is
Added: espeak-data/voices/europe/it
Added: espeak-data/voices/europe/lt
Added: espeak-data/voices/europe/lv
Added: espeak-data/voices/europe/mk
Added: espeak-data/voices/europe/nl
Added: espeak-data/voices/europe/no
Added: espeak-data/voices/europe/pl
Added: espeak-data/voices/europe/pt-pt
Added: espeak-data/voices/europe/ro
Added: espeak-data/voices/europe/ru
Added: espeak-data/voices/europe/sk
Added: espeak-data/voices/europe/sq
Added: espeak-data/voices/europe/sr
Added: espeak-data/voices/europe/sv
Added: espeak-data/voices/other/af
Added: espeak-data/voices/other/en-n
Added: espeak-data/voices/other/en-rp
Added: espeak-data/voices/other/en-sc
Added: espeak-data/voices/other/en-wi
Added: espeak-data/voices/other/en-wm
Added: espeak-data/voices/other/eo
Added: espeak-data/voices/other/grc
Added: espeak-data/voices/other/jbo
Added: espeak-data/voices/other/la
Added: espeak-data/voices/other/sw
Added: phsource/ph_bengali
Added: phsource/ustop/k_asp_a.wav
Added: phsource/ustop/k_asp_e.wav
Added: phsource/ustop/k_asp_u.wav
Added: phsource/vdiph2/i@_3
Removed: espeak-data/voices/af
Removed: espeak-data/voices/bs
Removed: espeak-data/voices/ca
Removed: espeak-data/voices/cs
Removed: espeak-data/voices/cy
Removed: espeak-data/voices/da
Removed: espeak-data/voices/el
Removed: espeak-data/voices/en/en
Removed: espeak-data/voices/en/en-n
Removed: espeak-data/voices/en/en-rp
Removed: espeak-data/voices/en/en-sc
Removed: espeak-data/voices/en/en-us
Removed: espeak-data/voices/en/en-wi
Removed: espeak-data/voices/en/en-wm
Removed: espeak-data/voices/eo
Removed: espeak-data/voices/es
Removed: espeak-data/voices/et
Removed: espeak-data/voices/fi
Removed: espeak-data/voices/fr-be
Removed: espeak-data/voices/hi
Removed: espeak-data/voices/hr
Removed: espeak-data/voices/hu
Removed: espeak-data/voices/hy
Removed: espeak-data/voices/hy-west
Removed: espeak-data/voices/id
Removed: espeak-data/voices/is
Removed: espeak-data/voices/it
Removed: espeak-data/voices/ka
Removed: espeak-data/voices/kn
Removed: espeak-data/voices/ku
Removed: espeak-data/voices/la
Removed: espeak-data/voices/lv
Removed: espeak-data/voices/mk
Removed: espeak-data/voices/ml
Removed: espeak-data/voices/nl
Removed: espeak-data/voices/no
Removed: espeak-data/voices/pl
Removed: espeak-data/voices/pt-pt
Removed: espeak-data/voices/ro
Removed: espeak-data/voices/ru
Removed: espeak-data/voices/sk
Removed: espeak-data/voices/sq
Removed: espeak-data/voices/sr
Removed: espeak-data/voices/sv
Removed: espeak-data/voices/sw
Removed: espeak-data/voices/ta
Removed: espeak-data/voices/test/bg
Removed: espeak-data/voices/test/fa
Removed: espeak-data/voices/test/fa-pin
Removed: espeak-data/voices/test/ga
Removed: espeak-data/voices/test/grc
Removed: espeak-data/voices/test/jbo
Removed: espeak-data/voices/test/lt
Removed: espeak-data/voices/test/ne
Removed: espeak-data/voices/test/pa
Removed: espeak-data/voices/tr
Removed: espeak-data/voices/vi
Removed: espeak-data/voices/vi-hue
Removed: espeak-data/voices/zh
Removed: espeak-data/voices/zh-yue
Removed: phsource/r/V_
Removed: phsource/r/V_2_
Removed: phsource/ustop/q2.wav
Removed: phsource/ustop/q2_i.wav
Modified: .gitignore
Modified: Makefile.am
Modified: dictsource/bg_list
Modified: dictsource/bo_rules
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/de_list
Modified: dictsource/dv_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/eo_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/hi_list
Modified: dictsource/hi_rules
Modified: dictsource/hu_list
Modified: dictsource/hu_rules
Modified: dictsource/ka_rules
Modified: dictsource/kn_list
Modified: dictsource/kn_rules
Modified: dictsource/ml_list
Modified: dictsource/ml_rules
Modified: dictsource/ne_list
Modified: dictsource/ne_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pa_list
Modified: dictsource/pa_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ro_list
Modified: dictsource/ro_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/te_list
Modified: dictsource/te_rules
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: dictsource/vi_rules
Modified: docs/phonemes.html
Modified: phsource/envelopes.png
Modified: phsource/j/je
Modified: phsource/n/_n
Modified: phsource/n/_nr
Modified: phsource/n/n@
Modified: phsource/n/na
Modified: phsource/n/ne
Modified: phsource/n/ni
Modified: phsource/n/no
Modified: phsource/n/nr@
Modified: phsource/n/nra
Modified: phsource/n/nre
Modified: phsource/n/nri
Modified: phsource/n/nro
Modified: phsource/n/nru
Modified: phsource/n/nu
Modified: phsource/ph_consonants
Modified: phsource/ph_danish
Modified: phsource/ph_english
Modified: phsource/ph_english_n
Modified: phsource/ph_english_sc
Modified: phsource/ph_english_us
Modified: phsource/ph_georgian
Modified: phsource/ph_german
Modified: phsource/ph_hindi
Modified: phsource/ph_irish
Modified: phsource/ph_malayalam
Modified: phsource/ph_portugal
Modified: phsource/ph_pt_brazil
Modified: phsource/ph_s_gaelic
Modified: phsource/ph_tibetan
Modified: phsource/phonemes
Modified: phsource/r/aa
Modified: phsource/vwl_en_us/ai3
Modified: phsource/vwl_en_us/oor
Modified: platforms/windows/espeakedit/src/speech.h
Modified: platforms/windows/espeakedit/src_copy/speech.h
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/windows_cmd/src/speech.h
Modified: platforms/windows/windows_dll/src/speech.h
Modified: platforms/windows/windows_sapi/src/speech.h
Modified: platforms/windows/windows_sapi/ttsengobj.cpp
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/espeak_command.cpp
Modified: src/extras.cpp
Modified: src/menus.cpp
Modified: src/numbers.cpp
Modified: src/phonemelist.cpp
Modified: src/prosodydisplay.cpp
Modified: src/readclause.cpp
Modified: src/setlengths.cpp
Modified: src/speak.cpp
Modified: src/speak_lib.cpp
Modified: src/speech.h
Modified: src/synth_mbrola.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/synthesize.h
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp
Modified: src/voice.h
Modified: src/voices.cpp
Modified: src/wave.cpp
Modified: src/wave_pulse.cpp
Modified: src/wave_sada.cpp
Modified: src/wavegen.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
31b2bf0c56ee: CheckVoiceData.java: don't check for any voices as they can change directory layout

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e96f2e3a92d5: eSpeakTests: update the VoiceData to reflect the directory layout changes

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4a3a50e65807: eSpeak for Android 1.46.49 (rev: 11)

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7d6368037871: Merge branch 'master' into android

Added: espeak-data/voices/europe/an
Added: phsource/r/V_
Added: phsource/r/V_2_
Removed: espeak-data/voices/test/an
Modified: dictsource/an_list
Modified: dictsource/an_rules
Modified: dictsource/bg_list
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fr_rules
Modified: dictsource/hi_list
Modified: dictsource/hi_rules
Modified: dictsource/kn_list
Modified: dictsource/ml_list
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/te_list
Modified: dictsource/vi_rules
Modified: docs/phonemes.html
Modified: phsource/klatt/nr
Modified: phsource/ph_danish
Modified: phsource/ph_english
Modified: phsource/ph_hindi
Modified: phsource/vnasal/&_n
Modified: phsource/vnasal/&u_n
Modified: phsource/vnasal/V_n
Modified: phsource/vnasal/W_n
Modified: phsource/vnasal/a#_n
Modified: phsource/vnasal/a#_n2
Modified: phsource/vnasal/a#u_n
Modified: phsource/vnasal/aa_n
Modified: phsource/vnasal/aa_n2
Modified: phsource/vnasal/aa_n3
Modified: phsource/vnasal/aa_n4
Modified: phsource/vnasal/e#_n
Modified: phsource/vnasal/e_n
Modified: phsource/vnasal/ee_n
Modified: phsource/vnasal/ee_n2
Modified: phsource/vnasal/ee_u_n
Modified: phsource/vnasal/i_n
Modified: phsource/vnasal/i_n2
Modified: phsource/vnasal/ii_n
Modified: phsource/vnasal/o_n
Modified: phsource/vnasal/o_n2
Modified: phsource/vnasal/o_n3
Modified: phsource/vnasal/o_n4
Modified: phsource/vnasal/oi_n
Modified: phsource/vnasal/oo_n
Modified: phsource/vnasal/oo_n2
Modified: phsource/vnasal/oo_n3
Modified: phsource/vnasal/u_n
Modified: phsource/vnasal/vowelchart.png
Modified: platforms/windows/windows_cmd/src/speech.h
Modified: platforms/windows/windows_dll/src/speech.h
Modified: platforms/windows/windows_sapi/src/speech.h
Modified: src/compiledata.cpp
Modified: src/dictionary.cpp
Modified: src/menus.cpp
Modified: src/phonemelist.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
956b5179fda1: VoiceData.java: test/an has moved to europe/an

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b066367ee025: eSpeak for Android 1.46.53 (rev: 12)

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0451899ff263: Merge branch 'master' into android Conflicts: platforms/windows/make_espeakedit.iss

Added: dictsource/ms_list
Added: dictsource/ms_rules
Added: espeak-data/voices/asia/ms
Added: espeak-data/voices/test/bn
Removed: dictsource/ak_rules
Removed: dictsource/az_list
Removed: dictsource/az_rules
Removed: dictsource/bo_rules
Removed: dictsource/dv_list
Removed: dictsource/dv_rules
Removed: dictsource/ht_list
Removed: dictsource/ht_rules
Removed: dictsource/kk_list
Removed: dictsource/kk_rules
Removed: dictsource/mt_list
Removed: dictsource/mt_rules
Removed: dictsource/nso_list
Removed: dictsource/nso_rules
Removed: dictsource/prs_list
Removed: dictsource/prs_rules
Removed: dictsource/rw_list
Removed: dictsource/rw_rules
Removed: dictsource/te_list
Removed: dictsource/te_rules
Removed: dictsource/tn_list
Removed: dictsource/tn_rules
Removed: dictsource/tt_list
Removed: dictsource/tt_rules
Removed: dictsource/wo_list
Removed: dictsource/wo_rules
Modified: Makefile.am
Modified: dictsource/an_list
Modified: dictsource/an_rules
Modified: dictsource/bn_list
Modified: dictsource/bn_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/es_list
Modified: dictsource/ga_list
Modified: dictsource/hu_rules
Modified: dictsource/kl_rules
Modified: dictsource/ko_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pa_list
Modified: dictsource/pa_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/si_list
Modified: dictsource/si_rules
Modified: dictsource/sw_rules
Modified: dictsource/zhy_rules
Modified: docs/commands.html
Modified: docs/dictionary.html
Modified: docs/docindex.html
Modified: docs/phontab.html
Modified: docs/voices.html
Modified: espeak-data/voices/asia/pa
Modified: espeak-data/voices/europe/an
Modified: espeak-data/voices/europe/fr-be
Modified: espeak-data/voices/europe/nl
Modified: espeak-data/voices/test/nci
Modified: mkdictlist
Modified: phsource/mbrola/id1
Modified: phsource/ph_bengali
Modified: phsource/ph_english
Modified: phsource/ph_english_sc
Modified: phsource/ph_german
Modified: phsource/ph_indonesian
Modified: phsource/ph_irish
Modified: phsource/ph_portugal
Modified: phsource/ph_sinhala
Modified: phsource/phonemes
Modified: phsource/vdiph2/i@_3
Modified: phsource/vowel/a
Modified: phsource/vowel/oo_5
Modified: phsource/vwl_fr/trr
Modified: platforms/big_endian/README
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: platforms/windows/windows_cmd/src/speech.h
Modified: src/Makefile.am
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/numbers.cpp
Modified: src/phonemelist.cpp
Modified: src/readclause.cpp
Modified: src/speak.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
44bd818bc308: Update the tests to cover the voice changes in eSpeak.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1765ebc86476: Merge branch 'master' into android Conflicts: platforms/windows/make_espeakedit.iss

Added: dictsource/te_list
Added: dictsource/te_rules
Added: phsource/voc/murmur1
Removed: espeak-data/voices/test/ak
Removed: espeak-data/voices/test/az
Removed: espeak-data/voices/test/dv
Removed: espeak-data/voices/test/ht
Removed: espeak-data/voices/test/kk
Removed: espeak-data/voices/test/mt
Removed: espeak-data/voices/test/nso
Removed: espeak-data/voices/test/prs
Removed: espeak-data/voices/test/rw
Removed: espeak-data/voices/test/tn
Removed: espeak-data/voices/test/tt
Removed: espeak-data/voices/test/wo
Removed: phsource/r/V_
Removed: phsource/r/V_2_
Modified: Makefile.am
Modified: dictsource/an_list
Modified: dictsource/bn_list
Modified: dictsource/bn_rules
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/es_list
Modified: dictsource/hbs_list
Modified: dictsource/hbs_rules
Modified: dictsource/hi_list
Modified: dictsource/hi_rules
Modified: dictsource/it_list
Modified: dictsource/ko_list
Modified: dictsource/ko_rules
Modified: dictsource/ml_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ru_list
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: espeak-data/voices/en
Modified: espeak-data/voices/en-us
Modified: espeak-data/voices/es-la
Modified: espeak-data/voices/test/bn
Modified: espeak-data/voices/test/ko
Modified: espeak-data/voices/test/si
Modified: espeak-data/voices/test/te
Modified: phsource/d/xd
Modified: phsource/envelopes.png
Modified: phsource/ph_bengali
Modified: phsource/ph_danish
Modified: phsource/ph_english
Modified: phsource/ph_english_us
Modified: phsource/ph_hindi
Modified: phsource/ph_korean
Modified: phsource/ph_malayalam
Modified: phsource/ph_portugal
Modified: phsource/ph_tamil
Modified: phsource/phonemes
Modified: phsource/vwl_en_us/ai3
Modified: phsource/vwl_en_us/er
Modified: phsource/vwl_en_us/oor
Modified: platforms/riscos/Makefile
Modified: platforms/riscos/cpp/speak_riscos
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: src/compiledata.cpp
Modified: src/dictionary.cpp
Modified: src/numbers.cpp
Modified: src/phonemelist.cpp
Modified: src/readclause.cpp
Modified: src/setlengths.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
42bd45c3833f: eSpeakTests: en-uk is now reported as en-gb by espeak, so update the tests

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
153d5dabc3af: Update the eclipse settings files.

Added: android/.settings/org.eclipse.jdt.core.prefs
Added: android/eSpeakTests/.settings/org.eclipse.jdt.core.prefs
Modified: android/.classpath
Modified: android/eSpeakTests/.classpath


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cd1bd5fcef20: Include the test voices (these were excluded by espeak_ListVoices in a recent upstream change)

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f57de435ac85: eSpeak for Android 1.47.04 (rev: 13)

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4236dd282ebb: Merge branch 'master' into android

Added: dictsource/az_list
Added: dictsource/az_rules
Added: espeak-data/voices/asia/ko
Added: espeak-data/voices/asia/vi-sgn
Added: espeak-data/voices/test/az
Added: phsource/ph_vietnam_sgn
Added: phsource/ufric/x_.wav
Added: platforms/riscos/c/speak_riscos
Removed: platforms/riscos/cpp/speak_riscos
Modified: Makefile.am
Modified: dictsource/an_list
Modified: dictsource/an_rules
Modified: dictsource/bn_list
Modified: dictsource/bn_rules
Modified: dictsource/da_rules
Modified: dictsource/de_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/es_rules
Modified: dictsource/fr_rules
Modified: dictsource/ga_list
Modified: dictsource/ga_rules
Modified: dictsource/hi_rules
Modified: dictsource/hu_list
Modified: dictsource/hu_rules
Modified: dictsource/hy_list
Modified: dictsource/hy_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pa_rules
Modified: dictsource/pl_list
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/sk_list
Modified: dictsource/tr_list
Modified: dictsource/tr_rules
Modified: dictsource/vi_rules
Modified: espeak-data/mbrola_ph/fr1_phtrans
Modified: espeak-data/voices/!v/m3
Modified: espeak-data/voices/asia/hy-west
Modified: espeak-data/voices/europe/ga
Modified: espeak-data/voices/other/en-n
Modified: espeak-data/voices/pt
Modified: phsource/envelopes.png
Modified: phsource/intonation
Modified: phsource/mbrola/fr1
Modified: phsource/ph_azerbaijani
Modified: phsource/ph_base2
Modified: phsource/ph_bengali
Modified: phsource/ph_danish
Modified: phsource/ph_english_us
Modified: phsource/ph_hindi
Modified: phsource/ph_portugal
Modified: phsource/ph_pt_brazil
Modified: phsource/ph_spanish
Modified: phsource/ph_turkish
Modified: phsource/ph_vietnam
Modified: phsource/ph_vietnam_hue
Modified: phsource/phonemes
Modified: phsource/ustop/t_hi.wav
Modified: phsource/vdiph/ooi
Modified: phsource/vdiph/ooi_2
Modified: phsource/vdiph/ooi_3
Modified: phsource/vdiph/ooi_4
Modified: phsource/vowel/a_4
Modified: phsource/vowel/u#_5
Modified: phsource/vowel/u#_7
Modified: phsource/vwl_en_us/aU@
Modified: phsource/w/_w
Modified: phsource/w/w
Modified: platforms/riscos/Makefile
Modified: platforms/riscos/copysource
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/espeakedit.cpp
Modified: src/extras.cpp
Modified: src/main.h
Modified: src/menus.cpp
Modified: src/numbers.cpp
Modified: src/readclause.cpp
Modified: src/speak.cpp
Modified: src/speak_lib.cpp
Modified: src/speak_lib.h
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/synthesize.h
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp
Modified: src/voice.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3a92ee34f250: Support the new voices.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
010f5ca24a56: Merge branch 'master' into android

Added: phsource/r3/@tap_rfx_
Added: phsource/ustop/tsh_asp.wav
Modified: dictsource/bn_list
Modified: dictsource/bn_rules
Modified: dictsource/de_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/hi_list
Modified: dictsource/hi_rules
Modified: dictsource/hy_rules
Modified: dictsource/ne_rules
Modified: dictsource/si_list
Modified: dictsource/si_rules
Modified: dictsource/sl_list
Modified: dictsource/sl_rules
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: phsource/ph_bengali
Modified: phsource/ph_german
Modified: phsource/ph_hindi
Modified: phsource/ph_sinhala
Modified: phsource/ph_slovenian
Modified: phsource/ph_spanish
Modified: phsource/phonemes
Modified: phsource/ustop/th_rfx.wav
Modified: phsource/vdiph/aau_3
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: src/dictionary.cpp
Modified: src/extras.cpp
Modified: src/readclause.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e50f9e005507: DEFAULT_SAMPLE_RATE is not needed, so remove it. The sampleRate variable gets overwritten with the actual sample rate during creation from the espeak_Initialize method, so the value it is set to in the constructor does not matter.

Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e1f036bfd28a: Merge branch 'master' into android Conflicts: README.md

Modified: Makefile.am
Modified: mkdictlist
Modified: src/espeakedit.cpp
Modified: src/options.cpp
Modified: src/options.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
938530dcafa6: Fix building espeakdata.zip after the merge.

Modified: Makefile.am


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f6edb535c7bf: Add instructions for building with ant on the command line.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
23d34d702ab9: SpeechSynthesis.java: provide a binding of the eSpeak Get/SetParameter API.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
027217d5f7e2: SpeechSynthesis.java: Simplify the SetVoiceByProperties parameters. The `age` parameter is not useful as eSpeak does not use this when selecting voices. This is always set to `0` by TtsService.java. The `variant` parameter is not used to select the actual voice variant (from the `!v` directory) but to select the n^th matching voice from the list of matching voices. This is always set to select the first matching voice by TtsService.java.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
88eab88d8ac0: SpeechSynthesis.java: further simplify the setVoice method. This renames `setVoiceByProperties` to the more consise `setVoice` and removes the name parameter as this is not used -- the voice is set by the language and gender parameters only.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cc7282568285: SpeechSynthesis.java: expose the different voice options from eSpeak This makes the following changes: 1. setVoice takes a Voice object instead of a language string. This is to make the API cleaner and allows SpeechSynthesis to pass the correct parameter (identifier for SetVoiceByName, or name for SetVoiceByProperties) to espeak. 2. The espeak_SetVoiceByName API is also exposed to support passing the voice variant to use. 3. The age parameter has been re-added with the constants: * SpeechSynthesis.AGE_ANY * SpeechSynthesis.AGE_YOUNG * SpeechSynthesis.AGE_OLD based on the behaviour of the eSpeak voice selection algorithm. NOTE: Due to the way that voice selection is implemented in eSpeak, if variant is specified, the age and gender cannot be specified and vice versa.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
85836eae927f: SpeechSynthesis.java: rename the parameter APIs.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
de7877821055: SpeechSynthesis.java: further refine the Parameter API.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
233da111db58: TtsService.java: rework the logic to use the new Parameter API.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ac6099ebf1fd: Hook up the volume parameter to a slider preference dialog.

Added: android/res/layout/seekbar_preference.xml
Added: android/src/com/reecedunn/espeak/SeekBarPreference.java
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5370341abf01: SeekBarPreference: only commit the preference if requested to.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b60ed6c9ae18: Display the formatted units on the volume setting.

Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8e4b6044dcd4: SeekBarPreference: make formatter an explicit property instead of using the extras bundle.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
20010daac3e4: SeekBarPreference: show the formatted current value in the preference dialog.

Modified: android/res/layout/seekbar_preference.xml
Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d0ba13ae1d97: SeekBarPreference: support resetting to the default value.

Modified: android/res/layout/seekbar_preference.xml
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
09c79bb01336: Make the rate setting use the new SeekBar/Parameter UI.

Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a91dedf20597: remove_string.sh: helper for removing a string resource in all strings.xml files.

Added: android/remove_string.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c5a62fe07695: Reformat the strings.xml files to be consistently formatted.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1b9df87976d6: Remove all references to the default_pitch_entries string-array.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b2785ce82388: Remove the 'Default' gender option as this does not make sense.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
16164c1c5270: SeekBarPreference: fix handling of the minimum value option.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d0f5dc2ff424: Migrate the speech rate parameter to use the new SeekBar/Parameter UI.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c62f08c66bb5: The default_rate_values string-array is no longer needed, so remove it.

Modified: android/res/values/donottranslate.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
090a677db98f: Merge branch 'master' into android

Added: phsource/d/dr2
Added: phsource/ustop/th_rfx2.wav
Modified: dictsource/en_list
Modified: dictsource/hy_list
Modified: dictsource/hy_rules
Modified: dictsource/pl_list
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/sl_list
Modified: dictsource/sl_rules
Modified: phsource/ph_hindi
Modified: phsource/ph_malayalam
Modified: phsource/ph_slovenian
Modified: phsource/ph_telugu
Modified: phsource/ph_turkish
Modified: phsource/phonemes
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4b06b1b0244e: Support configuring the pitch range parameter.

Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a601d8afb174: SeekBarPreference: set the content description to the value of the parameter.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a988016c6f83: Merge branch 'master' into android

Added: espeak-data/voices/!v/klatt4
Modified: dictsource/en_list
Modified: dictsource/hy_list
Modified: dictsource/hy_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: espeak-data/voices/asia/hy-west
Modified: phsource/ph_armenian
Modified: phsource/ph_hindi
Modified: phsource/ph_turkish
Modified: phsource/phonemes
Modified: src/klatt.cpp
Modified: src/klatt.h
Modified: src/synthdata.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ee049e7c9470: Merge branch 'master' into android

Added: phsource/klatt/nn_
Modified: dictsource/hy_list
Modified: dictsource/sl_list
Modified: dictsource/sl_rules
Modified: phsource/ph_slovenian
Modified: phsource/phonemes
Modified: src/synthdata.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8d6465d6caf9: SeekBarPreference: ensure that the base class is called in onBindDialogView.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
747f65522f56: SeekBarPreferences: adjust the margins and paddings on the dialog items.

Modified: android/res/layout/seekbar_preference.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
18bfb79a2b18: SeekBarPreference: clean up the layout styles on the 'Set to default' button.

Modified: android/res/layout/seekbar_preference.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c8d0484e3895: SeekBarPreference: make the value text selectable.

Modified: android/res/layout/seekbar_preference.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3169ffbc041e: SeekBarPreference: don't make the value text selectable The ADT lint warnings flagged the value text as "consider making the text selectable", however if you do TalkBack will cause the first character to be read every time the seekbar changes poisiton (due to the text being updated via the setText method). This is annoying and confusing, so textIsSelectable is set to false to supress the lint warning.

Modified: android/res/layout/seekbar_preference.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dde42239f308: SeekBarPreference: update the persisted value when the SeekBar changes value The idea here is that whenever the user changes one of the parameter values via the SeekBar control, it is reflected immediately by eSpeak. This is similar to how e.g. the brightness preference UI works. However, instead of updating every time the value changes while the slider is being moved, it is updated once the touch interaction is finished. Also, if the user Cancels or exits the dialog with the back button, the old setting value is restored.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a42f748f2b71: Support voice variants and ages.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
24dbfa59a05f: Remove unused strings.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0867c9733696: When specifying dialects of Vietnamese, specify the country code as well as the variant code.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
981151df67a8: Add the Transifex configuration file.

Added: .tx/config


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cc70f4251a95: Use the Transifex created translation files.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f4de4a0b9df4: Updated the Italian translations (translator: Simone Dal Maso).

Modified: android/res/values-it/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d33a56884fd2: Updated the Russian translations (translator: Oleg Glinskiy).

Modified: android/res/values-ru/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
906177f68e34: Updated the Finnish translations (translator: Jani Kinnunen).

Modified: android/res/values-fi/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
94c8a1bcceb9: Updated the Turkish translations (translator: https://www.transifex.com/accounts/profile/noname788/).

Modified: android/res/values-tr/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ce8f2614956a: When upgrading the speech rate, clamp it to between the default and maximum values.

Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
894ac4fef298: TtsService: use the same default..max value clamp for speech rate as when upgrading the settings

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
67d3a47e2b6d: Updated the Russian translations (translator: Oleg Glinskiy).

Modified: android/res/values-ru/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
65207e3d0491: Use pt-BR for Portuguese (Brazil) and pt for Portuguese (Portugal) Portuguese (Brazil) is only used in Brazil, whereas Portuguese (Portugal) is used in other Portuguese-speaking countries. Therefore, it is standard practice to have a pt and pt-BR translation. I don't know why the eyes-free port of eSpeak decided to do things differently.

Added: android/res/values-pt-rBR/strings.xml
Removed: android/res/values-pt-rPT/strings.xml
Modified: android/res/values-pt/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dadccb7ae3c1: Updated the Brazillian Portuguese translations (translator: Cleverson Casarin Uliana)

Modified: android/res/values-pt-rBR/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
477e52fc174f: Map the pt-BR strings.xml location for Transifex (the Android resource locale code is non-standard).

Modified: .tx/config


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3a297ed8c994: Use the Transifex formatting for the pt-BR translation.

Modified: android/res/values-pt-rBR/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
49b91d8186c7: Fix translation issues that were breaking the build.

Modified: android/res/values-ca/strings.xml
Modified: android/res/values-fr/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c7ae31cb8054: Updated the Spanish translations (translator: Ana Garza)

Modified: android/res/values-es/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fa68416afac2: Updated the Spanish (Latin America) translations (translator: Ana Garza)

Modified: android/res/values-es-rUS/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
25629e47fe2e: Move the app_name string to the donottranslate.xml file as transifex ignores the translatable=false annotation.

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rBR/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8742737f5a67: Remove the mapping for pt_PT as this is now supported as pt.

Modified: .tx/config


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c7198b43c606: Remove the xliff attributes from the sample_text translatable string.

Modified: android/res/values/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0cb599d87d59: Fix the sample text translations.

Modified: .tx/config
Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-bg/strings.xml
Modified: android/res/values-ca/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rBR/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sk/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6aa25381047c: Fix up a test failure (sync the expected string for the pt-BR sample text)

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a2cde019b35f: Update the UK English translations.

Modified: android/res/values-en-rGB/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e6c359dab97b: Add a translation resource mapping for id => android/res/values-in (Android uses the old, deprecated code for Indonesia).

Modified: .tx/config


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7570253b95d2: Do not attempt an install in CheckVoiceData. The android.speech.tts.engine.CHECK_TTS_DATA intent should just check that the TTS data is OK. It should not attempt a download/install of the TTS data.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ce94bf8cdfa8: CheckVoiceData: only list English as unavailable if the base resources are not present.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8bdb64428577: eSpeakActivity: use the BROADCAST_LANGUAGES_UPDATED event to handle voice installation

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
72bfb4205f5f: eSpeakActivity: do not initiate an install of the voice data when the voice data is not installed

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7ec13c55581b: The nat object may be null in nativeDestroy.

Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5ba4971d6bd3: TtsService: fix a 'leaked receiver' exception.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
aa3a891eedb8: SeekBarPreference: Fix the layout_width for the 'Set to default' button.

Modified: android/res/layout/seekbar_preference.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
927a46d3cc57: TtsService: Rename mBroadcastReceiver to make its usage clear.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8e1872c4e952: TextToSpeechTest: add context information to testLanguages.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
774c909a9cce: SpeechSynthesis: factor out the VoiceVariant class into its own file.

Added: android/src/com/reecedunn/espeak/VoiceVariant.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7ee59ed3312c: SpeechSynthesis: factor out the Voice class into its own file.

Added: android/src/com/reecedunn/espeak/Voice.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cddd48e6f66a: TtsService: support changing language to the user locale when they change the system language.

Modified: android/AndroidManifest.xml
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fe4e139a838e: TtsService: fix migrating the default_gender setting.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
65cf6c5aa1bb: Revert the updating of the language when the system language changes.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
76233057e58a: Updated the Slovak translations (translator: Peter Vágner)

Modified: android/res/values-sk/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a58443fa64b5: Updated the Bulgarian translations (translator: Kostadin Kolev)

Modified: android/res/values-bg/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
91a33fe9f440: Use the read-only reference to the ucd-tools git module.

Modified: .gitmodules


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
106a12a1a7dd: Initialize the git submodules when autogen.sh is run.

Modified: README.md
Modified: autogen.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6f085e7a9445: autotools: run ndk-build when 'make android' is invoked to simplify the build steps

Modified: Makefile.am
Modified: README.md
Modified: configure.ac


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9fc815cf9be3: Initial support for building with gradle.

Added: android/build.gradle
Added: android/settings.gradle
Modified: .gitignore
Modified: Makefile.am
Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9a0dcad1ab36: Updated the Catalan translations (translator: jmontane)

Modified: android/res/values-ca/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d0a9ef2f8c62: Updated the Vietnamese translations (translator: Phan Anh)

Modified: android/res/values-vi/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a113361b3bc9: Ignore the Android Studio project files.

Modified: .gitignore


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5c017afc63e3: build.gradle: upgrade to the latest API 18.

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fc9bc0e55d37: SpeechSynthesis.java: fix getAvailableVoices() on Android 4.3

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7c0f855cac5f: CheckVoiceData.java: use CHECK_VOICE_DATA_FAIL instead of CHECK_VOICE_DATA_MISSING_DATA to fix a deprecated warning using API 18.

Modified: android/project.properties
Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3d0364ffcee7: CheckVoiceData.java: don't use the deprecated EXTRA_CHECK_VOICE_DATA_FOR value This is used to filter the list of languages returned. However, the filtering is not needed on the engine side as the client can simply enumerate through all the available voices instead.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6bbef4e49698: GetSampleText.java: API 18 provides a constant for the 'sampleText' return value, so use it

Modified: android/src/com/reecedunn/espeak/GetSampleText.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3815c54cbbdc: CheckVoiceData.java: remove a comment about not returning data that is deprecated in API 18.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b1c06da20276: Merge branch 'master' into android

Added: dictsource/om_list
Added: dictsource/om_rules
Added: espeak-data/voices/test/om
Added: phsource/ph_oromiffa
Added: phsource/ustop/tsh_unasp2.wav
Modified: Makefile.am
Modified: dictsource/bn_rules
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/ga_list
Modified: dictsource/ga_rules
Modified: dictsource/hi_rules
Modified: dictsource/hu_rules
Modified: dictsource/hy_rules
Modified: dictsource/ml_list
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ru_rules
Modified: dictsource/sl_list
Modified: dictsource/sl_rules
Modified: dictsource/sw_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: dictsource/vi_rules
Modified: docs/voices.html
Modified: mkdictlist
Modified: phsource/mbrola/in1
Modified: phsource/ph_armenian
Modified: phsource/ph_bengali
Modified: phsource/ph_danish
Modified: phsource/ph_english_us
Modified: phsource/ph_irish
Modified: phsource/ph_malayalam
Modified: phsource/ph_slovenian
Modified: phsource/ph_vietnam
Modified: phsource/ph_vietnam_hue
Modified: phsource/phonemes
Modified: phsource/vdiph/ooi_3
Modified: src/Makefile.am
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/intonation.cpp
Modified: src/klatt.cpp
Modified: src/numbers.cpp
Modified: src/phonemelist.cpp
Modified: src/readclause.cpp
Modified: src/speak_lib.cpp
Modified: src/speak_lib.h
Modified: src/spectseq.cpp
Modified: src/speech.h
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fb31c11735c6: build.gradle: add a defaultConfig section

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9d7ee61aadd5: build.gradle: convert tabs to spaces

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
db49a68f702e: build.gradle: get the instrument tests building

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3d2d277a1094: Avoid MissingResourceException on calls to getISO3CountryCode.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/Voice.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bb0a8a3c7afd: Ensure the tests pass on Android 4.0 - 4.2.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8406cd5e7a83: autotools: support running the Android tests from 'make check'

Modified: Makefile.am


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
23005243da91: Fix a crash running the tests when running 'gradle connectedCheck' when the espeak application is not installed.

Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4a1743b174d4: Factor out the TextToSpeech engine initialization to a TextToSpeechTestCase helper class.

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
90c4af631ca6: TextToSpeechTestCase.java: wait for the voices to be installed and available before running the tests.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d6308605def4: Use en-JM instead of en-029 and es-MX instead of es-419. Android does not support UN M.49 territory codes. Instead: * 4.2 and earlier return an empty string; * 4.3 throws a MissingResourceException.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ef36b406d987: eSpeak for Android 1.47.11d (rev: 15)

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1c01e36b0515: eSpeakTests: Add VoiceVariantTest to test the VoiceVariant class.

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceVariantTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e7921e80bf60: VoiceVariant.java: Replace String.split with a regex.Pattern object.

Modified: android/src/com/reecedunn/espeak/VoiceVariant.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2eda3a136974: README.md: change the version of gradle to 1.7.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
26d1141ad2e5: Merge branch 'master' into android Conflicts: README.md

Modified: README.md
Modified: phsource/ph_english
Modified: src/dictionary.cpp
Modified: src/wave.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
00bc5f2c6c75: VoiceVariant.java: Use MALE and FEMALE string constants.

Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java
Modified: android/src/com/reecedunn/espeak/VoiceVariant.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6c5631d8100b: VoiceSettings.java: Support reading the default_gender and espeak_variant preferences.

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Added: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
54ccfc39b4c2: VoiceSettings.java: Support reading the default_rate and espeak_rate preferences.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f47729453f96: VoiceSettings.java: Support reading the default_pitch and espeak_pitch preferences.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f1588b3770bd: VoiceSettings.java: Support reading the espeak_pitch_range preference.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0086ec61c393: VoiceSettings.java: Support reading the espeak_volume preference.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3259a08ca58d: VoiceSettingsTest.java: Add missing test case to cover default_pitch and espeak_pitch preferences set.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3cde1f7e6a8d: TtsService.java: Make onSynthesizeText use VoiceSettings to get the voice parameters.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
622e6043efa5: Expose the Punctuation Level setting.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bc346db22efe: VoiceSettings.java: Support setting an espeak_punctuation_characters preference.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1de60cdc1590: Rework the 'Punctuation level' (now 'Speak punctuation') preference to include a custom punctuation list.

Added: android/res/layout/speak_punctuation_preference.xml
Added: android/src/com/reecedunn/espeak/SpeakPunctuationPreference.java
Modified: android/jni/Android.mk
Modified: android/jni/jni/eSpeakService.cpp
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
960770e80f89: Use the android title/summary IDs in the information_view.xml layout.

Modified: android/res/layout/information_view.xml
Modified: android/src/com/reecedunn/espeak/InformationListAdapter.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7a359fdb6993: Use the information_view layout for the custom preferences.

Modified: android/src/com/reecedunn/espeak/SeekBarPreference.java
Modified: android/src/com/reecedunn/espeak/SpeakPunctuationPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2d3e010dc662: Use the Medium TextView on the information_view layout.

Modified: android/res/layout/information_view.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fb64d30c3d68: TtsSettingsActivity: Rename createPreference to createSeekBarPreference.

Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
40f490b600a5: Merge branch 'master' into android

Added: espeak-data/voices/!v/Andy
Added: espeak-data/voices/!v/Annie
Added: espeak-data/voices/!v/AnxiousAndy
Added: espeak-data/voices/!v/Denis
Added: espeak-data/voices/!v/Gene
Added: espeak-data/voices/!v/Gene2
Added: espeak-data/voices/!v/Jacky
Added: espeak-data/voices/!v/Lee
Added: espeak-data/voices/!v/Mario
Added: espeak-data/voices/!v/Michael
Added: espeak-data/voices/!v/Mr serious
Added: espeak-data/voices/!v/Storm
Added: espeak-data/voices/!v/Tweaky
Added: espeak-data/voices/!v/aunty
Added: espeak-data/voices/!v/boris
Added: espeak-data/voices/!v/iven
Added: espeak-data/voices/!v/iven2
Added: espeak-data/voices/!v/iven3
Added: espeak-data/voices/!v/john
Added: espeak-data/voices/!v/kaukovalta
Added: espeak-data/voices/!v/linda
Added: espeak-data/voices/!v/max
Added: espeak-data/voices/!v/michel
Added: espeak-data/voices/!v/norbert
Added: espeak-data/voices/!v/quincy
Added: espeak-data/voices/!v/rob
Added: espeak-data/voices/!v/robert
Added: espeak-data/voices/!v/travis
Added: espeak-data/voices/!v/zac
Modified: configure.ac


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
596aa025cdaa: InformationListAdapter: Use ArrayAdapter.getItem.

Modified: android/src/com/reecedunn/espeak/InformationListAdapter.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c7a15561011e: 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.

Added: android/res/layout/voice_variant_preference.xml
Added: android/src/com/reecedunn/espeak/ResourceIdListAdapter.java
Added: android/src/com/reecedunn/espeak/VoiceVariantPreference.java
Modified: android/res/values/donottranslate.xml
Modified: android/res/values/strings.xml
Modified: android/res/xml/preferences.xml
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java
Modified: android/src/com/reecedunn/espeak/VoiceVariant.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
edbeb09f2146: Add support for the NVDA voice variants.

Modified: android/res/values/donottranslate.xml
Modified: android/src/com/reecedunn/espeak/VoiceVariantPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5ebbace3a5a9: Merge branch 'master' into android

Modified: configure.ac
Modified: src/speak_lib.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
61f9875689dc: Updated the Slovak translations (translator: Peter Vágner)

Modified: android/res/values-sk/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
602a14d76fdf: TtsService.java: Use the locale from the SynthesisRequest, not the last onLoadLanguage call.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
aebd02fa6835: Remove the Android 2.x/3.x support code. The Android 4.x+ code has changed a lot since the initial import of the eyes-free codebase. A lot of bug fixes and improvements have been made to it. The eyes-free codebase had two different code paths: * one for ICS (4.0) or later, using the Java-based TTS APIs provided by the Android platform; * one for pre-ICS using an internal C++-based TTS API. Thus, any bug fixes or improvements would have to be done to both code bases if Android 2.x/3.x support is required. This is not maintainable. If pre-ICS support is to be re-added in the future, the plan will be to: * forward the C++-based APIs to the Java-based APIs via a compatibility layer; * use a compatibility layer (Android Support Library?) for using the ICS settings API on pre-ICS.

Removed: android/jni/include/TtsEngine.h
Removed: android/jni/jni/espeakengine.cpp
Removed: android/src/com/reecedunn/espeak/eSpeak.java
Removed: android/src/com/reecedunn/espeak/providers/SettingsProvider.java
Modified: android/AndroidManifest.xml
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1891740f8055: Add an explicit 'None' option to the 'Speak punctuation' setting.

Modified: android/res/layout/speak_punctuation_preference.xml
Modified: android/src/com/reecedunn/espeak/SpeakPunctuationPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
58ae6ea33fe3: VoiceSettings.java: Add support for converting to a JSON object.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Modified: android/src/com/reecedunn/espeak/VoiceSettings.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0eac364d7fd5: Merge branch 'master' into android Conflicts: Makefile.am README.md

Removed: shadowdir
Removed: src/Makefile.am
Modified: .gitignore
Modified: Makefile.am
Modified: README.md
Modified: configure.ac
Modified: src/options.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f8f025da853b: TtsSettingsActivity.java: Use the VoiceSettings.PREF_* constants for the preference names.

Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9d30f6e7a09c: CheckVoiceData.java: The filter method is no longer used, so remove it.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bd2d3803cc13: CheckVoiceData.java: dataPath is no longer used, so remove it.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e5163561233a: DownloadVoiceData.java: Inline onLanguagesInstalled to the onPostExecute callback.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cf9dc5b43049: DownloadVoiceData.java: Move clearContents to the AsyncExtract inner class.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b82375ffab03: Merge branch 'master' into android

Modified: Makefile.am
Modified: configure.ac
Modified: src/espeak_command.cpp
Modified: src/event.cpp
Modified: src/fifo.cpp
Modified: src/klatt.cpp
Modified: src/mbrowrap.cpp
Modified: src/sonic.cpp
Modified: src/spectseq.cpp
Modified: src/speech.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9e99b70965e8: Android.mk: Only build the parts of libespeak that are actually used.

Modified: android/jni/Android.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ed305acc2964: Move the Preference implementations to com.reecedunn.espeak.preference.

Added: android/src/com/reecedunn/espeak/preference/SeekBarPreference.java
Added: android/src/com/reecedunn/espeak/preference/SpeakPunctuationPreference.java
Added: android/src/com/reecedunn/espeak/preference/VoiceVariantPreference.java
Removed: android/src/com/reecedunn/espeak/SeekBarPreference.java
Removed: android/src/com/reecedunn/espeak/SpeakPunctuationPreference.java
Removed: android/src/com/reecedunn/espeak/VoiceVariantPreference.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b3d5e46b836f: Remove unused import statements.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/preference/SpeakPunctuationPreference.java
Modified: android/src/com/reecedunn/espeak/preference/VoiceVariantPreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8731c237af87: Update the copyright statements of several java files.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java
Modified: android/src/com/reecedunn/espeak/InformationListAdapter.java
Modified: android/src/com/reecedunn/espeak/ResourceIdListAdapter.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bbad97c194cc: Move the file-related helper methods to a FileUtils class.

Added: android/src/com/reecedunn/espeak/FileUtils.java
Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java
Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dea3ee743fdb: FileUtils: Set the initial size of the ByteArrayOutputStream buffer.

Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java
Modified: android/src/com/reecedunn/espeak/FileUtils.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9c0036034768: Add the ability to import an eSpeak dictionary file from the SD card.

Added: android/res/layout/import_voice_preference.xml
Added: android/src/com/reecedunn/espeak/FileListAdapter.java
Added: android/src/com/reecedunn/espeak/preference/ImportVoicePreference.java
Modified: android/res/values/strings.xml
Modified: android/src/com/reecedunn/espeak/FileUtils.java
Modified: android/src/com/reecedunn/espeak/TtsSettingsActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a8f09fd4a9a2: Don't crash or trigger a voice update if there is no selected dictionary to import.

Modified: android/src/com/reecedunn/espeak/preference/ImportVoicePreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
daf4b318c57b: eSpeak for Android 1.47.11d-2

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f0fa44113199: Fix a crash when specifying punctuation characters.

Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
762b297c7c31: Bulgarian: Update the strings (translator: Kostadin Kolev)

Modified: android/res/values-bg/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4339ae30bb1a: Catalan: Update the strings (translator: jmontane)

Modified: android/res/values-ca/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
726796ec21a0: Translations: Remove unused strings (sync with transifex.com)

Modified: android/res/values-af/strings.xml
Modified: android/res/values-am/strings.xml
Modified: android/res/values-ar/strings.xml
Modified: android/res/values-cs/strings.xml
Modified: android/res/values-da/strings.xml
Modified: android/res/values-de/strings.xml
Modified: android/res/values-el/strings.xml
Modified: android/res/values-en-rGB/strings.xml
Modified: android/res/values-es-rUS/strings.xml
Modified: android/res/values-es/strings.xml
Modified: android/res/values-fa/strings.xml
Modified: android/res/values-fi/strings.xml
Modified: android/res/values-fr/strings.xml
Modified: android/res/values-hi/strings.xml
Modified: android/res/values-hr/strings.xml
Modified: android/res/values-hu/strings.xml
Modified: android/res/values-in/strings.xml
Modified: android/res/values-it/strings.xml
Modified: android/res/values-iw/strings.xml
Modified: android/res/values-ja/strings.xml
Modified: android/res/values-ko/strings.xml
Modified: android/res/values-lt/strings.xml
Modified: android/res/values-lv/strings.xml
Modified: android/res/values-ms/strings.xml
Modified: android/res/values-nb/strings.xml
Modified: android/res/values-nl/strings.xml
Modified: android/res/values-pl/strings.xml
Modified: android/res/values-pt-rBR/strings.xml
Modified: android/res/values-pt/strings.xml
Modified: android/res/values-ro/strings.xml
Modified: android/res/values-ru/strings.xml
Modified: android/res/values-sl/strings.xml
Modified: android/res/values-sr/strings.xml
Modified: android/res/values-sv/strings.xml
Modified: android/res/values-sw/strings.xml
Modified: android/res/values-th/strings.xml
Modified: android/res/values-tl/strings.xml
Modified: android/res/values-tr/strings.xml
Modified: android/res/values-uk/strings.xml
Modified: android/res/values-vi/strings.xml
Modified: android/res/values-zh-rCN/strings.xml
Modified: android/res/values-zh-rTW/strings.xml
Modified: android/res/values-zu/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fdb1fcb75bda: Merge branch 'master' into android Conflicts: README.md

Added: dictsource/as_list
Added: dictsource/as_rules
Added: dictsource/gu_list
Added: dictsource/gu_rules
Added: espeak-data/voices/test/as
Added: espeak-data/voices/test/gu
Added: phsource/ph_assamese
Added: phsource/ph_gujarati
Modified: .gitignore
Modified: Makefile.am
Modified: README.md
Modified: dictsource/af_list
Modified: dictsource/af_rules
Modified: dictsource/de_list
Modified: dictsource/de_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/ga_list
Modified: dictsource/ga_rules
Modified: dictsource/grc_list
Modified: dictsource/grc_rules
Modified: dictsource/hu_list
Modified: dictsource/hu_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/sl_list
Modified: dictsource/sw_list
Modified: dictsource/sw_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: mkdictlist
Modified: phsource/m/mu
Modified: phsource/ph_irish
Modified: phsource/ph_swahili
Modified: phsource/phonemes
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/event.cpp
Modified: src/fifo.cpp
Modified: src/intonation.cpp
Modified: src/numbers.cpp
Modified: src/readclause.cpp
Modified: src/speak.cpp
Modified: src/speak_lib.cpp
Modified: src/speak_lib.h
Modified: src/spectdisplay.cpp
Modified: src/speech.h
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/voices.cpp
Modified: src/wavegen.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6ce028b94646: README.md: Update the build dependencies section to cover the Android APK dependencies.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c04109cb3130: README.md: Update the section structure to group the building and installing sections.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
eda3b394b610: Add the Apache 2.0 license (for the APK code in 'android').

Added: COPYING.APACHE
Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
711243b5198f: README.md: Add a link to the APK on Google Play.

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b5678f90d7be: Merge branch 'master' into android

Modified: Makefile.am
Modified: autogen.sh
Modified: mkdictlist


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
51a3c9fd3196: Updated the Slovak resources (translator: Peter Vágner)

Modified: android/res/values-sk/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fcc44e8b6e86: Indonesian: fix the sample text string

Modified: android/res/values-in/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4236fc48dbcb: Update the tests to include the new 'as' and 'gu' voices.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8f82baa6464a: Fix updating the number of installed voices after installing them within the activity.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2c593987cd82: eSpeak for Android 1.47.12

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
66818b4e4ae1: eSpeakActivity: Register the receiver in onStart to avoid an IllegalArgumentEcception.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1cc655338801: Updated the German resources (translator: Simon Eigeldinger)

Modified: android/res/values-de/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0f913e443495: Updated the Indonesian resources (translator: viton sulistyono)

Modified: android/res/values-in/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e878b4e29bb5: Updated the Finnish resources (translator: artnay, jkinnunen)

Modified: android/res/values-fi/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8a9fe95ccef5: Android Studio 0.4.* build fixes

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
056562a6e387: Merge branch 'master' into android Conflicts: README.md

Added: dictsource/extra/ru_listx
Added: dictsource/extra/zh_listx
Added: dictsource/extra/zhy_list
Added: dictsource/gd_list
Added: dictsource/gd_rules
Added: dictsource/lfn_list
Added: dictsource/lfn_rules
Added: dictsource/or_list
Added: dictsource/or_rules
Added: espeak-data/voices/other/lfn
Added: espeak-data/voices/test/gd
Added: espeak-data/voices/test/or
Added: phsource/ph_manipuri
Added: phsource/ph_oriya
Added: phsource/ph_oromo
Added: phsource/vdiph/a#u
Added: phsource/vnasal/ai_n
Added: phsource/vnasal/au_n
Added: platforms/windows/mingw/espeak_test_lib.c
Added: platforms/windows/mingw/espeak_win_1_0.txt
Added: platforms/windows/mingw/readme.txt
Removed: phsource/ph_oromiffa
Modified: .gitignore
Modified: Makefile.am
Modified: README.md
Modified: configure.ac
Modified: dictsource/an_rules
Modified: dictsource/as_list
Modified: dictsource/as_rules
Modified: dictsource/bn_list
Modified: dictsource/da_rules
Modified: dictsource/de_list
Modified: dictsource/de_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/es_list
Modified: dictsource/es_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/gu_list
Modified: dictsource/gu_rules
Modified: dictsource/hi_rules
Modified: dictsource/hu_rules
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/kn_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/om_list
Modified: dictsource/om_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/sk_list
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/te_rules
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: dictsource/vi_rules
Modified: docs/dictionary.html
Modified: docs/phonemes.html
Modified: docs/voices.html
Modified: espeak-data/mbrola_ph/in1_phtrans
Modified: espeak-data/mbrola_ph/ir1_phtrans
Modified: espeak-data/voices/en-us
Modified: espeak-data/voices/europe/it
Modified: espeak-data/voices/mb/mb-ir1
Modified: espeak-data/voices/test/om
Modified: espeak-data/voices/test/sl
Modified: mkdictlist
Modified: phsource/intonation
Modified: phsource/mbrola/ir1
Modified: phsource/ph_aragon
Modified: phsource/ph_dutch
Modified: phsource/ph_english
Modified: phsource/ph_english_sc
Modified: phsource/ph_english_us
Modified: phsource/ph_english_wm
Modified: phsource/ph_gujarati
Modified: phsource/ph_italian
Modified: phsource/ph_malayalam
Modified: phsource/ph_s_gaelic
Modified: phsource/ph_spanish_la
Modified: phsource/ph_vietnam_sgn
Modified: phsource/phonemes
Modified: phsource/vdiph/@i_4
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: platforms/windows/windows_sapi/version.rc2
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/event.cpp
Modified: src/extras.cpp
Modified: src/fifo.cpp
Modified: src/main.h
Modified: src/numbers.cpp
Modified: src/options.cpp
Modified: src/options.h
Modified: src/phoneme.h
Modified: src/phonemelist.cpp
Modified: src/readclause.cpp
Modified: src/speak_lib.cpp
Modified: src/speak_lib.h
Modified: src/spect.cpp
Modified: src/spect.h
Modified: src/spectdisplay.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.h
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp
Modified: src/voices.cpp
Modified: src/vowelchart.cpp
Modified: src/wave.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8a8cce4f6676: README.md: gradle 1.10 is now required

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
400f16e5cc43: android: do not fail release build on lint issues

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
000ee52846b9: tests: support the new languages and translations

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
453d4a37922c: build.gradle: update the build tools and gradle plugin

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e65a490eed70: Updated the Catalan translations (translator: jmontane)

Modified: android/res/values-ca/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9defa140cea4: Updated the Russian translations (translator: electrogramma)

Modified: android/res/values-ru/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9008ff311db3: Merge branch 'master' into android

Added: dictsource/eu_list
Added: dictsource/eu_rules
Added: espeak-data/voices/asia/gu
Added: espeak-data/voices/asia/te
Added: espeak-data/voices/mb/mb-ir2
Added: espeak-data/voices/test/eu
Added: phsource/ph_arabic
Added: phsource/ph_basque
Added: phsource/ph_yoruba
Added: phsource/vwl_ar/H2.wav
Added: phsource/vwl_ar/SA1.wav
Added: phsource/vwl_ar/ZH4.wav
Added: phsource/vwl_ar/ain2.wav
Added: phsource/vwl_ar/da7.wav
Added: phsource/vwl_ar/ghain6.wav
Added: phsource/vwl_ar/kha.wav
Removed: espeak-data/voices/test/gu
Removed: espeak-data/voices/test/te
Modified: Makefile.am
Modified: README.md
Modified: autogen.sh
Modified: dictsource/as_rules
Modified: dictsource/cy_rules
Modified: dictsource/da_list
Modified: dictsource/da_rules
Modified: dictsource/el_list
Modified: dictsource/el_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/fr_rules
Modified: dictsource/grc_rules
Modified: dictsource/gu_list
Modified: dictsource/gu_rules
Modified: dictsource/hbs_list
Modified: dictsource/hi_list
Modified: dictsource/hu_list
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/nl_list
Modified: dictsource/nl_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/te_list
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: espeak-data/voices/asia/fa
Modified: espeak-data/voices/asia/fa-pin
Modified: espeak-data/voices/mb/mb-ir1
Modified: espeak-data/voices/other/en-sc
Modified: espeak-data/voices/other/lfn
Modified: mkdictlist
Modified: phsource/ph_armenian
Modified: phsource/ph_english
Modified: phsource/ph_english_us
Modified: phsource/ph_german
Modified: phsource/ph_hindi
Modified: phsource/ph_italian
Modified: phsource/ph_lithuanian
Modified: phsource/phonemes
Modified: platforms/windows/make_espeak.iss
Modified: platforms/windows/make_espeakedit.iss
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/numbers.cpp
Modified: src/phonemelist.cpp
Modified: src/prosodydisplay.cpp
Modified: src/readclause.cpp
Modified: src/sonic.cpp
Modified: src/speak.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/synthesize.h
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
51da73921c18: build.gradle: target SDK version 19

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0008e7d7d11e: ImportVoicePreference.java: fix a crash when no dictionaries are found

Modified: android/src/com/reecedunn/espeak/preference/ImportVoicePreference.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d2c83b1096df: build.gradle: fix building the tests

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c1f3dd8ddc61: Fix the tests after updating to 1.48.05.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
aabf4602cad0: Remove uses-sdk from AndroidMasnifest.xml (specified by gradle).

Modified: android/AndroidManifest.xml
Modified: android/eSpeakTests/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
42de2a58973f: eSpeak for Android 1.48.05

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6f2f4c94fdd9: Merge branch 'master' into android

Modified: configure.ac
Modified: dictsource/el_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/hi_list
Modified: dictsource/ta_rules
Modified: espeak-data/voices/other/en-sc
Modified: phsource/ph_english_us
Modified: phsource/ph_hindi
Modified: phsource/vdiph/ai_6
Modified: phsource/vwl_en_us/ai3
Modified: phsource/vwl_en_us/ai@
Modified: phsource/vwl_en_us/ar
Modified: src/synthdata.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9fbc01bed581: Use gradle plugin 0.12.+ (for Android Studio Beta).

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
092318d4dfb5: jni: avoid crashing when run on ART The ART runtime is stricter about calling env->DeleteWeakGlobalRef on an object/value that was not returned from env->NewWeakGlobalRef. In that case, it triggers an abort which causes the application to crash and display an "Application has stopped" dialog message.

Modified: android/jni/jni/eSpeakService.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a11c2f01b375: Merge tag '1.48.07' into android

Added: phsource/vnasal/a_n
Added: phsource/vwl_en_us/ai
Modified: dictsource/bn_list
Modified: dictsource/bn_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/gu_rules
Modified: dictsource/hi_list
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: phsource/ph_english
Modified: phsource/ph_english_us
Modified: phsource/ph_hindi
Modified: phsource/phonemes
Modified: phsource/vwl_en_us/ar
Modified: src/compiledata.cpp
Modified: src/espeakedit.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
31f6a7773f28: Merge tag '1.48.08' into android

Added: dictsource/ia_list
Added: dictsource/ia_rules
Added: espeak-data/voices/other/ia
Added: phsource/ph_interlingua
Added: phsource/vowel/ee_7
Added: phsource/vowelcharts/an
Added: phsource/vowelcharts/an.png
Added: phsource/vowelcharts/ar
Added: phsource/vowelcharts/ar.png
Added: phsource/vowelcharts/as
Added: phsource/vowelcharts/as.png
Added: phsource/vowelcharts/bn
Added: phsource/vowelcharts/bn.png
Added: phsource/vowelcharts/eu
Added: phsource/vowelcharts/eu.png
Added: phsource/vowelcharts/gu
Added: phsource/vowelcharts/gu.png
Added: phsource/vowelcharts/ia
Added: phsource/vowelcharts/ia.png
Added: phsource/vowelcharts/mni
Added: phsource/vowelcharts/mni.png
Added: phsource/vowelcharts/or
Added: phsource/vowelcharts/or.png
Added: phsource/vowelcharts/ur
Added: phsource/vowelcharts/ur.png
Added: phsource/vowelcharts/vi-hue
Added: phsource/vowelcharts/vi-hue.png
Added: phsource/vowelcharts/vi-sgn
Added: phsource/vowelcharts/vi-sgn.png
Modified: Makefile.am
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_rules
Modified: espeak-data/voices/en-us
Modified: espeak-data/voices/other/en-sc
Modified: phsource/ph_english
Modified: phsource/ph_english_n
Modified: phsource/ph_english_us
Modified: phsource/ph_english_wm
Modified: phsource/ph_hindi
Modified: phsource/phonemes
Modified: phsource/vnasal/a_n
Modified: phsource/vowel/a_6
Modified: phsource/vowel/e_mid2
Modified: phsource/vowel/vowelchart.png
Modified: phsource/vowelcharts/af
Modified: phsource/vowelcharts/af.png
Modified: phsource/vowelcharts/ak
Modified: phsource/vowelcharts/ak.png
Modified: phsource/vowelcharts/am
Modified: phsource/vowelcharts/am.png
Modified: phsource/vowelcharts/az
Modified: phsource/vowelcharts/az.png
Modified: phsource/vowelcharts/bg
Modified: phsource/vowelcharts/bg.png
Modified: phsource/vowelcharts/bo
Modified: phsource/vowelcharts/bo.png
Modified: phsource/vowelcharts/ca
Modified: phsource/vowelcharts/ca.png
Modified: phsource/vowelcharts/da
Modified: phsource/vowelcharts/da.png
Modified: phsource/vowelcharts/de
Modified: phsource/vowelcharts/de.png
Modified: phsource/vowelcharts/dv
Modified: phsource/vowelcharts/dv.png
Modified: phsource/vowelcharts/el
Modified: phsource/vowelcharts/el.png
Modified: phsource/vowelcharts/en
Modified: phsource/vowelcharts/en-n
Modified: phsource/vowelcharts/en-n.png
Modified: phsource/vowelcharts/en-rp
Modified: phsource/vowelcharts/en-rp.png
Modified: phsource/vowelcharts/en-sc
Modified: phsource/vowelcharts/en-sc.png
Modified: phsource/vowelcharts/en-us
Modified: phsource/vowelcharts/en-us.png
Modified: phsource/vowelcharts/en-wi
Modified: phsource/vowelcharts/en-wi.png
Modified: phsource/vowelcharts/en-wm
Modified: phsource/vowelcharts/en-wm.png
Modified: phsource/vowelcharts/en.png
Modified: phsource/vowelcharts/eo
Modified: phsource/vowelcharts/eo.png
Modified: phsource/vowelcharts/es
Modified: phsource/vowelcharts/es-la
Modified: phsource/vowelcharts/es-la.png
Modified: phsource/vowelcharts/es.png
Modified: phsource/vowelcharts/fa
Modified: phsource/vowelcharts/fa.png
Modified: phsource/vowelcharts/fi
Modified: phsource/vowelcharts/fi.png
Modified: phsource/vowelcharts/fr
Modified: phsource/vowelcharts/fr-ca
Modified: phsource/vowelcharts/fr-ca.png
Modified: phsource/vowelcharts/fr.png
Modified: phsource/vowelcharts/ga
Modified: phsource/vowelcharts/ga.png
Modified: phsource/vowelcharts/gd
Modified: phsource/vowelcharts/gd.png
Modified: phsource/vowelcharts/hi
Modified: phsource/vowelcharts/hi.png
Modified: phsource/vowelcharts/ht
Modified: phsource/vowelcharts/ht.png
Modified: phsource/vowelcharts/id
Modified: phsource/vowelcharts/id.png
Modified: phsource/vowelcharts/it
Modified: phsource/vowelcharts/it.png
Modified: phsource/vowelcharts/jbo
Modified: phsource/vowelcharts/jbo.png
Modified: phsource/vowelcharts/ka
Modified: phsource/vowelcharts/ka.png
Modified: phsource/vowelcharts/kk
Modified: phsource/vowelcharts/kk.png
Modified: phsource/vowelcharts/ml
Modified: phsource/vowelcharts/ml.png
Modified: phsource/vowelcharts/mt
Modified: phsource/vowelcharts/mt.png
Modified: phsource/vowelcharts/nci
Modified: phsource/vowelcharts/nci.png
Modified: phsource/vowelcharts/ne
Modified: phsource/vowelcharts/ne.png
Modified: phsource/vowelcharts/nl
Modified: phsource/vowelcharts/nl.png
Modified: phsource/vowelcharts/nso
Modified: phsource/vowelcharts/nso.png
Modified: phsource/vowelcharts/pa
Modified: phsource/vowelcharts/pa.png
Modified: phsource/vowelcharts/prs
Modified: phsource/vowelcharts/prs.png
Modified: phsource/vowelcharts/pt
Modified: phsource/vowelcharts/pt-pt
Modified: phsource/vowelcharts/pt-pt.png
Modified: phsource/vowelcharts/pt.png
Modified: phsource/vowelcharts/ro
Modified: phsource/vowelcharts/ro.png
Modified: phsource/vowelcharts/rw
Modified: phsource/vowelcharts/rw.png
Modified: phsource/vowelcharts/si
Modified: phsource/vowelcharts/si.png
Modified: phsource/vowelcharts/sk
Modified: phsource/vowelcharts/sk.png
Modified: phsource/vowelcharts/sl
Modified: phsource/vowelcharts/sl.png
Modified: phsource/vowelcharts/sq
Modified: phsource/vowelcharts/sq.png
Modified: phsource/vowelcharts/sw
Modified: phsource/vowelcharts/sw.png
Modified: phsource/vowelcharts/te
Modified: phsource/vowelcharts/te.png
Modified: phsource/vowelcharts/tn
Modified: phsource/vowelcharts/tn.png
Modified: phsource/vowelcharts/tr
Modified: phsource/vowelcharts/tr.png
Modified: phsource/vowelcharts/tt
Modified: phsource/vowelcharts/tt.png
Modified: phsource/vowelcharts/vi
Modified: phsource/vowelcharts/vi.png
Modified: phsource/vowelcharts/wo
Modified: phsource/vowelcharts/wo.png
Modified: phsource/vowelcharts/zh
Modified: phsource/vowelcharts/zh.png
Modified: phsource/vowelcharts/zhy
Modified: phsource/vowelcharts/zhy.png
Modified: phsource/vwl_en_us/ai
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/phoneme.h
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
343b900eb10a: Merge tag '1.48.09' into android

Added: espeak-data/voices/asia/fa-en-us
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_rules
Modified: espeak-data/voices/asia/fa
Modified: espeak-data/voices/en-us
Modified: phsource/ph_english
Modified: phsource/vowel/ee_7
Modified: src/dictionary.cpp
Modified: src/synthdata.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d680b29259de: Merge tag '1.48.10' into android

Added: espeak-data/voices/asia/bn
Added: phsource/vwl_en_us/aar
Added: phsource/vwl_en_us/vowelchart.png
Removed: espeak-data/voices/test/bn
Modified: dictsource/bn_list
Modified: dictsource/bn_rules
Modified: dictsource/de_list
Modified: dictsource/de_rules
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: espeak-data/voices/other/lfn
Modified: phsource/mbrola/us
Modified: phsource/mbrola/us3
Modified: phsource/ph_english
Modified: phsource/ph_english_rp
Modified: phsource/ph_english_us
Modified: phsource/ph_tamil
Modified: phsource/vowelcharts/bn
Modified: phsource/vowelcharts/bn.png
Modified: phsource/vowelcharts/en
Modified: phsource/vowelcharts/en-us
Modified: phsource/vowelcharts/en-us.png
Modified: phsource/vowelcharts/en.png
Modified: phsource/vwl_en_us/ar
Modified: src/dictionary.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
679ae0dab2a2: README: building with Eclipse is no longer supported

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
07d638985f58: README: update the location of the built apk file

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
00669bac64a2: README: fix instructions mangled from a merge conflict

Modified: README.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
543223441d72: Update to support the voice changes (ia, bn)

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bc5e9196632c: build.gradle: update to the latest gradle plugin version

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1c78ef70ba02: autotools: support using a custom gradle command

Modified: Makefile.am
Modified: configure.ac


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c006d1c696ac: Merge tag '1.48.11' into android espeak 1.48.11 Conflicts: Makefile.am

Added: espeak-data/voices/europe/eu
Added: phsource/ufric/ts_eu.wav
Added: phsource/ufric/tz_eu.wav
Added: phsource/ufric/z_eu.wav
Removed: espeak-data/mbrola_ph/af1_phtrans
Removed: espeak-data/mbrola_ph/ca1_phtrans
Removed: espeak-data/mbrola_ph/cr1_phtrans
Removed: espeak-data/mbrola_ph/cs_phtrans
Removed: espeak-data/mbrola_ph/de2_phtrans
Removed: espeak-data/mbrola_ph/de4_phtrans
Removed: espeak-data/mbrola_ph/de6_phtrans
Removed: espeak-data/mbrola_ph/ee1_phtrans
Removed: espeak-data/mbrola_ph/en1_phtrans
Removed: espeak-data/mbrola_ph/es_phtrans
Removed: espeak-data/mbrola_ph/fr1_phtrans
Removed: espeak-data/mbrola_ph/gr2_phtrans
Removed: espeak-data/mbrola_ph/grc-de6_phtrans
Removed: espeak-data/mbrola_ph/hn1_phtrans
Removed: espeak-data/mbrola_ph/hu1_phtrans
Removed: espeak-data/mbrola_ph/ic1_phtrans
Removed: espeak-data/mbrola_ph/id1_phtrans
Removed: espeak-data/mbrola_ph/in1_phtrans
Removed: espeak-data/mbrola_ph/ir1_phtrans
Removed: espeak-data/mbrola_ph/it3_phtrans
Removed: espeak-data/mbrola_ph/la1_phtrans
Removed: espeak-data/mbrola_ph/lt1_phtrans
Removed: espeak-data/mbrola_ph/lt2_phtrans
Removed: espeak-data/mbrola_ph/mx1_phtrans
Removed: espeak-data/mbrola_ph/mx2_phtrans
Removed: espeak-data/mbrola_ph/nl_phtrans
Removed: espeak-data/mbrola_ph/pl1_phtrans
Removed: espeak-data/mbrola_ph/pt1_phtrans
Removed: espeak-data/mbrola_ph/pt_phtrans
Removed: espeak-data/mbrola_ph/ptbr4_phtrans
Removed: espeak-data/mbrola_ph/ptbr_phtrans
Removed: espeak-data/mbrola_ph/ro1_phtrans
Removed: espeak-data/mbrola_ph/sv2_phtrans
Removed: espeak-data/mbrola_ph/sv_phtrans
Removed: espeak-data/mbrola_ph/tr1_phtrans
Removed: espeak-data/mbrola_ph/us3_phtrans
Removed: espeak-data/mbrola_ph/us_phtrans
Removed: espeak-data/mbrola_ph/vz_phtrans
Removed: espeak-data/voices/test/eu
Modified: .gitignore
Modified: Makefile.am
Modified: autogen.sh
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/eu_list
Modified: dictsource/eu_rules
Modified: dictsource/pl_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: docs/commands.html
Modified: mkdictlist
Modified: phsource/mbrola/de6
Modified: phsource/ph_basque
Modified: phsource/ph_english
Modified: phsource/ph_english_us
Modified: phsource/ph_tamil
Modified: phsource/phonemes
Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeak.cpp
Modified: src/espeakedit.cpp
Modified: src/speak.cpp
Modified: src/speak_lib.cpp
Modified: src/speak_lib.h
Modified: src/synth_mbrola.cpp
Modified: src/synthdata.cpp
Modified: src/synthesize.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/transldlg.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1cfb4334380f: tests: update the voice data

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f68efe7224cb: tests: update the expected strings for Android 5.0

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
657674291719: Test and fix Java to IANA language code mapping.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
328f4cfdc9c3: Test and fix Java to IANA country code mapping.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cc0341e79923: tests: map TextToSpeech.LANG_* to strings. This creates a custom hamcrest matcher that maps the TextToSpeech LANG_* constants to strings. This makes it easier to read the text output when the tests fail.

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TtsMatcher.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3eab09e166a8: tests: fix the expected string tests on Android 4

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8fe359d0e46f: Remove unused imports.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TtsMatcher.java
Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6ac54860a1e6: DownloadVoiceData: check the mkdir return value

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3d2308e2859d: Use API 21.

Modified: android/build.gradle
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Modified: android/src/com/reecedunn/espeak/GetSampleText.java
Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0dd897471c54: tests: initial language may be null

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d90e58f9cd10: Fix deprecated SynthesisRequest.getText usage.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7846e9108952: TtsService: add wrappers for the new voice APIs. This adds method declarations for the new voice APIs, forwarding them to the default implementations.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
702f8be24f45: TextToSpeechTest: always test getLanguage. This changes the getLanguage helper to return the result from getLanguage on all platform versions, disabling the deprecated message on API 21 and above.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f9912e0c4162: TtsService: fix and test onGetVoice. The default Android 5.0 implementation enumerates the available locales. This enumerates the voices returned by eSpeak.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
83326027bf77: TextToSpeechTest: factor out the language checks

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
daa9326eb252: TextToSpeechTest: languages with codes not supported by Android are not present

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c9003c50ba37: TextToSpeech: test and fix onIsValidVoiceName

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dbb259056ef3: Add CheckVoiceData activity tests.

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/CheckVoiceDataTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
98208df155c0: TextToSpeechTest: provide more context information

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cfb2f9d3cbd1: Fix TextToSpeech,setLanguage on Android 5.0. As of Android 5.0, TextToSpeech.setLanguage calls the new TextToSpeechService.onGetDefaultVoiceNameFor(lang,country,variant) and uses the specified voice name. The default Android 5.0 implementation of onGetDefaultVoiceNameFor does not work with eSpeak. This provides a working implementation. This fixes the TextToSpeechTest.testLanguages tests on Android 5.0.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1c0e4cfaa9e3: TextToSpeechService: use a HashMap for the voices. This improves the performance of looking up a voice by name.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
736986d60975: TextToSpeechService: support SynthesisRequest.getVoiceName

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f4adda18b416: Voice: use the ISO3 language and country codes The Android 5.0 Text-to-speech output settings dialog checks that the languages from CheckVoiceData use the ISO3 language and country codes. This change matches that expectation.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/Voice.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
58047cef67ac: [Android 5.0] TTS settings crashes on hye-arevmda

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1740026c1cb7: SpeechSynthesisTest: make mVoices a Map

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6fa2e34c7f72: Revert "DownloadVoiceData: check the mkdir return value" This reverts commit 6ac54860a1e629c01e0a8b3a3d317d31d61ece70. This change was preventing the voice data from being installed.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
cb41b502e3e2: Merge branch 'master' into android

Removed: espeak-data/voices/test/ko


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c14cfbf91261: SpeechSynthesis: test for and prevent duplicate voice entries

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d4c6bc2549f3: Use the Holo Light theme.

Added: android/res/values/styles.xml
Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
790943125991: Theme: use a dark action bar

Modified: android/res/values/styles.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
39eb0d2cff47: Theme: use the Material theme on API 21 and later

Added: android/res/values-v21/styles.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6c8df05fb713: eSpeak for Android 1.48.11

Modified: android/AndroidManifest.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6fd20acae4e8: Update the README to reflect the new requirements.

Modified: README.md


[espeak-ng:master] By Menny Even Danan <menny@...>:
b95425f8bd28: Preserving original file formating

Modified: android/remove_string.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
05b5837ff06e: Use android plugin 1.2.3 for Android Studio 1.3.

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
135f85259868: getTtsLanguage: workaround NPE in >= Lollipop. When there is no TTS engine selected, mTts.getVoice() will throw a NullPointerException. This is a workaround to cope with this bug in Android.

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
586c911d67c1: Merge tag '1.48.15' into android espeak 1.48.15

Added: dictsource/mni_list
Added: dictsource/mr_list
Added: dictsource/mr_rules
Added: espeak-data/voices/test/mr
Added: phsource/ph_hindi_base
Added: phsource/ph_marathi
Added: phsource/ustop/k_unasp2.wav
Added: phsource/ustop/ki_unasp2.wav
Added: phsource/ustop/t_unasp3.wav
Modified: Makefile.am
Modified: dictsource/af_list
Modified: dictsource/an_list
Modified: dictsource/an_rules
Modified: dictsource/da_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/es_list
Modified: dictsource/eu_list
Modified: dictsource/eu_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/gu_list
Modified: dictsource/gu_rules
Modified: dictsource/hbs_list
Modified: dictsource/hbs_rules
Modified: dictsource/hi_list
Modified: dictsource/hi_rules
Modified: dictsource/hu_list
Modified: dictsource/id_rules
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/kn_list
Modified: dictsource/nl_rules
Modified: dictsource/pa_list
Modified: dictsource/pa_rules
Modified: dictsource/pl_list
Modified: dictsource/pl_rules
Modified: dictsource/pt_list
Modified: dictsource/pt_rules
Modified: dictsource/ta_list
Modified: dictsource/ta_rules
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: dictsource/zh_list
Modified: espeak-data/voices/europe/it
Modified: phsource/ph_aragon
Modified: phsource/ph_basque
Modified: phsource/ph_english
Modified: phsource/ph_english_n
Modified: phsource/ph_english_rp
Modified: phsource/ph_english_sc
Modified: phsource/ph_english_us
Modified: phsource/ph_english_wi
Modified: phsource/ph_english_wm
Modified: phsource/ph_german
Modified: phsource/ph_hindi
Modified: phsource/ph_italian
Modified: phsource/ph_portugal
Modified: phsource/ph_pt_brazil
Modified: phsource/ph_spanish
Modified: phsource/phonemes
Modified: phsource/ufric/ts_eu.wav
Modified: phsource/vnasal/ee_n2
Modified: phsource/vowel/i_en
Modified: src/compiledata.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/numbers.cpp
Modified: src/readclause.cpp
Modified: src/setlengths.cpp
Modified: src/sonic.cpp
Modified: src/synthdata.cpp
Modified: src/tr_languages.cpp
Modified: src/translate.cpp
Modified: src/translate.h
Modified: src/voices.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
48ba1899e4b9: tests: support the new Marathi language.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c62a91fc0f9e: Implement SpeechSynthesis.getChannelCount in Java.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
92ac250dddaf: Implement SpeechSynthesis.getAudioFormat in Java.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
46c5f88c6f0d: Implement SpeechSynthesis.getBufferSizeInMillis in Java.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
66cfe9af2bb0: Implement SpeechSynthesis.getSampleRate in Java.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e6f6e976805e: Remove the use of the native_data_t object.

Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
19039c72aba8: Merge branch 'master' into android

Modified: src/compiledata.cpp
Modified: src/compiledict.cpp
Modified: src/dictionary.cpp
Modified: src/espeakedit.cpp
Modified: src/extras.cpp
Modified: src/prosodydisplay.cpp
Modified: src/spect.cpp
Modified: src/spectdisplay.cpp
Modified: src/spectseq.cpp
Modified: src/synthdata.cpp
Modified: src/voices.cpp
Modified: src/vowelchart.cpp


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
90481713de6a: Remove unused variable.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
784c5e9c2de1: Update the sample text tests for Android 6.0 (marshmallow).

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
37117e7a45a5: Fix the Marathi sample text test on Android 4.0.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c4230b01ca9f: Make Voice return the Java-based (ISO 639-3) language and country codes.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
883e97fbd7bb: TextToSpeechTestCase: use isTtsLangCode to check TextToSpeech.LANG_*

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1f6d3eeb4bd8: Make mAvailableVoices final to avoid a lint warning on synchronized calls.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1e16011ee80f: Use onIsLanguageAvailable in onGetDefaultVoiceNameFor instead of onLoadLanguage (language does not need to be loaded at this point).

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
daf688ef5175: TextToSpeechServiceTest: test the Android 4.x API

Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c77a83801ac8: TextToSpeechServiceTest: add onGetDefaultVoiceNameFor tests

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0ac8564fe528: TextToSpeechServiceTest: add mMatchingVoice tests

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d6786a4df463: Factor out the onIsLanguageAvailable logic into a findVoice helper method.

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8f6f0966f65b: Fix the TtsService.onGetDefaultVoiceNameFor behaviour.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ced5afb0a1f8: TtsService: only set mMatchingVoice when told to load the voice.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
385a18bf0455: TtsService: clear mAvailableVoices before repopulating it

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
059f88138e25: TtsService: onSynthesizeText does not need to set the language (this is done by setLanguage/setVoice

Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7c8128cc120c: Fix the tests on Android Marshmallow.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0b86bc71adcd: Test TextToSpeech.setLanguage semantics at the TtsService level.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c094f4840b4e: Fix a Parcel `collection == null` exception. This is caused by the Voice features being set to null. The fix in Android Marshmallow is to make onGetFeaturesForLanguage return an empty HashSet object. This does not work for eSpeak because: 1. eSpeak was overriding onGetVoices and initializing each Voice's features to null; 2. the bug is still present on Lollipop. Thus, the fix here is two-fold: 1. make onGetVoices use onGetFeaturesForLanguage; 2. make onGetFeaturesForLanguage return an empty HashSet, so that eSpeak does not crash on Lollipop either.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
744b18498bc7: Update the compile and target SDK to 23 (Marshmallow / 6.0).

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5be36dddf9fd: Simplify the espeak locale name mapping for maintainability.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
fcd4edfd167c: Enable om language support.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0b898ed80dd9: Re-enable hy-west support.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e308cec7c582: Make no use the more specific nb locale as nb is what Android uses.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
865ebf61a775: Improve the log message for skipping asia/fa-en-us.

Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece Dunn <msclrhd@...>:
954b5f691e62: Merge pull request #69 from menny/patch-1 Preserving original file formating

Modified: android/remove_string.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3e12c3985bdb: Merge branch 'master' into android

Added: espeak-data/voices/mb/mb-lt1
Added: espeak-data/voices/mb/mb-lt2
Modified: Makefile.am
Modified: dictsource/fr_list
Modified: dictsource/fr_rules
Modified: dictsource/ga_rules
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: phsource/ph_french


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e08b1fc62418: Update the copyright notices.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
633b7a5673d5: eSpeakActivity: revert a workaround for the Parcel error from the eSpeak activity

Modified: android/src/com/reecedunn/espeak/eSpeakActivity.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3b6c32775624: Replace SpeechSynthesis.getBufferSizeInBytes with a constant in the C++ source, specified in the correct units (milliseconds).

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/jni/jni/eSpeakService.cpp
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ab90c80b7044: Inline the extractEntries call

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
01e8e5ad98f8: Don't track the extracted files for removal on cancel.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9bb8e8e9928b: Don't use a successful variable to track if all items were extracted.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
6b24a673ba4e: Track extraction progress.

Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d19f4fbb5c91: Update the progress bar with the install progress.

Modified: android/res/layout/download_voice_data.xml
Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
bb3b7e9a00e8: Use BCP 47 locale codes for Voice.getLocale() to support the correct localization on Lollipop and later.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Modified: android/src/com/reecedunn/espeak/TtsService.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
43c0f536b395: Set the APK version information via gradle.

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b7df955b8108: Updated the Slovenian translations (translator: damjange).

Modified: android/res/values-sl/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
edf2aad65c9c: Updated the Turkish translations (translator: Kudret).

Modified: android/res/values-tr/strings.xml


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
66ac27a94e7b: Merge branch 'android'

Added: .settings/org.eclipse.jdt.core.prefs
Added: .tx/config
Added: COPYING.APACHE
Added: android/.classpath
Added: android/.project
Added: android/.settings/org.eclipse.jdt.core.prefs
Added: android/AndroidManifest.xml
Added: android/build.gradle
Added: android/eSpeakTests/.classpath
Added: android/eSpeakTests/.project
Added: android/eSpeakTests/.settings/org.eclipse.jdt.core.prefs
Added: android/eSpeakTests/AndroidManifest.xml
Added: android/eSpeakTests/proguard-project.txt
Added: android/eSpeakTests/project.properties
Added: android/eSpeakTests/res/drawable-hdpi/ic_launcher.png
Added: android/eSpeakTests/res/drawable-ldpi/ic_launcher.png
Added: android/eSpeakTests/res/drawable-mdpi/ic_launcher.png
Added: android/eSpeakTests/res/drawable-xhdpi/ic_launcher.png
Added: android/eSpeakTests/res/values/strings.xml
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/CheckVoiceDataTest.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/TtsMatcher.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java
Added: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceVariantTest.java
Added: android/icons/feature-graphic.svg
Added: android/icons/launcher.svg
Added: android/icons/promo-graphic.svg
Added: android/jni/Android.mk
Added: android/jni/Application.mk
Added: android/jni/include/Log.h
Added: android/jni/jni/eSpeakService.cpp
Added: android/mkicons.sh
Added: android/project.properties
Added: android/remove_string.sh
Added: android/res/drawable-hdpi/icon.png
Added: android/res/drawable-ldpi/icon.png
Added: android/res/drawable-mdpi/icon.png
Added: android/res/drawable-xhdpi/icon.png
Added: android/res/layout/download_voice_data.xml
Added: android/res/layout/import_voice_preference.xml
Added: android/res/layout/information_view.xml
Added: android/res/layout/main.xml
Added: android/res/layout/seekbar_preference.xml
Added: android/res/layout/speak_punctuation_preference.xml
Added: android/res/layout/voice_variant_preference.xml
Added: android/res/menu/options.xml
Added: android/res/values-af/strings.xml
Added: android/res/values-am/strings.xml
Added: android/res/values-ar/strings.xml
Added: android/res/values-bg/strings.xml
Added: android/res/values-ca/strings.xml
Added: android/res/values-cs/strings.xml
Added: android/res/values-da/strings.xml
Added: android/res/values-de/strings.xml
Added: android/res/values-el/strings.xml
Added: android/res/values-en-rGB/strings.xml
Added: android/res/values-es-rUS/strings.xml
Added: android/res/values-es/strings.xml
Added: android/res/values-fa/strings.xml
Added: android/res/values-fi/strings.xml
Added: android/res/values-fr/strings.xml
Added: android/res/values-hi/strings.xml
Added: android/res/values-hr/strings.xml
Added: android/res/values-hu/strings.xml
Added: android/res/values-in/strings.xml
Added: android/res/values-it/strings.xml
Added: android/res/values-iw/strings.xml
Added: android/res/values-ja/strings.xml
Added: android/res/values-ko/strings.xml
Added: android/res/values-lt/strings.xml
Added: android/res/values-lv/strings.xml
Added: android/res/values-ms/strings.xml
Added: android/res/values-nb/strings.xml
Added: android/res/values-nl/strings.xml
Added: android/res/values-pl/strings.xml
Added: android/res/values-pt-rBR/strings.xml
Added: android/res/values-pt/strings.xml
Added: android/res/values-ro/strings.xml
Added: android/res/values-ru/strings.xml
Added: android/res/values-sk/strings.xml
Added: android/res/values-sl/strings.xml
Added: android/res/values-sr/strings.xml
Added: android/res/values-sv/strings.xml
Added: android/res/values-sw/strings.xml
Added: android/res/values-th/strings.xml
Added: android/res/values-tl/strings.xml
Added: android/res/values-tr/strings.xml
Added: android/res/values-uk/strings.xml
Added: android/res/values-v21/styles.xml
Added: android/res/values-vi/strings.xml
Added: android/res/values-zh-rCN/strings.xml
Added: android/res/values-zh-rTW/strings.xml
Added: android/res/values-zu/strings.xml
Added: android/res/values/donottranslate.xml
Added: android/res/values/strings.xml
Added: android/res/values/styles.xml
Added: android/res/xml/preferences.xml
Added: android/res/xml/tts_engine.xml
Added: android/settings.gradle
Added: android/src/com/reecedunn/espeak/CheckVoiceData.java
Added: android/src/com/reecedunn/espeak/DownloadVoiceData.java
Added: android/src/com/reecedunn/espeak/FileListAdapter.java
Added: android/src/com/reecedunn/espeak/FileUtils.java
Added: android/src/com/reecedunn/espeak/GetSampleText.java
Added: android/src/com/reecedunn/espeak/InformationListAdapter.java
Added: android/src/com/reecedunn/espeak/ResourceIdListAdapter.java
Added: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Added: android/src/com/reecedunn/espeak/TtsService.java
Added: android/src/com/reecedunn/espeak/TtsSettingsActivity.java
Added: android/src/com/reecedunn/espeak/Voice.java
Added: android/src/com/reecedunn/espeak/VoiceSettings.java
Added: android/src/com/reecedunn/espeak/VoiceVariant.java
Added: android/src/com/reecedunn/espeak/eSpeakActivity.java
Added: android/src/com/reecedunn/espeak/preference/ImportVoicePreference.java
Added: android/src/com/reecedunn/espeak/preference/SeekBarPreference.java
Added: android/src/com/reecedunn/espeak/preference/SpeakPunctuationPreference.java
Added: android/src/com/reecedunn/espeak/preference/VoiceVariantPreference.java
Modified: .gitignore
Modified: Makefile.am
Modified: configure.ac


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7390b9de0a8a: Allow the build to work without gradle (for non-Android builds).

Modified: configure.ac


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
3d482c1674e0: android: fix running mkicons.sh on modern systems

Modified: android/mkicons.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
02b96a4c8d1b: Don't build the feature-graphic image as these are no longer used on Google Play.

Removed: android/icons/feature-graphic.svg
Modified: android/mkicons.sh


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0a2034b97950: android: support building the new espeak-ng C code.

Modified: android/jni/Android.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e4e572aadc93: Convert eSpeakService.cpp to C so it can be compiled with clang's -std=c11 flag.

Added: android/jni/jni/eSpeakService.c
Removed: android/jni/jni/eSpeakService.cpp
Modified: android/jni/Android.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e60539900179: android: fix building the espeakdata.zip file

Modified: Makefile.am


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
26f2e2118865: android: update the apk targets to build the jni and espeakdata as well

Modified: Makefile.am