/eSpeakEngine/src/com/google/marvin/espeak/GetSampleText.java

http://eyes-free.googlecode.com/ · Java · 120 lines · 93 code · 9 blank · 18 comment · 70 complexity · 3a5407e187ae1d1e3d99eb2cc78f9292 MD5 · raw file

  1. /*
  2. * Copyright (C) 2009 The Android Open Source Project
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package com.google.marvin.espeak;
  17. import java.io.File;
  18. import android.app.Activity;
  19. import android.content.Intent;
  20. import android.os.Bundle;
  21. import android.speech.tts.TextToSpeech;
  22. import android.util.Log;
  23. /*
  24. * Returns the sample text string for the language requested
  25. */
  26. public class GetSampleText extends Activity {
  27. @Override
  28. protected void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. int result = TextToSpeech.LANG_AVAILABLE;
  31. Intent returnData = new Intent();
  32. Intent i = getIntent();
  33. String language = i.getExtras().getString("language");
  34. String country = i.getExtras().getString("country");
  35. String variant = i.getExtras().getString("variant");
  36. if (language.equals("afr")) {
  37. returnData.putExtra("sampleText", getString(R.string.afr));
  38. } else if (language.equals("bos")) {
  39. returnData.putExtra("sampleText", getString(R.string.bos));
  40. } else if (language.equals("zho") || language.equals("cmn") || language.equals("yue")) {
  41. returnData.putExtra("sampleText", getString(R.string.zho));
  42. } else if (language.equals("hrv")) {
  43. returnData.putExtra("sampleText", getString(R.string.hrv));
  44. } else if (language.equals("ces")) {
  45. returnData.putExtra("sampleText", getString(R.string.ces));
  46. } else if (language.equals("nld")) {
  47. returnData.putExtra("sampleText", getString(R.string.nld));
  48. } else if (language.equals("eng")) {
  49. returnData.putExtra("sampleText", getString(R.string.eng));
  50. } else if (language.equals("epo")) {
  51. returnData.putExtra("sampleText", getString(R.string.epo));
  52. } else if (language.equals("fin")) {
  53. returnData.putExtra("sampleText", getString(R.string.fin));
  54. } else if (language.equals("fra")) {
  55. returnData.putExtra("sampleText", getString(R.string.fra));
  56. } else if (language.equals("deu")) {
  57. returnData.putExtra("sampleText", getString(R.string.deu));
  58. } else if (language.equals("ell")) {
  59. returnData.putExtra("sampleText", getString(R.string.ell));
  60. } else if (language.equals("hin")) {
  61. returnData.putExtra("sampleText", getString(R.string.hin));
  62. } else if (language.equals("hun")) {
  63. returnData.putExtra("sampleText", getString(R.string.hun));
  64. } else if (language.equals("isl")) {
  65. returnData.putExtra("sampleText", getString(R.string.isl));
  66. } else if (language.equals("ind")) {
  67. returnData.putExtra("sampleText", getString(R.string.ind));
  68. } else if (language.equals("ita")) {
  69. returnData.putExtra("sampleText", getString(R.string.ita));
  70. } else if (language.equals("kur")) {
  71. returnData.putExtra("sampleText", getString(R.string.kur));
  72. } else if (language.equals("lat")) {
  73. returnData.putExtra("sampleText", getString(R.string.lat));
  74. } else if (language.equals("mkd")) {
  75. returnData.putExtra("sampleText", getString(R.string.mkd));
  76. } else if (language.equals("nor")) {
  77. returnData.putExtra("sampleText", getString(R.string.nor));
  78. } else if (language.equals("pol")) {
  79. returnData.putExtra("sampleText", getString(R.string.pol));
  80. } else if (language.equals("por")) {
  81. returnData.putExtra("sampleText", getString(R.string.por));
  82. } else if (language.equals("ron")) {
  83. returnData.putExtra("sampleText", getString(R.string.ron));
  84. } else if (language.equals("rus")) {
  85. returnData.putExtra("sampleText", getString(R.string.rus));
  86. } else if (language.equals("srp")) {
  87. returnData.putExtra("sampleText", getString(R.string.srp));
  88. } else if (language.equals("slk")) {
  89. returnData.putExtra("sampleText", getString(R.string.slk));
  90. } else if (language.equals("spa")) {
  91. returnData.putExtra("sampleText", getString(R.string.spa));
  92. } else if (language.equals("swa")) {
  93. returnData.putExtra("sampleText", getString(R.string.swa));
  94. } else if (language.equals("swe")) {
  95. returnData.putExtra("sampleText", getString(R.string.swe));
  96. } else if (language.equals("tam")) {
  97. returnData.putExtra("sampleText", getString(R.string.tam));
  98. } else if (language.equals("tur")) {
  99. returnData.putExtra("sampleText", getString(R.string.tur));
  100. } else if (language.equals("vie")) {
  101. returnData.putExtra("sampleText", getString(R.string.vie));
  102. } else if (language.equals("cym")) {
  103. returnData.putExtra("sampleText", getString(R.string.cym));
  104. } else {
  105. result = TextToSpeech.LANG_NOT_SUPPORTED;
  106. returnData.putExtra("sampleText", "");
  107. }
  108. setResult(result, returnData);
  109. finish();
  110. }
  111. }