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 net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.resources.I18n;
import net.minecraftforge.fml.client.config.GuiCheckBox;
import java.io.IOException;
@@ -11,10 +12,11 @@ import java.io.IOException;
public class GuiVideoRenderer extends GuiScreen {
private final VideoRenderer renderer;
private final String PAUSE_RENDERING = "Pause Rendering";
private final String RESUME_RENDERING = "Resume Rendering";
private final String CANCEL = "Cancel Rendering";
private final String CANCEL_CONFIRM = "Sure?";
private final String PAUSE_RENDERING = I18n.format("replaymod.gui.rendering.pause");
private final String RESUME_RENDERING = I18n.format("replaymod.gui.rendering.resume");
private final String CANCEL = I18n.format("replaymod.gui.rendering.cancel");
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 cancelButton;
@@ -29,15 +31,17 @@ public class GuiVideoRenderer extends GuiScreen {
public void initGui() {
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,
frameRenderer.getPreviewHeight(this), text, false));
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;
buttonList.add(cancelButton = new GuiButton(1, width / 2 + 2, height / 2 - 23, text));
pauseButton.width = cancelButton.width = 150;
}
@Override
@@ -81,7 +85,7 @@ public class GuiVideoRenderer extends GuiScreen {
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);
if (previewCheckBox.isChecked()) {

View File

@@ -261,4 +261,12 @@ replaymod.gui.rendersettings.framerate=Video Framerate
replaymod.gui.rendersettings.quality=Video Quality
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