Яussian TL. Something else.
This commit is contained in:
parent
9da285d47a
commit
4fdca21e1e
|
@ -23,13 +23,10 @@ public class LangContextWrapper extends ContextWrapper {
|
|||
public static ContextWrapper wrap(Context context) {
|
||||
SharedPreferences sharedPreferences;
|
||||
Configuration config = context.getResources().getConfiguration();
|
||||
String lang = "en";
|
||||
|
||||
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext());
|
||||
|
||||
if (sharedPreferences.getBoolean("lang", true)) {
|
||||
lang = "ja";
|
||||
}
|
||||
String lang = sharedPreferences.getString("lang", "ja");
|
||||
|
||||
Locale locale = new Locale(lang);
|
||||
Locale.setDefault(locale);
|
||||
|
|
|
@ -46,6 +46,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
int shaman_girls = -1;
|
||||
Random randomgen = new Random();
|
||||
SharedPreferences sharedPreferences;
|
||||
String lang;
|
||||
private SpeechRecognizer sr;
|
||||
MediaPlayer m;
|
||||
|
||||
|
@ -58,6 +59,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
subtitles = (TextView) findViewById(R.id.textView_subtitles);
|
||||
ImageView imageViewSubtitles = (ImageView) findViewById(R.id.imageView_subtitles);
|
||||
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
|
||||
lang = sharedPreferences.getString("lang", "ja");
|
||||
if (!sharedPreferences.getBoolean("show_subtitles", false)) {
|
||||
imageViewSubtitles.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
|
@ -65,7 +67,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
setupLines();
|
||||
speak(voiceLines.get(0));
|
||||
|
||||
if (Build.VERSION.SDK_INT >= 23) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.RECORD_AUDIO}, REQUEST_PERMISSION_RECORD_AUDIO);
|
||||
}
|
||||
sr = SpeechRecognizer.createSpeechRecognizer(this);
|
||||
|
@ -83,7 +85,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
kurisu.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
if (Build.VERSION.SDK_INT >= 23) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
MainActivity host = (MainActivity) view.getContext();
|
||||
|
||||
int permissionCheck = ContextCompat.checkSelfPermission(host,
|
||||
|
@ -150,10 +152,17 @@ public class MainActivity extends AppCompatActivity {
|
|||
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
|
||||
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
|
||||
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
|
||||
if (sharedPreferences.getBoolean("lang", true)) {
|
||||
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "ja-JP");
|
||||
} else {
|
||||
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US");
|
||||
/* TODO: To be removed. Probably. */
|
||||
switch (lang) {
|
||||
case "ja":
|
||||
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "ja-JP");
|
||||
break;
|
||||
case "en":
|
||||
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US");
|
||||
break;
|
||||
case "ru":
|
||||
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "ja-JP");
|
||||
break;
|
||||
}
|
||||
|
||||
/* Temporary workaround for strange bug on 4.0.3-4.0.4 */
|
||||
|
@ -264,6 +273,20 @@ public class MainActivity extends AppCompatActivity {
|
|||
}
|
||||
}
|
||||
|
||||
/*private int inputLangId;
|
||||
|
||||
private int commandId(String input) {
|
||||
Resources res = getResources();
|
||||
|
||||
String[] variants;
|
||||
|
||||
variants = res.getStringArray(R.array.commandChristina);
|
||||
|
||||
if (input.contains(variants[inputLangId])) {
|
||||
return R.array.commandChristina;
|
||||
}
|
||||
}*/
|
||||
|
||||
private void answerSpeech(String input) {
|
||||
Log.e(TAG, input);
|
||||
input = input.toLowerCase();
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 7.6 MiB |
|
@ -4,7 +4,7 @@
|
|||
<string name="connecting">Connecting…</string>
|
||||
<string name="disconnected">Disconnected.</string>
|
||||
<string name="google_app_error">Google App wasn\'t detected.</string>
|
||||
<integer name="duration">40</integer>
|
||||
<string name="lang_default_value">ja-JP</string>
|
||||
|
||||
<string name="line_hello">Hello.</string>
|
||||
<string name="line_dont_call_me_like_that">Don\'t call me like that!</string>
|
||||
|
@ -55,7 +55,8 @@
|
|||
<string name="line_Leskinen_shaman">Where are the Japanese shaman girls, Lintahlo?</string>
|
||||
<string name="line_Leskinen_holy_cow">Holy Cow! So I said we should come soon.</string>
|
||||
<string name="line_should_christina">Or should I have introduced myself with, \"It\'s Christina\"?</string>
|
||||
<!-- Inputstrings -->
|
||||
|
||||
<!-- Input strings -->
|
||||
<string name="christina">クリスティーナ</string>
|
||||
<string name="nullpo">ぬるぽ</string>
|
||||
<string name="the_zombie">the zombie</string>
|
||||
|
|
|
@ -1,61 +1,62 @@
|
|||
<resources>
|
||||
<string name="app_name">Amadeus</string>
|
||||
<string name="call">Connect to Kurisu?</string>
|
||||
<string name="connecting">Connecting…</string>
|
||||
<string name="disconnected">Disconnected.</string>
|
||||
<string name="google_app_error">Google App wasn\'t detected.</string>
|
||||
<integer name="duration">40</integer>
|
||||
<string name="call">Подключиться к Курису?</string>
|
||||
<string name="connecting">Подключение…</string>
|
||||
<string name="disconnected">Отключено.</string>
|
||||
<string name="google_app_error">Google App не найден.</string>
|
||||
<string name="lang_default_value">ru-RU</string>
|
||||
|
||||
<string name="line_hello">Hello.</string>
|
||||
<string name="line_dont_call_me_like_that">Don\'t call me like that!</string>
|
||||
<string name="line_but_i_refuse">But I refuse.</string>
|
||||
<string name="line_devilish_pervert">I never thought you were such a devilish pervert. I guess I misjudged you.</string>
|
||||
<string name="line_hello">Привет.</string>
|
||||
<string name="line_dont_call_me_like_that">Не называй меня так!</string>
|
||||
<string name="line_but_i_refuse">Я отказываюсь.</string>
|
||||
<string name="line_devilish_pervert">Никогда не думала, что ты чертов извращенец. Похоже я тебя недооценила.</string>
|
||||
<string name="line_i_guess">I guess.</string>
|
||||
<string name="line_nice">Nice.</string>
|
||||
<string name="line_pervert_confirmed">PERVERT CONFIRMED.</string>
|
||||
<string name="line_sorry">Sorry.</string>
|
||||
<string name="line_sounds_tough">Sounds tough.</string>
|
||||
<string name="line_this_guy_hopeless">This guy is hopeless, better do something quick.</string>
|
||||
<string name="line_gah">Gah.</string>
|
||||
<string name="line_dont_add_tina">Stop adding -tina!</string>
|
||||
<string name="line_pervert_idiot_wanttodie">You pervert! Are you an idiot!? Do you wanna die?!</string>
|
||||
<string name="line_pleased_to_meet_you">I\'m Makise Kurisu, pleased to meet you.</string>
|
||||
<string name="line_who_the_hell_christina">Who the hell is Christina?</string>
|
||||
<string name="line_why_christina">I am worried about it. Why am I Christina?</string>
|
||||
<string name="line_christina">Christina?</string>
|
||||
<string name="line_ask_me_whatever">Ask me whatever you want. I\'ll answer anything I can.</string>
|
||||
<string name="line_could_i_help">Um, could I help you with that?</string>
|
||||
<string name="line_what_do_you_want">What do you want?</string>
|
||||
<string name="line_what_is_it">What is it?</string>
|
||||
<string name="line_heheh">Hehehe.</string>
|
||||
<string name="line_huh_why_say">Huh? Why do you say that?</string>
|
||||
<string name="line_you_sure">You sure?</string>
|
||||
<string name="line_nice_to_meet_okabe">Nice to meet you, Okabe Rintaro. I\'m Makise Kurisu.</string>
|
||||
<string name="line_look_forward_to_working">I look forward to working with you.</string>
|
||||
<string name="line_senpai_question">Anyway, can I ask a question?</string>
|
||||
<string name="line_senpai_question_mark">Um… Senpai? Excuse me.</string>
|
||||
<string name="line_senpai_what_we_talkin">Hey Senpai, about what we were just talking about…</string>
|
||||
<string name="line_senpai_who_is_this">Uh, who is this?</string>
|
||||
<string name="line_senpai_please_dont_tell">Senpai, please, don\'t tell the others…</string>
|
||||
<string name="line_still_not_happy">I\'m still not happy about that.</string>
|
||||
<string name="line_tm_nonsense">That\s pure nonsense.</string>
|
||||
<string name="line_tm_not_possible">Let\'s see… My conclusion is that it\'s not possible.</string>
|
||||
<string name="line_tm_scientist_no_evidence">That\'s probably because scientists haven\'t discovered something important yet.</string>
|
||||
<string name="line_tm_we_dont_know">But we don\'t know for sure that it\'s impossible, I guess.</string>
|
||||
<string name="line_tm_you_said">A time machine, you said?</string>
|
||||
<string name="line_humans_software">Even humans speak of themselves as a combination of hardware and software, right?</string>
|
||||
<string name="line_memory_complex">But memory data isn\'t like normal data. It\'s much more complex.</string>
|
||||
<string name="line_secret_diary">I keep a secret diary.</string>
|
||||
<string name="line_modifying_memories_impossible">Modifying my memories? It\'s theoretically possible.</string>
|
||||
<string name="line_memories_christina">For example, it would be possible to make me think my name was Christina.</string>
|
||||
<string name="line_gah_extended">Gah. Ah… Aaaaah.</string>
|
||||
<string name="line_Leskinen_awesome">Awesome, he\'s really something!</string>
|
||||
<string name="line_Leskinen_nice">Nice!</string>
|
||||
<string name="line_Leskinen_oh_no">Oh no!</string>
|
||||
<string name="line_Leskinen_shaman">Where are the Japanese shaman girls, Lintahlo?</string>
|
||||
<string name="line_Leskinen_holy_cow">Holy Cow! So I said we should come soon.</string>
|
||||
<string name="line_should_christina">Or should I have introduced myself with, \"It\'s Christina\"?</string>
|
||||
<!-- Inputstrings -->
|
||||
<string name="line_sorry">Прости.</string>
|
||||
<string name="line_sounds_tough">Звучит круто.</string>
|
||||
<string name="line_this_guy_hopeless">Этот парень безнадежен, надо срочно с этим что-то делать.</string>
|
||||
<string name="line_gah">Гах.</string>
|
||||
<string name="line_dont_add_tina">Прекрати добавлять -тина!</string>
|
||||
<string name="line_pervert_idiot_wanttodie">Извращенец! Ты идиот!? Хочешь умереть?!</string>
|
||||
<string name="line_pleased_to_meet_you">Меня зовут Курису Макисэ, приятно познакомиться.</string>
|
||||
<string name="line_who_the_hell_christina">Кто, черт возьми, такая Кристина?</string>
|
||||
<string name="line_why_christina">Меня беспокоит это. Почему я Кристина?</string>
|
||||
<string name="line_christina">Кристина?</string>
|
||||
<string name="line_ask_me_whatever">Спрашивай о чем хочешь. Я отвечу на все что смогу.</string>
|
||||
<string name="line_could_i_help">Эм, могу ли я помочь тебе с этим?</string>
|
||||
<string name="line_what_do_you_want">Что ты хочешь?</string>
|
||||
<string name="line_what_is_it">Что такое?</string>
|
||||
<string name="line_heheh">Хехехе.</string>
|
||||
<string name="line_huh_why_say">А? Почему ты это говоришь?</string>
|
||||
<string name="line_you_sure">Ты уверен?</string>
|
||||
<string name="line_nice_to_meet_okabe">Приятно познакомиться, Окабэ Ринтаро. Я Макисэ Курису.</string>
|
||||
<string name="line_look_forward_to_working">Надеюсь на сотрудничество с вами.</string>
|
||||
<string name="line_senpai_question">В любом случае, можно задать вопрос?</string>
|
||||
<string name="line_senpai_question_mark">Эм… Сэмпай? Прости.</string>
|
||||
<string name="line_senpai_what_we_talkin">Эй, Сэмпай, о чем мы сейчас говорили…</string>
|
||||
<string name="line_senpai_who_is_this">А, кто это?</string>
|
||||
<string name="line_senpai_please_dont_tell">Сэмпай, пожалуйста, никому об этом не рассказывай…</string>
|
||||
<string name="line_still_not_happy">Я все еще этому не рада.</string>
|
||||
<string name="line_tm_nonsense">Это полная чушь.</string>
|
||||
<string name="line_tm_not_possible">Посмотрим… Я считаю, что это невозможно.</string>
|
||||
<string name="line_tm_scientist_no_evidence">Наверное поэтому ученые до сих пор не открыли что-то важное.</string>
|
||||
<string name="line_tm_we_dont_know">Но мы не знаем наверняка что это невозможно, я полагаю.</string>
|
||||
<string name="line_tm_you_said">Машина времени, говоришь?</string>
|
||||
<string name="line_humans_software">Даже люди говорят о себе как о комбинации аппаратного и программного обеспечения, верно?</string>
|
||||
<string name="line_memory_complex">Но данные о воспоминаниях это не просто данные. Они гораздо более сложные.</string>
|
||||
<string name="line_secret_diary">Я веду секретный дневник.</string>
|
||||
<string name="line_modifying_memories_impossible">Изменение моих воспоминаний? Теоретически это возможно.</string>
|
||||
<string name="line_memories_christina">Например, возможно было бы заставить меня думать, что меня звали Кристиной.</string>
|
||||
<string name="line_gah_extended">Гах. Аа… Аааааа.</string>
|
||||
<string name="line_Leskinen_awesome">Превосходно, он просто нечто!</string>
|
||||
<string name="line_Leskinen_nice">Замечательно!</string>
|
||||
<string name="line_Leskinen_oh_no">О нет!</string>
|
||||
<string name="line_Leskinen_shaman">Где японские шаманки, Линтало?</string>
|
||||
<string name="line_Leskinen_holy_cow">О боже! Поэтому я сказал что мы скоро придем.</string>
|
||||
<string name="line_should_christina">Или я должна была представиться как, "Кристина"?</string>
|
||||
|
||||
<!-- Input strings -->
|
||||
<string name="christina">クリスティーナ</string>
|
||||
<string name="nullpo">ぬるぽ</string>
|
||||
<string name="the_zombie">the zombie</string>
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="languagesArray">
|
||||
<item>English</item>
|
||||
<item>Русский</item>
|
||||
<item>日本語</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="languagesValues">
|
||||
<item>en</item>
|
||||
<item>ru</item>
|
||||
<item>ja</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="commandChristina">
|
||||
<item>Christina</item>
|
||||
<item>Кристина</item>
|
||||
<item>クリスティーナ</item>
|
||||
</string-array>
|
||||
</resources>
|
|
@ -4,6 +4,7 @@
|
|||
<string name="connecting">Connecting…</string>
|
||||
<string name="disconnected">Disconnected.</string>
|
||||
<string name="google_app_error">Google App wasn\'t detected.</string>
|
||||
<string name="lang_default_value">en-US</string>
|
||||
<integer name="duration">40</integer>
|
||||
|
||||
<string name="line_hello">Hello.</string>
|
||||
|
@ -55,7 +56,8 @@
|
|||
<string name="line_Leskinen_shaman">Where are the Japanese shaman girls, Lintahlo?</string>
|
||||
<string name="line_Leskinen_holy_cow">Holy Cow! So I said we should come soon.</string>
|
||||
<string name="line_should_christina">Or should I have introduced myself with, \"It\'s Christina\"?</string>
|
||||
<!-- Inputstrings -->
|
||||
|
||||
<!-- Input strings -->
|
||||
<string name="christina">christina</string>
|
||||
<string name="nullpo">nullpo</string>
|
||||
<string name="the_zombie">the zombie</string>
|
||||
|
|
|
@ -6,10 +6,12 @@
|
|||
android:key="show_subtitles"
|
||||
android:summary="Shows subtitles for Amadeus' answers"
|
||||
android:title="Show subtitles" />
|
||||
<SwitchPreference
|
||||
android:defaultValue="true"
|
||||
<ListPreference
|
||||
android:summary="Select app language (app restart required)"
|
||||
android:title="Language"
|
||||
android:key="lang"
|
||||
android:summary="Use Japanese Voice Recognition (app restart required)"
|
||||
android:title="Weeb Mode" />
|
||||
android:defaultValue="@string/lang_default_value"
|
||||
android:entries="@array/languagesArray"
|
||||
android:entryValues="@array/languagesValues" />
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
Loading…
Reference in New Issue