v0.3.4: more language button work

This commit is contained in:
Evan Debenham
2016-01-29 01:35:54 -05:00
committed by Evan Debenham
parent e27c0fba11
commit 31a8e50754
4 changed files with 90 additions and 45 deletions
@@ -20,21 +20,22 @@
*/
package com.shatteredpixel.shatteredpixeldungeon;
import javax.microedition.khronos.opengles.GL10;
import android.annotation.SuppressLint;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.View;
import com.watabou.noosa.Game;
import com.watabou.noosa.audio.Music;
import com.watabou.noosa.audio.Sample;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
import com.shatteredpixel.shatteredpixeldungeon.scenes.TitleScene;
import com.watabou.noosa.Game;
import com.watabou.noosa.audio.Music;
import com.watabou.noosa.audio.Sample;
import javax.microedition.khronos.opengles.GL10;
import java.util.Locale;
public class ShatteredPixelDungeon extends Game {
@@ -339,6 +340,16 @@ public class ShatteredPixelDungeon extends Game {
return Preferences.INSTANCE.getInt( Preferences.KEY_BRIGHTNESS, 0 );
}
public static void language(Messages.Languages lang) {
Preferences.INSTANCE.put( Preferences.KEY_LANG, lang.code());
}
public static Messages.Languages language() {
String code = Preferences.INSTANCE.getString(Preferences.KEY_LANG, null);
if (code == null) return Messages.Languages.matchLocale(Locale.getDefault());
else return Messages.Languages.matchCode(code);
}
public static void lastClass( int value ) {
Preferences.INSTANCE.put( Preferences.KEY_LAST_CLASS, value );
}