Skip to content

Commit

Permalink
#43: AboutScene is now localized
Browse files Browse the repository at this point in the history
  • Loading branch information
Arcnor committed Oct 12, 2014
1 parent d172310 commit e385814
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 20 deletions.
16 changes: 12 additions & 4 deletions android/assets/i18n/l10n.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# AboutScreen
about_txt = Original code & graphics: {0}\n\
LibGDX port: {1}\n\
Music: {2}\n\n\
This game is inspired by {3}'s {4}. \
Try it on Windows, Mac OS or Linux - it's awesome! ;)\n\n\
Please visit the official website for additional info:

# TitleScreen
play = Play
rankings = Rankings
badges = Badges
about = About
title_play = Play
title_rankings = Rankings
title_badges = Badges
title_about = About
22 changes: 11 additions & 11 deletions core/src/com/watabou/pixeldungeon/scenes/AboutScene.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,30 +18,30 @@
package com.watabou.pixeldungeon.scenes;

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.utils.I18NBundle;
import com.watabou.input.NoosaInputProcessor;
import com.watabou.noosa.*;
import com.watabou.noosa.BitmapTextMultiline;
import com.watabou.noosa.Camera;
import com.watabou.noosa.Game;
import com.watabou.noosa.Image;
import com.watabou.noosa.TouchArea;
import com.watabou.pixeldungeon.effects.Flare;
import com.watabou.pixeldungeon.ui.Archs;
import com.watabou.pixeldungeon.ui.Icons;
import com.watabou.pixeldungeon.ui.Window;

public class AboutScene extends PixelScene {

private static final String TXT =
"Original code & graphics: Watabou\n" +
"LibGDX port: Arcnor\n" +
"Music: Cube_Code\n\n" +
"This game is inspired by Brian Walker's Brogue. " +
"Try it on Windows, Mac OS or Linux - it's awesome! ;)\n\n" +
"Please visit official website for additional info:";

private static final String TXT = "about_txt";

private static final String LNK = "pixeldungeon.watabou.ru";

@Override
public void create() {
super.create();

BitmapTextMultiline text = createMultiline( TXT, 8 );

final I18NBundle i18nBundle = Game.instance.getI18nBundle();
BitmapTextMultiline text = createMultiline(i18nBundle.format(TXT, "Watabou", "Arcnor", "Cubic_Code", "Brian Walker", "Brogue"), 8);
text.maxWidth = Math.min( Camera.main.width, 120 );
text.measure();
add( text );
Expand Down
10 changes: 5 additions & 5 deletions core/src/com/watabou/pixeldungeon/scenes/TitleScene.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@

public class TitleScene extends PixelScene {

private static final String TXT_PLAY = "play";
private static final String TXT_HIGHSCORES = "rankings";
private static final String TXT_BADGES = "badges";
private static final String TXT_ABOUT = "about";
private static final String TXT_PLAY = "title_play";
private static final String TXT_HIGHSCORES = "title_rankings";
private static final String TXT_BADGES = "title_badges";
private static final String TXT_ABOUT = "title_about";

@Override
public void create() {
Expand Down Expand Up @@ -67,7 +67,7 @@ public void create() {
placeTorch( title.x + 18, title.y + 20 );
placeTorch( title.x + title.width - 18, title.y + 20 );

I18NBundle i18nBundle = Game.instance.getI18nBundle();
final I18NBundle i18nBundle = Game.instance.getI18nBundle();
DashboardItem btnBadges = new DashboardItem(i18nBundle.get(TXT_BADGES), 3) {
@Override
protected void onClick() {
Expand Down

0 comments on commit e385814

Please sign in to comment.