From a6b1557e9d9fde754ee2158a851d0dfec9f3d2bd Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Mon, 30 Nov 2015 03:05:18 +0100 Subject: Language Flipper --- .../nik/spiritlevel/LevelActivity.java | 30 +++++++++++++++++++--- app/src/main/res/values-de/strings.xml | 7 +++-- app/src/main/res/values-en/strings.xml | 11 ++++---- app/src/main/res/values/strings.xml | 2 ++ 4 files changed, 37 insertions(+), 13 deletions(-) (limited to 'app') diff --git a/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java b/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java index 6086f31..c0f517f 100644 --- a/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java +++ b/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java @@ -1,10 +1,14 @@ package com.softwarefools.nik.spiritlevel; import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; import java.util.Locale; import java.util.Locale; +import java.util.Random; + import android.os.Bundle; import android.app.Activity; import android.content.Intent; @@ -48,6 +52,9 @@ public class LevelActivity extends Activity implements MySensorListener{ private TextView accelField; private TextView gravityField; + private Random r; + public ArrayList mysupplangs; + private Locale myLocale; @@ -62,6 +69,14 @@ public class LevelActivity extends Activity implements MySensorListener{ levelView = new LevelView(this); setContentView(levelView); + r = new Random(); + mysupplangs = new ArrayList(); + mysupplangs.add("de"); + mysupplangs.add("en"); + mysupplangs.add("es"); + mysupplangs.add("pl"); + mysupplangs.add("ru"); + t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override @@ -165,6 +180,17 @@ public class LevelActivity extends Activity implements MySensorListener{ case R.id.action_changelang: String comp=getResources().getConfiguration().locale.getLanguage(); + String neus; + do { + int neur = r.nextInt(mysupplangs.size()); + neus = mysupplangs.get(neur); + }while(comp.contains(neus)); + setLocale(neus); + t1.speak(this.getString(R.string.change_text), TextToSpeech.QUEUE_FLUSH, null); + + + /* + if (comp.contains("en")) { t1.speak(this.getString(R.string.change_text)+this.getString(R.string.change_german), TextToSpeech.QUEUE_FLUSH, null); @@ -176,9 +202,7 @@ public class LevelActivity extends Activity implements MySensorListener{ //t1.setLanguage(Locale.ENGLISH); setLocale("en"); }else t1.speak(this.getString(R.string.fuckoff), TextToSpeech.QUEUE_FLUSH, null); - - - + */ return true; default: return super.onOptionsItemSelected(item); diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ce9ca0c..37a365f 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -9,10 +9,9 @@ Sprachwechsel Beenden - Wechsele Sprache zu - Deutsch - Englisch + Wechsele Sprache zu Deutsch + Danke dass sie Software Fools Software Verwenden! - Kraft detektiert! \n Kraft: + Beschleunigung detektiert! \n Kraft: diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 9704ddd..bb044b6 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -6,13 +6,12 @@ Attention! Thats about - Flip Language + Change Language Exit - Changing Language to - German - English - Thank You for Using Software Fools Software! + Changing Language to English - Motion detected \n Force: + Thank You for using Software Fools Software! Which never fooled anybody + + Accelleration detected \n Force: diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 17288e8..789db9f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,4 +9,6 @@ N Fuck Off! + Deutsch + English -- cgit v1.2.3