Adding every HTML string to the en_US lang

This commit is contained in:
Jacky 2020-06-12 18:26:44 -03:00
parent 1bdb413ab5
commit 89219bd6a6
6 changed files with 161 additions and 43 deletions

View File

@ -190,6 +190,16 @@ We reserve the right to update these conditions at any time, please check back p
---
### Note on Translations
You can translate this project to use your own language. You can do that, cloning the existing en_US.json to the name of the language you want to translate to.
For changing the language in the project, you can change the line 17 on ./assets/js/preloader.js
Changing the original ejs if there is a entry on the [language].json file would render that change useless.
---
## Resources
* [Wiki][wiki]

View File

@ -1,7 +1,7 @@
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" http-equiv="Content-Security-Policy" content="script-src 'self' 'sha256-In6B8teKZQll5heMl9bS7CESTbGvuAt3VVV86BUQBDk='"/>
<title>Westeroscraft Launcher</title>
<title id="exe_title">Westeroscraft Launcher</title>
<script src="./assets/js/scripts/uicore.js"></script>
<script src="./assets/js/scripts/uibinder.js"></script>
<link type="text/css" rel="stylesheet" href="./assets/css/launcher.css">

View File

@ -1,6 +1,101 @@
{
"html": {
"avatarOverlay": "Edit"
"comment1" : "========== [landing.ejs] ==========",
"updateAvailableTooltip": "Update Available",
"avatarOverlay": "Edit",
"settingsTooltip": "Settings",
"landingPlayerLabel": "SERVER",
"player_count": "OFFLINE",
"mojang_status": "MOJANG STATUS",
"mojangStatusTooltipTitle": "Services",
"mojangStatusNETitle": "Non&nbsp;Essential",
"newsButtonText": "NEWS",
"launch_button": "PLAY",
"server_selection_button": "&#8226; No Server Selected",
"launch_details_text": "Please wait..",
"nELoadSpan": "Checking for News..",
"nEFailedSpan": "Failed to Load News",
"newsErrorRetry": "Try Again",
"nENoneSpan": "No News",
"comment2": "========== [app.ejs] ==========",
"exe_title": "Westeroscraft Launcher",
"comment3": "========== [frame.ejs] ==========",
"frameTitleText": "Helios Launcher",
"comment4": "========== [overlay.ejs] ==========",
"serverSelectHeader": "Available Servers",
"accountSelectHeader": "Select an Account",
"comment5": "========== [settings.ejs] ==========",
"settingsNavHeaderText": "Settings",
"settingsNavAccount": "Account",
"minecraftNav": "Minecraft",
"modsNav": "Mods",
"javaNav": "Java",
"launcherNav": "Launcher",
"aboutNav": "About",
"settingsNavUpdate": "Updates",
"settingsNavDone": "Done",
"acctab_title": "Account Settings",
"acctab_sett": "Add new accounts or manage existing ones.",
"settingsAddAccountText": "&#43; Add Account",
"acctab_curr": "Current Accounts",
"mintab_title": "Minecraft Settings",
"mintab_desc": "Options related to game launch.",
"mintab_res": "Game Resolution",
"mintab_full": "Launch in fullscreen",
"mintab_auto": "Automatically connect to the server on launch.",
"mintab_detch": "Launch game process detached from launcher.",
"mintab_detchdesc": "If the game is not detached, closing the launcher will also close the game.",
"modtab_title": "Mod Settings",
"modtab_desc": "Enable or disable mods.",
"settingsSwitchServerButton": "Switch",
"modtab_requi": "Required Mods",
"modtab_optional": "Optional Mods",
"modtab_dropin": "Drop-in Mods",
"modtab_add": "+ Add Mods ",
"settingsDropinRefreshNote": "(F5 to Refresh)",
"modtab_shader": "Shaderpacks",
"settingsShaderpackDesc": "Enable or disable shaders. Please note, shaders will only run smoothly on powerful setups. You may add custom packs here.",
"settingsShadersSelected": "Select Shaderpack",
"javatab_title": "Java Settings",
"javatab_desc": "Manage the Java configuration (advanced).",
"settingsMemoryTitle": "Memory",
"javatab_ram": "Maximum RAM",
"javatab_min": "Minimum RAM",
"settingsMemoryDesc": "The recommended minimum RAM is 3 gigabytes. Setting the minimum and maximum values to the same value may reduce lag.",
"javatab_pctotal": "Total",
"javatab_pcavailable": "Available",
"javatab_exe": "Java Executable",
"settingsJavaExecSel": "Choose File",
"javatab_desc1": "The Java executable is validated before game launch. ",
"javatab_desc2": "Requires Java 8 x64.",
"javatab_desc3": "The path should end with ",
"settingsJVMOptsTitle": "Additional JVM Options",
"javatab_jvm1": "Options to be provided to the JVM at runtime. <em>-Xms</em> and <em>-Xmx</em> should not be included.<br>",
"javatab_jvm2": "Available Options for Java 8",
"launchtab_title": "Launcher Settings",
"launchtab_desc": "Options related to the launcher itself.",
"launchtab_update": "Allow Pre-Release Updates.",
"launchtab_updesc": "Pre-Releases include new features which may have not been fully tested or integrated.<br>This will always be true if you are using a pre-release version.",
"settingsDataDirTitle": "Data Directory",
"launchtab_folder": "Choose Folder",
"launchtab_folderdesc": "All game files and local Java installations will be stored in the data directory.<br>Screenshots and world saves are stored in the instance folder for the corresponding server configuration.",
"launchtab_abouttitle": "About",
"launchtab_aboutdesc": "View information and release notes for the current version.",
"settingsAboutTitle": "Helios Launcher",
"settingsAboutCurrentVersionText": "Version ",
"settingsAboutSourceButton": "Source (GitHub)",
"settingsAboutSupportButton": "Support",
"settingsAboutDevToolsButton": "DevTools Console",
"comment6": "========== [welcome.ejs] ==========",
"welcomeHeader": "WELCOME TO WESTEROSCRAFT",
"welcomeDescription": "Our mission is to recreate the universe imagined by author George RR Martin in his fantasy series, A Song of Ice and Fire. Through the collaborative effort of thousands of community members, we have sought to create Westeros as accurately and precisely as possible within Minecraft. The world we are creating is yours to explore. Journey from Dorne to Castle Black, and if you arent afraid, beyond the Wall itself, but best not delay. As the words of House Stark ominously warn: Winter is Coming.",
"welcomeDescCTA": "You are just a few clicks away from Westeros.",
"welcome_continue": "CONTINUE"
},
"js": {
"login": {

View File

@ -101,7 +101,7 @@
</div>
<div class="bot_divider"></div>
<div id="mojangStatusWrapper">
<span class="bot_label">MOJANG STATUS</span>
<span class="bot_label" id="mojang_status">MOJANG STATUS</span>
<span id="mojang_status_icon">&#8226;</span>
<div id="mojangStatusTooltip">
<div id="mojangStatusTooltipTitle">Services</div>

View File

@ -7,12 +7,12 @@
<div id="settingsNavItemsContainer">
<div id="settingsNavItemsContent">
<button class="settingsNavItem" rSc="settingsTabAccount" id="settingsNavAccount" selected>Account</button>
<button class="settingsNavItem" rSc="settingsTabMinecraft">Minecraft</button>
<button class="settingsNavItem" rSc="settingsTabMods">Mods</button>
<button class="settingsNavItem" rSc="settingsTabJava">Java</button>
<button class="settingsNavItem" rSc="settingsTabLauncher">Launcher</button>
<button class="settingsNavItem" rSc="settingsTabMinecraft" id="minecraftNav">Minecraft</button>
<button class="settingsNavItem" rSc="settingsTabMods" id="modsNav">Mods</button>
<button class="settingsNavItem" rSc="settingsTabJava" id="javaNav">Java</button>
<button class="settingsNavItem" rSc="settingsTabLauncher" id="launcherNav">Launcher</button>
<div class="settingsNavSpacer"></div>
<button class="settingsNavItem" rSc="settingsTabAbout">About</button>
<button class="settingsNavItem" rSc="settingsTabAbout" id="aboutNav">About</button>
<button class="settingsNavItem" rSc="settingsTabUpdate" id="settingsNavUpdate">Updates</button>
<div id="settingsNavContentBottom">
<div class="settingsNavDivider"></div>
@ -25,8 +25,8 @@
<div id="settingsContainerRight">
<div id="settingsTabAccount" class="settingsTab">
<div class="settingsTabHeader">
<span class="settingsTabHeaderText">Account Settings</span>
<span class="settingsTabHeaderDesc">Add new accounts or manage existing ones.</span>
<span class="settingsTabHeaderText" id="acctab_title">Account Settings</span>
<span class="settingsTabHeaderDesc" id="acctab_sett">Add new accounts or manage existing ones.</span>
</div>
<div id="settingsAddAccountContainer">
<button id="settingsAddAccount">
@ -34,7 +34,7 @@
</button>
</div>
<div id="settingsCurrentAccountsHeader">
<span class="settingsFieldTitle">Current Accounts</span>
<span class="settingsFieldTitle" id="acctab_curr">Current Accounts</span>
</div>
<div id="settingsCurrentAccounts">
<!-- Auth accounts populated here. -->
@ -42,11 +42,11 @@
</div>
<div id="settingsTabMinecraft" class="settingsTab" style="display: none;">
<div class="settingsTabHeader">
<span class="settingsTabHeaderText">Minecraft Settings</span>
<span class="settingsTabHeaderDesc">Options related to game launch.</span>
<span class="settingsTabHeaderText" id="mintab_title">Minecraft Settings</span>
<span class="settingsTabHeaderDesc" id="mintab_desc">Options related to game launch.</span>
</div>
<div id="settingsGameResolutionContainer">
<span class="settingsFieldTitle">Game Resolution</span>
<span class="settingsFieldTitle" id="mintab_res">Game Resolution</span>
<div id="settingsGameResolutionContent">
<input type="number" id="settingsGameWidth" min="0" cValue="GameWidth">
<div id="settingsGameResolutionCross">&#10006;</div>
@ -55,7 +55,7 @@
</div>
<div class="settingsFieldContainer">
<div class="settingsFieldLeft">
<span class="settingsFieldTitle">Launch in fullscreen.</span>
<span class="settingsFieldTitle" id="mintab_full">Launch in fullscreen.</span>
</div>
<div class="settingsFieldRight">
<label class="toggleSwitch">
@ -66,7 +66,7 @@
</div>
<div class="settingsFieldContainer">
<div class="settingsFieldLeft">
<span class="settingsFieldTitle">Automatically connect to the server on launch.</span>
<span class="settingsFieldTitle" id="mintab_auto">Automatically connect to the server on launch.</span>
</div>
<div class="settingsFieldRight">
<label class="toggleSwitch">
@ -77,8 +77,8 @@
</div>
<div class="settingsFieldContainer">
<div class="settingsFieldLeft">
<span class="settingsFieldTitle">Launch game process detached from launcher.</span>
<span class="settingsFieldDesc">If the game is not detached, closing the launcher will also close the game.</span>
<span class="settingsFieldTitle" id="mintab_detch">Launch game process detached from launcher.</span>
<span class="settingsFieldDesc" id="mintab_detchdesc">If the game is not detached, closing the launcher will also close the game.</span>
</div>
<div class="settingsFieldRight">
<label class="toggleSwitch">
@ -90,8 +90,8 @@
</div>
<div id="settingsTabMods" class="settingsTab" style="display: none;">
<div class="settingsTabHeader">
<span class="settingsTabHeaderText">Mod Settings</span>
<span class="settingsTabHeaderDesc">Enable or disable mods.</span>
<span class="settingsTabHeaderText" id="modtab_title">Mod Settings</span>
<span class="settingsTabHeaderDesc" id="modtab_desc">Enable or disable mods.</span>
</div>
<div id="settingsSelServContainer">
<div id="settingsSelServContent">
@ -105,26 +105,26 @@
</div>
<div id="settingsModsContainer">
<div id="settingsReqModsContainer">
<div class="settingsModsHeader">Required Mods</div>
<div class="settingsModsHeader" id="modtab_requi">Required Mods</div>
<div id="settingsReqModsContent">
</div>
</div>
<div id="settingsOptModsContainer">
<div class="settingsModsHeader">Optional Mods</div>
<div class="settingsModsHeader" id="modtab_optional">Optional Mods</div>
<div id="settingsOptModsContent">
</div>
</div>
<div id="settingsDropinModsContainer">
<div class="settingsModsHeader">Drop-in Mods</div>
<button id="settingsDropinFileSystemButton">+ Add Mods <span id="settingsDropinRefreshNote">(F5 to Refresh)</span></button>
<div class="settingsModsHeader" id="modtab_dropin">Drop-in Mods</div>
<button id="settingsDropinFileSystemButton"><span id="modtab_add">+ Add Mods </span><span id="settingsDropinRefreshNote">(F5 to Refresh)</span></button>
<div id="settingsDropinModsContent">
</div>
</div>
<div id="settingsShadersContainer">
<div class="settingsModsHeader">Shaderpacks</div>
<div class="settingsModsHeader" id="modtab_shader">Shaderpacks</div>
<div id="settingsShaderpackDesc">Enable or disable shaders. Please note, shaders will only run smoothly on powerful setups. You may add custom packs here.</div>
<div id="settingsShaderpackWrapper">
<button id="settingsShaderpackButton"> + </button>
@ -140,15 +140,15 @@
</div>
<div id="settingsTabJava" class="settingsTab" style="display: none;">
<div class="settingsTabHeader">
<span class="settingsTabHeaderText">Java Settings</span>
<span class="settingsTabHeaderDesc">Manage the Java configuration (advanced).</span>
<span class="settingsTabHeaderText" id="javatab_title">Java Settings</span>
<span class="settingsTabHeaderDesc" id="javatab_desc">Manage the Java configuration (advanced).</span>
</div>
<div id="settingsMemoryContainer">
<div id="settingsMemoryTitle">Memory</div>
<div id="settingsMemoryContent">
<div id="settingsMemoryContentLeft">
<div class="settingsMemoryContentItem">
<span class="settingsMemoryHeader">Maximum RAM</span>
<span class="settingsMemoryHeader" id="javatab_ram">Maximum RAM</span>
<div class="settingsMemoryActionContainer">
<div id="settingsMaxRAMRange" class="rangeSlider" cValue="MaxRAM" min="3" max="8" value="3" step="0.5">
<div class="rangeSliderBar"></div>
@ -158,7 +158,7 @@
</div>
</div>
<div class="settingsMemoryContentItem">
<span class="settingsMemoryHeader">Minimum RAM</span>
<span class="settingsMemoryHeader" id="javatab_min">Minimum RAM</span>
<div class="settingsMemoryActionContainer">
<div id="settingsMinRAMRange" class="rangeSlider" cValue="MinRAM" min="3" max="8" value="3" step="0.5">
<div class="rangeSliderBar"></div>
@ -172,11 +172,11 @@
<div id="settingsMemoryContentRight">
<div id="settingsMemoryStatus">
<div class="settingsMemoryStatusContainer">
<span class="settingsMemoryStatusTitle">Total</span>
<span class="settingsMemoryStatusTitle" id="javatab_pctotal">Total</span>
<span id="settingsMemoryTotal" class="settingsMemoryStatusValue">16G</span>
</div>
<div class="settingsMemoryStatusContainer">
<span class="settingsMemoryStatusTitle">Available</span>
<span class="settingsMemoryStatusTitle" id="javatab_pcavailable">Available</span>
<span id="settingsMemoryAvail" class="settingsMemoryStatusValue">7.3G</span>
</div>
</div>
@ -184,7 +184,7 @@
</div>
</div>
<div class="settingsFileSelContainer">
<div class="settingsFileSelTitle">Java Executable</div>
<div class="settingsFileSelTitle" id="javatab_exe">Java Executable</div>
<div class="settingsFileSelContent">
<div id="settingsJavaExecDetails">Selected: Java 8 Update 172 (x64)</div>
<div class="settingsFileSelActions">
@ -206,7 +206,7 @@
<button class="settingsFileSelButton" id="settingsJavaExecSel" dialogTitle="Select Java Executable" dialogDirectory="false">Choose File</button>
</div>
</div>
<div class="settingsFileSelDesc">The Java executable is validated before game launch. <strong>Requires Java 8 x64.</strong><br>The path should end with <strong>bin<%= process.platform === 'win32' ? '\\javaw.exe' : '/java' %></strong>.</div>
<div class="settingsFileSelDesc"><span id="javatab_desc1">The Java executable is validated before game launch. </span><strong id="javatab_desc2">Requires Java 8 x64.</strong><br><span id="javatab_desc3">The path should end with </span><strong>bin<%= process.platform === 'win32' ? '\\javaw.exe' : '/java' %></strong>.</div>
</div>
<div id="settingsJVMOptsContainer">
<div id="settingsJVMOptsTitle">Additional JVM Options</div>
@ -227,18 +227,18 @@
</div>
<input id="settingsJVMOptsVal" cValue="JVMOptions" type="text">
</div>
<div id="settingsJVMOptsDesc">Options to be provided to the JVM at runtime. <em>-Xms</em> and <em>-Xmx</em> should not be included.<br><a href="https://docs.oracle.com/javase/8/docs/technotes/tools/<%= process.platform === 'win32' ? 'windows' : 'unix' %>/java.html">Available Options for Java 8</a>.</div>
<div id="settingsJVMOptsDesc"><span id="javatab_jvm1">Options to be provided to the JVM at runtime. <em>-Xms</em> and <em>-Xmx</em> should not be included.<br></span><a href="https://docs.oracle.com/javase/8/docs/technotes/tools/<%= process.platform === 'win32' ? 'windows' : 'unix' %>/java.html" id="javatab_jvm2">Available Options for Java 8</a>.</div>
</div>
</div>
<div id="settingsTabLauncher" class="settingsTab" style="display: none;">
<div class="settingsTabHeader">
<span class="settingsTabHeaderText">Launcher Settings</span>
<span class="settingsTabHeaderDesc">Options related to the launcher itself.</span>
<span class="settingsTabHeaderText" id="launchtab_title">Launcher Settings</span>
<span class="settingsTabHeaderDesc" id="launchtab_desc">Options related to the launcher itself.</span>
</div>
<div class="settingsFieldContainer">
<div class="settingsFieldLeft">
<span class="settingsFieldTitle">Allow Pre-Release Updates.</span>
<span class="settingsFieldDesc">Pre-Releases include new features which may have not been fully tested or integrated.<br>This will always be true if you are using a pre-release version.</span>
<span class="settingsFieldTitle" id="launchtab_update">Allow Pre-Release Updates.</span>
<span class="settingsFieldDesc" id="launchtab_updesc">Pre-Releases include new features which may have not been fully tested or integrated.<br>This will always be true if you are using a pre-release version.</span>
</div>
<div class="settingsFieldRight">
<label class="toggleSwitch">
@ -261,16 +261,16 @@
</svg>
</div>
<input class="settingsFileSelVal" type="text" value="null" cValue="DataDirectory" disabled>
<button class="settingsFileSelButton" dialogTitle="Select Data Directory" dialogDirectory="true">Choose Folder</button>
<button class="settingsFileSelButton" dialogTitle="Select Data Directory" dialogDirectory="true" id="launchtab_folder">Choose Folder</button>
</div>
</div>
<div class="settingsFileSelDesc">All game files and local Java installations will be stored in the data directory.<br>Screenshots and world saves are stored in the instance folder for the corresponding server configuration.</div>
<div class="settingsFileSelDesc" id="launchtab_folderdesc">All game files and local Java installations will be stored in the data directory.<br>Screenshots and world saves are stored in the instance folder for the corresponding server configuration.</div>
</div>
</div>
<div id="settingsTabAbout" class="settingsTab" style="display: none;">
<div class="settingsTabHeader">
<span class="settingsTabHeaderText">About</span>
<span class="settingsTabHeaderDesc">View information and release notes for the current version.</span>
<span class="settingsTabHeaderText" id="launchtab_abouttitle">About</span>
<span class="settingsTabHeaderDesc" id="launchtab_aboutdesc">View information and release notes for the current version.</span>
</div>
<div id="settingsAboutCurrentContainer">
<div id="settingsAboutCurrentContent">

View File

@ -11,7 +11,7 @@
<span id="welcomeDescCTA">You are just a few clicks away from Westeros.</span>
<button id="welcomeButton">
<div id="welcomeButtonContent">
CONTINUE
<span id="welcome_continue">CONTINUE</span>
<svg id="welcomeSVG" viewBox="0 0 24.87 13.97">
<defs>
<style>.arrowLine{fill:none;stroke:#FFF;stroke-width:2px;transition: 0.25s ease;}</style>
@ -22,4 +22,17 @@
</button>
</div>
<script src="./assets/js/scripts/welcome.js"></script>
<div style="display:none;">
<span id="comment1"></span>
<span id="comment2"></span>
<span id="comment3"></span>
<span id="comment4"></span>
<span id="comment5"></span>
<span id="comment6"></span>
<span id="comment7"></span>
<span id="comment8"></span>
<span id="comment9"></span>
<span id="comment10"></span>
</div>
</div>