i18n two apps to test
This commit is contained in:
parent
1298b18b9e
commit
e26fb77a7a
|
@ -231,7 +231,7 @@ public class GDXAppMain extends Game {
|
||||||
ImGui.setNextWindowPos(5, 30, sizeFlags);
|
ImGui.setNextWindowPos(5, 30, sizeFlags);
|
||||||
ImGui.setNextWindowSize(Gdx.graphics.getWidth() - 10, Gdx.graphics.getHeight() - 35, sizeFlags);
|
ImGui.setNextWindowSize(Gdx.graphics.getWidth() - 10, Gdx.graphics.getHeight() - 35, sizeFlags);
|
||||||
int windowFlags = ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoResize;
|
int windowFlags = ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoResize;
|
||||||
if (ImGui.begin(appScreen.getDeskAppScreen().getCurrentDeskApp().getName(), openWindowFlag, windowFlags)) {
|
if (ImGui.begin(appScreen.getDeskAppScreen().getCurrentDeskApp().getTitle(), openWindowFlag, windowFlags)) {
|
||||||
DeskAppRenderer renderer = appScreen.getDeskAppScreen().getCurrentDeskApp().getContours().getContour(DeskAppContourSection.MAIN);
|
DeskAppRenderer renderer = appScreen.getDeskAppScreen().getCurrentDeskApp().getContours().getContour(DeskAppContourSection.MAIN);
|
||||||
if (renderer != null) {
|
if (renderer != null) {
|
||||||
renderer.render();
|
renderer.render();
|
||||||
|
@ -334,7 +334,7 @@ public class GDXAppMain extends Game {
|
||||||
desktop1.getDeskAppScreen().setCurrentDeskApp(null);
|
desktop1.getDeskAppScreen().setCurrentDeskApp(null);
|
||||||
}
|
}
|
||||||
for (DeskApp app: desktop1.getDeskAppScreen().getDeskApps()) {
|
for (DeskApp app: desktop1.getDeskAppScreen().getDeskApps()) {
|
||||||
if (ImGui.menuItem(app.getName())) {
|
if (ImGui.menuItem(app.getTitle())) {
|
||||||
selectScreen(ScreenDesktop1.class);
|
selectScreen(ScreenDesktop1.class);
|
||||||
desktop1.getDeskAppScreen().setCurrentDeskApp(app);
|
desktop1.getDeskAppScreen().setCurrentDeskApp(app);
|
||||||
}
|
}
|
||||||
|
@ -347,7 +347,7 @@ public class GDXAppMain extends Game {
|
||||||
desktop2.getDeskAppScreen().setCurrentDeskApp(null);
|
desktop2.getDeskAppScreen().setCurrentDeskApp(null);
|
||||||
}
|
}
|
||||||
for (DeskApp app: desktop2.getDeskAppScreen().getDeskApps()) {
|
for (DeskApp app: desktop2.getDeskAppScreen().getDeskApps()) {
|
||||||
if (ImGui.menuItem(app.getName())) {
|
if (ImGui.menuItem(app.getTitle())) {
|
||||||
selectScreen(ScreenDesktop2.class);
|
selectScreen(ScreenDesktop2.class);
|
||||||
desktop2.getDeskAppScreen().setCurrentDeskApp(app);
|
desktop2.getDeskAppScreen().setCurrentDeskApp(app);
|
||||||
}
|
}
|
||||||
|
@ -360,7 +360,7 @@ public class GDXAppMain extends Game {
|
||||||
desktop3.getDeskAppScreen().setCurrentDeskApp(null);
|
desktop3.getDeskAppScreen().setCurrentDeskApp(null);
|
||||||
}
|
}
|
||||||
for (DeskApp app: desktop3.getDeskAppScreen().getDeskApps()) {
|
for (DeskApp app: desktop3.getDeskAppScreen().getDeskApps()) {
|
||||||
if (ImGui.menuItem(app.getName())) {
|
if (ImGui.menuItem(app.getTitle())) {
|
||||||
selectScreen(ScreenDesktop3.class);
|
selectScreen(ScreenDesktop3.class);
|
||||||
desktop3.getDeskAppScreen().setCurrentDeskApp(app);
|
desktop3.getDeskAppScreen().setCurrentDeskApp(app);
|
||||||
}
|
}
|
||||||
|
@ -373,7 +373,7 @@ public class GDXAppMain extends Game {
|
||||||
desktop4.getDeskAppScreen().setCurrentDeskApp(null);
|
desktop4.getDeskAppScreen().setCurrentDeskApp(null);
|
||||||
}
|
}
|
||||||
for (DeskApp app: desktop4.getDeskAppScreen().getDeskApps()) {
|
for (DeskApp app: desktop4.getDeskAppScreen().getDeskApps()) {
|
||||||
if (ImGui.menuItem(app.getName())) {
|
if (ImGui.menuItem(app.getTitle())) {
|
||||||
selectScreen(ScreenDesktop4.class);
|
selectScreen(ScreenDesktop4.class);
|
||||||
desktop4.getDeskAppScreen().setCurrentDeskApp(app);
|
desktop4.getDeskAppScreen().setCurrentDeskApp(app);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,19 +5,25 @@ import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||||
public class DefaultDeskApp implements DeskApp {
|
public class DefaultDeskApp implements DeskApp {
|
||||||
|
|
||||||
private final String name;
|
private String title;
|
||||||
private final String icon;
|
private String icon;
|
||||||
private final DeskAppContour contours;
|
private final DeskAppContour contours;
|
||||||
|
|
||||||
public DefaultDeskApp(String name, String icon) {
|
public DefaultDeskApp() {
|
||||||
this.name = name;
|
|
||||||
this.icon = icon;
|
|
||||||
this.contours = new DeskAppContour();
|
this.contours = new DeskAppContour();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setTitle(String title) {
|
||||||
|
this.title = title;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getName() {
|
public String getTitle() {
|
||||||
return name;
|
return title;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIcon(String icon) {
|
||||||
|
this.icon = icon;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -5,7 +5,7 @@ import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface DeskApp {
|
public interface DeskApp {
|
||||||
|
|
||||||
String getName();
|
String getTitle();
|
||||||
|
|
||||||
String getIcon();
|
String getIcon();
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class DeskAppScreen {
|
||||||
|
|
||||||
public final void renderMenu() {
|
public final void renderMenu() {
|
||||||
for (DeskApp app: deskApps) {
|
for (DeskApp app: deskApps) {
|
||||||
if (ImGui.menuItem(app.getName())) {
|
if (ImGui.menuItem(app.getTitle())) {
|
||||||
//selectScreen(....class);
|
//selectScreen(....class);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ import love.distributedrebirth.gdxapp.desktop.DeskAppRenderer;
|
||||||
public class BasicConsoleApp extends DefaultDeskApp {
|
public class BasicConsoleApp extends DefaultDeskApp {
|
||||||
|
|
||||||
public BasicConsoleApp() {
|
public BasicConsoleApp() {
|
||||||
super("Basic Console", "");
|
setTitle("Basic Conssole");
|
||||||
getContours().registrateContour(DeskAppContourSection.MAIN, new DeskAppRenderer() {
|
getContours().registrateContour(DeskAppContourSection.MAIN, new DeskAppRenderer() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -12,7 +12,7 @@ import love.distributedrebirth.numberxd.Gê̄ldGetậl;
|
||||||
public class HebrewWalletApp extends DefaultDeskApp implements DeskAppRenderer {
|
public class HebrewWalletApp extends DefaultDeskApp implements DeskAppRenderer {
|
||||||
|
|
||||||
public HebrewWalletApp() {
|
public HebrewWalletApp() {
|
||||||
super("Hebrew Wallet", "");
|
setTitle("Hebrew Wallet");
|
||||||
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ public class MusicPlayerApp extends DefaultDeskApp implements DeskAppRenderer {
|
||||||
private final NativeFileChooserConfiguration fileChooserConfig;
|
private final NativeFileChooserConfiguration fileChooserConfig;
|
||||||
|
|
||||||
public MusicPlayerApp(GDXAppMain main) {
|
public MusicPlayerApp(GDXAppMain main) {
|
||||||
super("Music Player", "");
|
setTitle("Music Player");
|
||||||
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
||||||
getContours().registrateContour(DeskAppContourSection.FILE_NEW, new DeskAppRenderer() {
|
getContours().registrateContour(DeskAppContourSection.FILE_NEW, new DeskAppRenderer() {
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
package love.distributedrebirth.gdxapp.desktop.apps;
|
package love.distributedrebirth.gdxapp.desktop.apps;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
|
import java.util.ResourceBundle;
|
||||||
|
|
||||||
import imgui.ImGui;
|
import imgui.ImGui;
|
||||||
import imgui.flag.ImGuiTableFlags;
|
import imgui.flag.ImGuiTableFlags;
|
||||||
import imgui.type.ImBoolean;
|
import imgui.type.ImBoolean;
|
||||||
|
@ -14,21 +17,26 @@ public class SystemBaseGlyphApp extends DefaultDeskApp {
|
||||||
|
|
||||||
private final ImBoolean showBase27 = new ImBoolean(false);
|
private final ImBoolean showBase27 = new ImBoolean(false);
|
||||||
|
|
||||||
|
private String getTxt(String key) {
|
||||||
|
ResourceBundle bundle = ResourceBundle.getBundle("love.distributedrebirth.gdxapp.Main", new Locale("en"));
|
||||||
|
return bundle.getString("SystemBaseGlyphApp."+key);
|
||||||
|
}
|
||||||
|
|
||||||
public SystemBaseGlyphApp() {
|
public SystemBaseGlyphApp() {
|
||||||
super("Base Glyph Set", "");
|
setTitle(getTxt("title"));
|
||||||
getContours().registrateContour(DeskAppContourSection.MAIN, new DeskAppRenderer() {
|
getContours().registrateContour(DeskAppContourSection.MAIN, new DeskAppRenderer() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void render() {
|
public void render() {
|
||||||
ImGui.checkbox("Show base27", showBase27);
|
ImGui.checkbox(getTxt("showBase27"), showBase27);
|
||||||
int flags = ImGuiTableFlags.ScrollX | ImGuiTableFlags.RowBg | ImGuiTableFlags.BordersOuter | ImGuiTableFlags.BordersV | ImGuiTableFlags.Resizable;
|
int flags = ImGuiTableFlags.ScrollX | ImGuiTableFlags.RowBg | ImGuiTableFlags.BordersOuter | ImGuiTableFlags.BordersV | ImGuiTableFlags.Resizable;
|
||||||
ImGui.beginTable("base-part", 3, flags);
|
ImGui.beginTable("base-part", 3, flags);
|
||||||
ImGui.tableSetupColumn("Script");
|
ImGui.tableSetupColumn(getTxt("colScript"));
|
||||||
ImGui.tableSetupColumn("10Numbers");
|
ImGui.tableSetupColumn(getTxt("col10Num"));
|
||||||
if (showBase27.get()) {
|
if (showBase27.get()) {
|
||||||
ImGui.tableSetupColumn("27Numbers");
|
ImGui.tableSetupColumn(getTxt("col27Num"));
|
||||||
} else {
|
} else {
|
||||||
ImGui.tableSetupColumn("16Numbers");
|
ImGui.tableSetupColumn(getTxt("col16Num"));
|
||||||
}
|
}
|
||||||
ImGui.tableHeadersRow();
|
ImGui.tableHeadersRow();
|
||||||
for (BaseGlyphSet set:BaseGlyphSet.values()) {
|
for (BaseGlyphSet set:BaseGlyphSet.values()) {
|
||||||
|
|
|
@ -2,6 +2,8 @@ package love.distributedrebirth.gdxapp.desktop.apps;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
import java.util.ResourceBundle;
|
||||||
|
|
||||||
import imgui.ImGui;
|
import imgui.ImGui;
|
||||||
import imgui.flag.ImGuiTableFlags;
|
import imgui.flag.ImGuiTableFlags;
|
||||||
|
@ -27,8 +29,13 @@ public class SystemBasePartApp extends DefaultDeskApp implements DeskAppRenderer
|
||||||
private final ImBoolean showBase16 = new ImBoolean(false);
|
private final ImBoolean showBase16 = new ImBoolean(false);
|
||||||
private final ImBoolean showBase27 = new ImBoolean(false);
|
private final ImBoolean showBase27 = new ImBoolean(false);
|
||||||
|
|
||||||
|
private String getTxt(String key) {
|
||||||
|
ResourceBundle bundle = ResourceBundle.getBundle("love.distributedrebirth.gdxapp.Main", new Locale("en"));
|
||||||
|
return bundle.getString("SystemBasePartApp."+key);
|
||||||
|
}
|
||||||
|
|
||||||
public SystemBasePartApp() {
|
public SystemBasePartApp() {
|
||||||
super("Base Parts", "");
|
setTitle(getTxt("title"));
|
||||||
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,19 +51,19 @@ public class SystemBasePartApp extends DefaultDeskApp implements DeskAppRenderer
|
||||||
Integer baseNumber = Integer.valueOf(selectedItem);
|
Integer baseNumber = Integer.valueOf(selectedItem);
|
||||||
BãßBȍőnPartʸᴰ<?>[] baseParts = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(baseNumber);
|
BãßBȍőnPartʸᴰ<?>[] baseParts = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(baseNumber);
|
||||||
|
|
||||||
ImGui.combo("Base", selectedBasePart, items);
|
ImGui.combo(getTxt("selectBase"), selectedBasePart, items);
|
||||||
|
|
||||||
ImGui.text("Name:");
|
ImGui.text(getTxt("selectName"));
|
||||||
ImGui.sameLine();
|
ImGui.sameLine();
|
||||||
ImGui.text(baseParts[0].BãßClassNaam());
|
ImGui.text(baseParts[0].BãßClassNaam());
|
||||||
|
|
||||||
ImGui.text("Purpose:");
|
ImGui.text(getTxt("selectPurpose"));
|
||||||
ImGui.sameLine();
|
ImGui.sameLine();
|
||||||
ImGui.text(baseParts[0].BãßClassPurpose());
|
ImGui.text(baseParts[0].BãßClassPurpose());
|
||||||
|
|
||||||
ImGui.checkbox("Show base10", showBase10);
|
ImGui.checkbox(getTxt("showBase10"), showBase10);
|
||||||
ImGui.checkbox("Show base16", showBase16);
|
ImGui.checkbox(getTxt("showBase16"), showBase16);
|
||||||
ImGui.checkbox("Show base27", showBase27);
|
ImGui.checkbox(getTxt("showBase27"), showBase27);
|
||||||
|
|
||||||
int columns = 10;
|
int columns = 10;
|
||||||
if (showBase10.get()) {
|
if (showBase10.get()) {
|
||||||
|
|
|
@ -13,7 +13,7 @@ import love.distributedrebirth.gdxapp.desktop.DeskAppRenderer;
|
||||||
public class Unicode4DApp extends DefaultDeskApp implements DeskAppRenderer {
|
public class Unicode4DApp extends DefaultDeskApp implements DeskAppRenderer {
|
||||||
|
|
||||||
public Unicode4DApp() {
|
public Unicode4DApp() {
|
||||||
super("Unicode4D", "");
|
setTitle("Unicode4D");
|
||||||
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
getContours().registrateContour(DeskAppContourSection.MAIN, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
SystemBaseGlyphApp.title=Base Glyph Set
|
||||||
|
SystemBaseGlyphApp.showBase27=Show base27
|
||||||
|
SystemBaseGlyphApp.colScript=Script
|
||||||
|
SystemBaseGlyphApp.col10Num=10Numbers
|
||||||
|
SystemBaseGlyphApp.col16Num=16Numbers
|
||||||
|
SystemBaseGlyphApp.col27Num=27Numbers
|
||||||
|
|
||||||
|
SystemBasePartApp.title=Base Parts
|
||||||
|
SystemBasePartApp.selectBase=Base
|
||||||
|
SystemBasePartApp.selectName=Name:
|
||||||
|
SystemBasePartApp.selectPurpose=Purpose:
|
||||||
|
SystemBasePartApp.showBase10=Show base10
|
||||||
|
SystemBasePartApp.showBase16=Show base16
|
||||||
|
SystemBasePartApp.showBase27=Show base27
|
|
@ -0,0 +1,14 @@
|
||||||
|
SystemBaseGlyphApp.title=\uE0C0\uE13F\uE2F4 \uE3BC\uE0ED\uE1CC\uE191 \uE2F4\uE20F
|
||||||
|
SystemBaseGlyphApp.showBase27=\uE219\uE362 \uE0C0\uE13F\uE2F4 \uE387 \uE400
|
||||||
|
SystemBaseGlyphApp.colScript=\uE2F4\uE3A1\uE08B\uE1CB\uE2AA\uE20F
|
||||||
|
SystemBaseGlyphApp.col10Num=\uE386 \uE216\uE171\uE153\uE0C0\uE08C\uE2F4
|
||||||
|
SystemBaseGlyphApp.col16Num=\uE386 \uE3FF \uE216\uE171\uE153\uE0C0\uE08C\uE2F4
|
||||||
|
SystemBaseGlyphApp.col27Num=\uE387 \uE400 \uE216\uE171\uE153\uE0C0\uE08C\uE2F4
|
||||||
|
|
||||||
|
SystemBasePartApp.title=\uE0C0\uE13F\uE2F4 \uE203\uE13F\uE08C\uE20F\uE2F4
|
||||||
|
SystemBasePartApp.selectBase=\uE0C0\uE13F\uE2F4
|
||||||
|
SystemBasePartApp.selectName=\uE216\uE13F\uE153 \uE3EC
|
||||||
|
SystemBasePartApp.selectPurpose=\uE203\uE171\uE08C\uE203\uE2F4 \uE3EC
|
||||||
|
SystemBasePartApp.showBase10=\uE219\uE362 \uE0C0\uE13F\uE2F4 \uE386
|
||||||
|
SystemBasePartApp.showBase16=\uE219\uE362 \uE0C0\uE13F\uE2F4 \uE386 \uE3FF
|
||||||
|
SystemBasePartApp.showBase27=\uE219\uE362 \uE0C0\uE13F\uE2F4 \uE387 \uE400
|
Loading…
Reference in a new issue