You've already forked Tricky-Addon-Update-Target-List
mirror of
https://github.com/KOWX712/Tricky-Addon-Update-Target-List.git
synced 2025-09-06 06:37:09 +00:00
feat: add default option in language menu
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "English",
|
"language": "English",
|
||||||
|
"system_default": "System Default",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "English",
|
"language": "English",
|
||||||
|
"system_default": "System Default",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Español",
|
"language": "Español",
|
||||||
|
"system_default": "Predeterminado del sistema",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Bahasa Indonesia",
|
"language": "Bahasa Indonesia",
|
||||||
|
"system_default": "Default Sistem",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Italiano",
|
"language": "Italiano",
|
||||||
|
"system_default": "Predefinito di sistema",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "日本語",
|
"language": "日本語",
|
||||||
|
"system_default": "システムデフォルト",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Polski",
|
"language": "Polski",
|
||||||
|
"system_default": "Domyślne systemowe",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Русский",
|
"language": "Русский",
|
||||||
|
"system_default": "Системный по умолчанию",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Tagalog",
|
"language": "Filipino",
|
||||||
|
"system_default": "Default ng Sistema",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "Türkçe",
|
"language": "Türkçe",
|
||||||
|
"system_default": "Sistem Varsayılanı",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "Tricky Addon"
|
"title": "Tricky Addon"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "简体中文",
|
"language": "简体中文",
|
||||||
|
"system_default": "系统默认",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "TS 插件"
|
"title": "TS 插件"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"language": "繁體中文",
|
"language": "繁體中文",
|
||||||
|
"system_default": "系統預設",
|
||||||
"header": {
|
"header": {
|
||||||
"title": "TS 插件"
|
"title": "TS 插件"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -125,6 +125,14 @@ export function setupLanguageMenu() {
|
|||||||
*/
|
*/
|
||||||
async function generateLanguageMenu() {
|
async function generateLanguageMenu() {
|
||||||
languageMenu.innerHTML = '';
|
languageMenu.innerHTML = '';
|
||||||
|
|
||||||
|
// Add System Default option
|
||||||
|
const defaultButton = document.createElement('button');
|
||||||
|
defaultButton.classList.add('language-option', 'ripple-element');
|
||||||
|
defaultButton.setAttribute('data-lang', 'default');
|
||||||
|
defaultButton.setAttribute('data-i18n', 'system_default');
|
||||||
|
languageMenu.appendChild(defaultButton);
|
||||||
|
|
||||||
const languagePromises = availableLanguages.map(async (lang) => {
|
const languagePromises = availableLanguages.map(async (lang) => {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(`locales/${lang}.json`);
|
const response = await fetch(`locales/${lang}.json`);
|
||||||
|
|||||||
Reference in New Issue
Block a user