diff --git a/public/html/settings.html b/public/html/settings.html
index f0f7d73..4aef602 100644
--- a/public/html/settings.html
+++ b/public/html/settings.html
@@ -17,7 +17,7 @@
@@ -64,7 +64,7 @@
diff --git a/public/locales/de.json b/public/locales/de.json
index 4adc818..3f6f4ca 100644
--- a/public/locales/de.json
+++ b/public/locales/de.json
@@ -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",
diff --git a/public/locales/en-us.json b/public/locales/en-us.json
index 7eddd44..ef0cacf 100644
--- a/public/locales/en-us.json
+++ b/public/locales/en-us.json
@@ -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...",
diff --git a/public/locales/en.json b/public/locales/en.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/en.json
+++ b/public/locales/en.json
@@ -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",
diff --git a/public/locales/es.json b/public/locales/es.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/es.json
+++ b/public/locales/es.json
@@ -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",
diff --git a/public/locales/fr.json b/public/locales/fr.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/fr.json
+++ b/public/locales/fr.json
@@ -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",
diff --git a/public/locales/id.json b/public/locales/id.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/id.json
+++ b/public/locales/id.json
@@ -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",
diff --git a/public/locales/ja.json b/public/locales/ja.json
index 7a2a76e..a2a2d76 100644
--- a/public/locales/ja.json
+++ b/public/locales/ja.json
@@ -1,5 +1,6 @@
{
"Install": "インストール",
+ "Update": "アップデート",
"Launch": "打ち上げ",
"Runners": "Runners",
"Langs": "言語",
@@ -7,6 +8,7 @@
"SettingsTitle": "設定",
"GeneralSettings": "一般",
"Downloading": "ダウンロード中",
+ "WineVersion": "ワインバージョン",
"Unpack": "開梱",
"GameDownloaded": "ゲームのインストールに成功しました",
"ApplyPatch": "パッチの適用...",
diff --git a/public/locales/ko.json b/public/locales/ko.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/ko.json
+++ b/public/locales/ko.json
@@ -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",
diff --git a/public/locales/pt.json b/public/locales/pt.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/pt.json
+++ b/public/locales/pt.json
@@ -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",
diff --git a/public/locales/ru.json b/public/locales/ru.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/ru.json
+++ b/public/locales/ru.json
@@ -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",
diff --git a/public/locales/th.json b/public/locales/th.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/th.json
+++ b/public/locales/th.json
@@ -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",
diff --git a/public/locales/vi.json b/public/locales/vi.json
index 7eddd44..cad7c8f 100644
--- a/public/locales/vi.json
+++ b/public/locales/vi.json
@@ -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",
diff --git a/public/locales/zh-cn.json b/public/locales/zh-cn.json
index f5f0ddd..3dc9fa9 100644
--- a/public/locales/zh-cn.json
+++ b/public/locales/zh-cn.json
@@ -1,5 +1,6 @@
{
"Install": "安装",
+ "Update": "更新",
"Launch": "发射",
"Runners": "Runners",
"Langs": "语言",
@@ -7,6 +8,7 @@
"SettingsTitle": "设置",
"GeneralSettings": "一般的",
"Downloading": "下载",
+ "WineVersion": "葡萄酒版",
"Unpack": "开箱",
"GameDownloaded": "游戏安装成功",
"ApplyPatch": "应用补丁...",
diff --git a/public/locales/zh-tw.json b/public/locales/zh-tw.json
index cc1d6df..dc1de1e 100644
--- a/public/locales/zh-tw.json
+++ b/public/locales/zh-tw.json
@@ -1,5 +1,6 @@
{
"Install": "安裝",
+ "Update": "更新",
"Launch": "發射",
"Runners": "Runners",
"Langs": "語言",
@@ -7,6 +8,7 @@
"SettingsTitle": "設置",
"GeneralSettings": "一般的",
"Downloading": "下載",
+ "WineVersion": "葡萄酒版",
"Unpack": "Unpacking",
"GameDownloaded": "遊戲安裝成功",
"ApplyPatch": "Applying patch...",
diff --git a/src/ts/LauncherUI.ts b/src/ts/LauncherUI.ts
index 133fa5a..77ceed9 100644
--- a/src/ts/LauncherUI.ts
+++ b/src/ts/LauncherUI.ts
@@ -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')!);
});
}
}
\ No newline at end of file
diff --git a/src/ts/index.ts b/src/ts/index.ts
index 0438930..220eb93 100644
--- a/src/ts/index.ts
+++ b/src/ts/index.ts
@@ -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;