Localized GuiVideoRenderer

This commit is contained in:
CrushedPixel
2015-05-24 02:01:35 +02:00
parent 94fa19b9ad
commit 8420e98ba6
2 changed files with 20 additions and 8 deletions

View File

@@ -4,6 +4,7 @@ import eu.crushedpixel.replaymod.video.VideoRenderer;
import eu.crushedpixel.replaymod.video.frame.FrameRenderer; import eu.crushedpixel.replaymod.video.frame.FrameRenderer;
import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.resources.I18n;
import net.minecraftforge.fml.client.config.GuiCheckBox; import net.minecraftforge.fml.client.config.GuiCheckBox;
import java.io.IOException; import java.io.IOException;
@@ -11,10 +12,11 @@ import java.io.IOException;
public class GuiVideoRenderer extends GuiScreen { public class GuiVideoRenderer extends GuiScreen {
private final VideoRenderer renderer; private final VideoRenderer renderer;
private final String PAUSE_RENDERING = "Pause Rendering"; private final String PAUSE_RENDERING = I18n.format("replaymod.gui.rendering.pause");
private final String RESUME_RENDERING = "Resume Rendering"; private final String RESUME_RENDERING = I18n.format("replaymod.gui.rendering.resume");
private final String CANCEL = "Cancel Rendering"; private final String CANCEL = I18n.format("replaymod.gui.rendering.cancel");
private final String CANCEL_CONFIRM = "Sure?"; private final String CANCEL_CONFIRM = I18n.format("replaymod.gui.rendering.cancel.callback");
private final String PREVIEW = I18n.format("replaymod.gui.rendering.preview");
private GuiButton pauseButton; private GuiButton pauseButton;
private GuiButton cancelButton; private GuiButton cancelButton;
@@ -29,15 +31,17 @@ public class GuiVideoRenderer extends GuiScreen {
public void initGui() { public void initGui() {
FrameRenderer frameRenderer = renderer.getFrameRenderer(); FrameRenderer frameRenderer = renderer.getFrameRenderer();
String text = "Show Preview (Performance might suffer)"; String text = PREVIEW;
buttonList.add(previewCheckBox = new GuiCheckBox(0, (width - fontRendererObj.getStringWidth(text)) / 2 - 8, buttonList.add(previewCheckBox = new GuiCheckBox(0, (width - fontRendererObj.getStringWidth(text)) / 2 - 8,
frameRenderer.getPreviewHeight(this), text, false)); frameRenderer.getPreviewHeight(this), text, false));
text = PAUSE_RENDERING; text = PAUSE_RENDERING;
buttonList.add(pauseButton = new GuiButton(1, width / 2 - 202, height / 2 - 23, text)); buttonList.add(pauseButton = new GuiButton(1, width / 2 - 152, height / 2 - 23, text));
text = CANCEL; text = CANCEL;
buttonList.add(cancelButton = new GuiButton(1, width / 2 + 2, height / 2 - 23, text)); buttonList.add(cancelButton = new GuiButton(1, width / 2 + 2, height / 2 - 23, text));
pauseButton.width = cancelButton.width = 150;
} }
@Override @Override
@@ -81,7 +85,7 @@ public class GuiVideoRenderer extends GuiScreen {
drawBackground(0); drawBackground(0);
String framesProgress = String.format("Frames rendered: %d / %d", renderer.getFramesDone(), renderer.getTotalFrames()); String framesProgress = I18n.format("replaymod.gui.rendering.progress", renderer.getFramesDone(), renderer.getTotalFrames());
drawCenteredString(fontRendererObj, framesProgress, centerX, centerY - 45, 0xffffffff); drawCenteredString(fontRendererObj, framesProgress, centerX, centerY - 45, 0xffffffff);
if (previewCheckBox.isChecked()) { if (previewCheckBox.isChecked()) {

View File

@@ -262,3 +262,11 @@ replaymod.gui.rendersettings.quality=Video Quality
replaymod.gui.rendersettings.stablecamera=Ignore Camera Rotation replaymod.gui.rendersettings.stablecamera=Ignore Camera Rotation
replaymod.gui.rendersettings.exportyoutube=Export for YouTube replaymod.gui.rendersettings.exportyoutube=Export for YouTube
#Rendering GUI
replaymod.gui.rendering.pause=Pause Rendering
replaymod.gui.rendering.resume=Resume Rendering
replaymod.gui.rendering.cancel=Cancel Rendering
replaymod.gui.rendering.cancel.callback=Are you sure?
replaymod.gui.rendering.preview=Show Preview (Performance might suffer)
replaymod.gui.rendering.progress=Frames rendered: %1$d / %2$d