Merge branch 'term' of Maroxy/an-ordinary-launcher into main

This commit is contained in:
nobody 2021-10-24 07:06:40 +00:00 committed by Gogs
commit cf45b490d6
17 changed files with 49 additions and 14 deletions

View file

@ -17,7 +17,7 @@
<body>
<div class="menu">
<div class="menu-item menu-item-active" anchor="general" i18id="GeneralSettings">General</div>
<div class="menu-item" anchor="runners" i18id="Runners">Runners</div>
<div class="menu-item" anchor="runners" i18id="WineVersion">Wine version</div>
<div class="menu-item" anchor="dxvks" i18id="DXVK">DXVK</div>
</div>
@ -64,7 +64,7 @@
</div>
<div class="settings-item" id="runners">
<h2>Runners</h2>
<h2 i18id="WineVersion"></h2>
<div class="list" id="runners-list"></div>
</div>

View file

@ -1,11 +1,13 @@
{
"Install": "Installieren",
"Update": "Updaten",
"Launch": "Starten",
"Runners": "Runners",
"Langs": "Sprachen",
"Voice": "Sprachpaket",
"SettingsTitle": "Einstellungen",
"GeneralSettings": "Generell",
"WineVersion": "Wine Version",
"Downloading": "wird Heruntergeladen",
"Unpack": "wird Entpackt",
"GameDownloaded": "Spiel würde erfolgreich heruntergeladen",

View file

@ -1,5 +1,6 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
@ -7,6 +8,7 @@
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"Downloading": "Downloading",
"WineVersion": "Wine version",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",
"ApplyPatch": "Applying patch...",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,5 +1,6 @@
{
"Install": "インストール",
"Update": "アップデート",
"Launch": "打ち上げ",
"Runners": "Runners",
"Langs": "言語",
@ -7,6 +8,7 @@
"SettingsTitle": "設定",
"GeneralSettings": "一般",
"Downloading": "ダウンロード中",
"WineVersion": "ワインバージョン",
"Unpack": "開梱",
"GameDownloaded": "ゲームのインストールに成功しました",
"ApplyPatch": "パッチの適用...",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,11 +1,13 @@
{
"Install": "Install",
"Update": "Update",
"Launch": "Launch",
"Runners": "Runners",
"Langs": "Languages",
"Voice": "Voice Pack",
"SettingsTitle": "Settings",
"GeneralSettings": "General",
"WineVersion": "Wine version",
"Downloading": "Downloading",
"Unpack": "Unpacking",
"GameDownloaded": "Game was successfully installed",

View file

@ -1,5 +1,6 @@
{
"Install": "安装",
"Update": "更新",
"Launch": "发射",
"Runners": "Runners",
"Langs": "语言",
@ -7,6 +8,7 @@
"SettingsTitle": "设置",
"GeneralSettings": "一般的",
"Downloading": "下载",
"WineVersion": "葡萄酒版",
"Unpack": "开箱",
"GameDownloaded": "游戏安装成功",
"ApplyPatch": "应用补丁...",

View file

@ -1,5 +1,6 @@
{
"Install": "安裝",
"Update": "更新",
"Launch": "發射",
"Runners": "Runners",
"Langs": "語言",
@ -7,6 +8,7 @@
"SettingsTitle": "設置",
"GeneralSettings": "一般的",
"Downloading": "下載",
"WineVersion": "葡萄酒版",
"Unpack": "Unpacking",
"GameDownloaded": "遊戲安裝成功",
"ApplyPatch": "Applying patch...",

View file

@ -55,7 +55,7 @@ export class LauncherUI
break;
case 'game-update-available':
$('#launch').text('Update'); // FIXME i18n.translate
$('#launch').text(i18n.translate('Update'));
break;
@ -156,13 +156,26 @@ export class LauncherUI
Genshinlib.getBackgroundUri().then(uri => $('body').css('background-image', `url(${uri})`));
}
public static updateSocial (): void
{
fetch(`https://genshin.mihoyo.com/launcher/10/${Genshinlib.lang.launcher}?api_url=https%3A%2F%2Fapi-os-takumi.mihoyo.com%2Fhk4e_global&prev=false`)
.then(res => res.text())
.then(body => {
$('#__layout').remove();
$(body).find('#__layout').appendTo('#launchcontent');
$('#launchcontent .home__main .home-swiper-wrap').remove();
$('#launchcontent .home__main .home-news').remove();
});
}
public static updateLang (lang: string|null = null): void
{
if (lang !== null)
i18n.setLang(lang);
$('*[i18id]').each((i, element) => {
element.innerText = i18n.translate(element.getAttribute('i18id')?.toString()!);
element.innerText = i18n.translate(element.getAttribute('i18id')!);
});
}
}

View file

@ -25,19 +25,13 @@ $(() => {
LauncherUI.setState('game-launch-available');
LauncherUI.updateBackground();
fetch(`https://genshin.mihoyo.com/launcher/10/${Genshinlib.lang.launcher}?api_url=https%3A%2F%2Fapi-os-takumi.mihoyo.com%2Fhk4e_global&prev=false`)
.then(res => res.text())
.then(body => {
$(body).find('#__layout').appendTo('#launchcontent');
$('#launchcontent .home__main .home-swiper-wrap').remove();
$('#launchcontent .home__main .home-news').remove();
});
LauncherUI.updateSocial();
ipcRenderer.on('change-lang', (event: void, data: any) => {
LauncherUI.updateBackground();
LauncherUI.updateLang();
LauncherUI.updateSocial();
// Needs data.lang in the arguments since the button doesn't get updated otherwise.
LauncherUI.updateLang(data.lang);
});
let rpc: any;