diff --git a/materialious/android/app/build.gradle b/materialious/android/app/build.gradle index 8f8d04ac..898366d6 100644 --- a/materialious/android/app/build.gradle +++ b/materialious/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "us.materialio.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 140 - versionName "1.9.23" + versionCode 141 + versionName "1.10.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/materialious/electron/materialious.metainfo.xml b/materialious/electron/materialious.metainfo.xml index da6761a7..c2ff53ce 100644 --- a/materialious/electron/materialious.metainfo.xml +++ b/materialious/electron/materialious.metainfo.xml @@ -57,7 +57,11 @@ - + + + https://github.com/Materialious/Materialious/releases/tag/1.10.0 + + https://github.com/Materialious/Materialious/releases/tag/1.9.23 diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 4d327c3a..71fe232b 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -1,6 +1,6 @@ { "name": "Materialious", - "version": "1.9.23", + "version": "1.10.0", "description": "Modern material design for Invidious.", "author": { "name": "Ward Pearce", diff --git a/materialious/package.json b/materialious/package.json index 5110b509..84669302 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -1,6 +1,6 @@ { "name": "materialious", - "version": "1.9.23", + "version": "1.10.0", "private": true, "scripts": { "dev": "vite dev", diff --git a/materialious/src/lib/i18n/index.ts b/materialious/src/lib/i18n/index.ts index e6e27826..b89bc3cf 100644 --- a/materialious/src/lib/i18n/index.ts +++ b/materialious/src/lib/i18n/index.ts @@ -42,6 +42,7 @@ function getUserLocale(): string { export async function initI18n(selectedLocale: string = getUserLocale()): Promise { const langToLoad = resources[selectedLocale] ? selectedLocale : defaultLocale; const translations = await resources[langToLoad](); + const fallbackTranslations = await resources[defaultLocale](); const options: InitOptions = { lng: langToLoad, @@ -49,6 +50,9 @@ export async function initI18n(selectedLocale: string = getUserLocale()): Promis resources: { [langToLoad]: { translation: translations.default || translations + }, + [defaultLocale]: { + translation: fallbackTranslations.default || fallbackTranslations } } }; diff --git a/materialious/src/lib/i18n/locales/de.json b/materialious/src/lib/i18n/locales/de.json index 21b3ada6..5feaeef2 100644 --- a/materialious/src/lib/i18n/locales/de.json +++ b/materialious/src/lib/i18n/locales/de.json @@ -182,5 +182,7 @@ "disabled": "Deaktiviert", "invidiousLogin": "Bitte melde dich mit deinem Invidious-Konto an", "invalidInstance": "Bitte prüfe die URL. Wenn sie korrekt ist, ist die Instanz möglicherweise außer Betrieb oder unterstützt keine Clients von Drittanbietern.", - "login": "Anmeldung" + "login": "Anmeldung", + "premium": "YouTube-Premium-Inhalte können auf Materialious nicht angeschaut werden.", + "isUpcoming": "Video ist noch nicht in einem anschaubaren Zustand." } diff --git a/materialious/src/lib/i18n/locales/gsw.json b/materialious/src/lib/i18n/locales/gsw.json index 25f71674..397b4732 100644 --- a/materialious/src/lib/i18n/locales/gsw.json +++ b/materialious/src/lib/i18n/locales/gsw.json @@ -182,5 +182,7 @@ "subscribe": "Abonniere", "invidiousLogin": "Bitte meld dich mit dim Invidious-Konto aa", "invalidInstance": "Bitte prüef d URL. Wenn si korrekt isch, isch d Instanz möglicherwiis usser Betriib oder unterstützt kei Clients vo Drittaabüüter.", - "loginRequired": "Aameldig erforderlich" + "loginRequired": "Aameldig erforderlich", + "isUpcoming": "Video isch nonig imene aaluegbare Zuestand.", + "premium": "YouTube-Premium-Inhält chönd uf Materialious nonig aagluegt werde." } diff --git a/materialious/src/lib/i18n/locales/ja.json b/materialious/src/lib/i18n/locales/ja.json index b64f1b28..42c53805 100644 --- a/materialious/src/lib/i18n/locales/ja.json +++ b/materialious/src/lib/i18n/locales/ja.json @@ -132,7 +132,7 @@ "expandComments": "最初からコメント展開", "allowInsecureRequests": "安全でないリクエストの許可", "dataPreferences": { - "content": "登録チャンネルのインポートやエクスポート、パスワード変更、アカウント削除ですか?ここをクリックし、ページの一番下までスクロールしてください。", + "content": "登録チャンネルのインポートやエクスポート、パスワード変更、アカウント削除ですか?ここをクリックし、開いたページの一番下までスクロールしてください。", "dataPreferences": "データ設定" }, "player": { @@ -176,10 +176,13 @@ "titleOnly": "題名のみ" }, "noNewNotifications": "新着通知なし", - "customize": "カスタマイズ" + "customize": "カスタマイズ", + "disableAutoUpdate": "自動更新しない" }, "subscribe": "登録", "invidiousBlockWarning": "Invidious は、現在Googleにブロックされています。このインスタンスで動画が読み込めない場合、{android} 版または {desktop} 版の Materialious でこのインスタンスを使用し、動画取得を直接行う代替接続を使ってください。", "reply": "返信", - "comments": "コメント" + "comments": "コメント", + "premium": "プレミアムなYouTubeコンテンツはMaterialiousでは視聴できません。", + "isUpcoming": "動画はまだ視聴可能ではありません。" } diff --git a/update_versions.py b/update_versions.py index 9e1b1612..93cb23fe 100644 --- a/update_versions.py +++ b/update_versions.py @@ -3,7 +3,7 @@ import os import re from datetime import datetime -LATEST_VERSION = "1.9.23" +LATEST_VERSION = "1.10.0" RELEASE_DATE = datetime.now().strftime("%Y-%-m-%d") # Format: YYYY-M-D WORKING_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "materialious")