feat: add settings menu
All checks were successful
Deploy to VPS (dist) / deploy (push) Successful in 1m40s

This commit is contained in:
Hewston Fox
2026-03-22 04:08:56 +02:00
parent 2a1115b66f
commit 5e9acffa09
89 changed files with 3412 additions and 216 deletions

551
public/honey.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 77 KiB

54
public/locales/de.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Einzahlungsguthaben",
"registrationDate": "Registrierungsdatum",
"withdrawalBalance": "Auszahlungsguthaben",
"yourId": "Ihre ID"
},
"actionModal": {
"close": "Schließen"
},
"common": {
"off": "aus",
"on": "an"
},
"nav": {
"apiary": "Bienenhaus",
"cashdesk": "Kasse",
"earnings": "Einnahmen",
"game": "Spiel",
"menu": "Menü",
"roulette": "Roulette",
"shop": "Shop",
"tasks": "Aufgaben"
},
"operationType": {
"deposit": "Einzahlung",
"greeting": "Willkommensbonus",
"referral": "Empfehlungsbonus",
"withdrawal": "Auszahlung"
},
"pagination": {
"of": "von"
},
"support": {
"action": "Support kontaktieren",
"text": "Wenn Sie Fragen zum Spiel haben, wenden Sie sich bitte an unseren Support."
},
"settings": {
"accountInfo": "Kontoinformationen",
"back": "Zurück",
"faq": "FAQ",
"language": "Sprache",
"sound": "Ton",
"support": "Support",
"transactionHistory": "Transaktionsverlauf"
},
"transactionHistory": {
"date": "Datum",
"operationType": "Vorgangsart",
"sum": "Summe",
"title": "Transaktionsverlauf",
"yourTransactions": "Ihre Transaktionen"
}
}

View File

@@ -1,12 +0,0 @@
export declare const resources: {
hello: "Hello World!";
"actionModal.close": "Close";
"nav.shop": "Shop";
"nav.apiary": "Apiary";
"nav.game": "Game";
"nav.cashdesk": "Cashdesk";
"nav.menu": "Menu";
"nav.roulette": "Roulette";
"nav.tasks": "Tasks";
"nav.earnings": "Earnings";
};

View File

@@ -1,12 +1,54 @@
{
"hello": "Hello World!",
"actionModal.close": "Close",
"nav.shop": "Shop",
"nav.apiary": "Apiary",
"nav.game": "Game",
"nav.cashdesk": "Cashdesk",
"nav.menu": "Menu",
"nav.roulette": "Roulette",
"nav.tasks": "Tasks",
"nav.earnings": "Earnings"
"accountInfo": {
"paymentBalance": "Payment balance",
"registrationDate": "Registration date",
"withdrawalBalance": "Withdrawal balance",
"yourId": "Your ID"
},
"actionModal": {
"close": "Close"
},
"common": {
"off": "off",
"on": "on"
},
"nav": {
"apiary": "Apiary",
"cashdesk": "Cashdesk",
"earnings": "Earnings",
"game": "Game",
"menu": "Menu",
"roulette": "Roulette",
"shop": "Shop",
"tasks": "Tasks"
},
"operationType": {
"deposit": "Deposit",
"greeting": "Greeting bonus",
"referral": "Referral bonus",
"withdrawal": "Withdrawal"
},
"pagination": {
"of": "of"
},
"support": {
"action": "Contact support",
"text": "If you have any questions related to the game, please contact our support team."
},
"settings": {
"accountInfo": "Account information",
"back": "Back",
"faq": "FAQ",
"language": "Language",
"sound": "Sound",
"support": "Support",
"transactionHistory": "Transaction History"
},
"transactionHistory": {
"date": "Date",
"operationType": "Operation type",
"sum": "Sum",
"title": "Transaction History",
"yourTransactions": "Your Transactions"
}
}

54
public/locales/es.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Saldo de pagos",
"registrationDate": "Fecha de registro",
"withdrawalBalance": "Saldo de retiros",
"yourId": "Tu ID"
},
"actionModal": {
"close": "Cerrar"
},
"common": {
"off": "no",
"on": "sí"
},
"nav": {
"apiary": "Apiario",
"cashdesk": "Caja",
"earnings": "Ganancias",
"game": "Juego",
"menu": "Menú",
"roulette": "Ruleta",
"shop": "Tienda",
"tasks": "Tareas"
},
"operationType": {
"deposit": "Depósito",
"greeting": "Bono de bienvenida",
"referral": "Bono de referido",
"withdrawal": "Retiro"
},
"pagination": {
"of": "de"
},
"support": {
"action": "Contactar soporte",
"text": "Si tienes alguna pregunta relacionada con el juego, contacta con nuestro equipo de soporte."
},
"settings": {
"accountInfo": "Información de la cuenta",
"back": "Volver",
"faq": "FAQ",
"language": "Idioma",
"sound": "Sonido",
"support": "Soporte",
"transactionHistory": "Historial de transacciones"
},
"transactionHistory": {
"date": "Fecha",
"operationType": "Tipo de operación",
"sum": "Suma",
"title": "Historial de transacciones",
"yourTransactions": "Tus transacciones"
}
}

54
public/locales/fr.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Solde des paiements",
"registrationDate": "Date d'inscription",
"withdrawalBalance": "Solde des retraits",
"yourId": "Votre ID"
},
"actionModal": {
"close": "Fermer"
},
"common": {
"off": "non",
"on": "oui"
},
"nav": {
"apiary": "Rucher",
"cashdesk": "Caisse",
"earnings": "Gains",
"game": "Jeu",
"menu": "Menu",
"roulette": "Roulette",
"shop": "Boutique",
"tasks": "Tâches"
},
"operationType": {
"deposit": "Dépôt",
"greeting": "Bonus de bienvenue",
"referral": "Bonus de parrainage",
"withdrawal": "Retrait"
},
"pagination": {
"of": "sur"
},
"support": {
"action": "Contacter le support",
"text": "Si vous avez des questions liées au jeu, veuillez contacter notre équipe de support."
},
"settings": {
"accountInfo": "Informations du compte",
"back": "Retour",
"faq": "FAQ",
"language": "Langue",
"sound": "Son",
"support": "Support",
"transactionHistory": "Historique des transactions"
},
"transactionHistory": {
"date": "Date",
"operationType": "Type d'opération",
"sum": "Somme",
"title": "Historique des transactions",
"yourTransactions": "Vos transactions"
}
}

54
public/locales/id.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Saldo pembayaran",
"registrationDate": "Tanggal pendaftaran",
"withdrawalBalance": "Saldo penarikan",
"yourId": "ID Anda"
},
"actionModal": {
"close": "Tutup"
},
"common": {
"off": "mati",
"on": "nyala"
},
"nav": {
"apiary": "Peternakan Lebah",
"cashdesk": "Kasir",
"earnings": "Penghasilan",
"game": "Permainan",
"menu": "Menu",
"roulette": "Roulette",
"shop": "Toko",
"tasks": "Tugas"
},
"operationType": {
"deposit": "Setoran",
"greeting": "Bonus sambutan",
"referral": "Bonus referral",
"withdrawal": "Penarikan"
},
"pagination": {
"of": "dari"
},
"support": {
"action": "Hubungi dukungan",
"text": "Jika Anda memiliki pertanyaan terkait permainan, silakan hubungi tim dukungan kami."
},
"settings": {
"accountInfo": "Informasi akun",
"back": "Kembali",
"faq": "FAQ",
"language": "Bahasa",
"sound": "Suara",
"support": "Dukungan",
"transactionHistory": "Riwayat transaksi"
},
"transactionHistory": {
"date": "Tanggal",
"operationType": "Jenis operasi",
"sum": "Jumlah",
"title": "Riwayat transaksi",
"yourTransactions": "Transaksi Anda"
}
}

54
public/locales/it.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Saldo pagamenti",
"registrationDate": "Data di registrazione",
"withdrawalBalance": "Saldo prelievi",
"yourId": "Il tuo ID"
},
"actionModal": {
"close": "Chiudi"
},
"common": {
"off": "no",
"on": "sì"
},
"nav": {
"apiary": "Apiario",
"cashdesk": "Cassa",
"earnings": "Guadagni",
"game": "Gioco",
"menu": "Menu",
"roulette": "Roulette",
"shop": "Negozio",
"tasks": "Compiti"
},
"operationType": {
"deposit": "Deposito",
"greeting": "Bonus di benvenuto",
"referral": "Bonus referral",
"withdrawal": "Prelievo"
},
"pagination": {
"of": "di"
},
"support": {
"action": "Contatta il supporto",
"text": "Se hai domande relative al gioco, contatta il nostro team di supporto."
},
"settings": {
"accountInfo": "Informazioni account",
"back": "Indietro",
"faq": "FAQ",
"language": "Lingua",
"sound": "Suono",
"support": "Supporto",
"transactionHistory": "Cronologia transazioni"
},
"transactionHistory": {
"date": "Data",
"operationType": "Tipo di operazione",
"sum": "Somma",
"title": "Cronologia transazioni",
"yourTransactions": "Le tue transazioni"
}
}

54
public/locales/nl.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Stortingssaldo",
"registrationDate": "Registratiedatum",
"withdrawalBalance": "Opnamesaldo",
"yourId": "Uw ID"
},
"actionModal": {
"close": "Sluiten"
},
"common": {
"off": "uit",
"on": "aan"
},
"nav": {
"apiary": "Bijenstal",
"cashdesk": "Kassa",
"earnings": "Inkomsten",
"game": "Spel",
"menu": "Menu",
"roulette": "Roulette",
"shop": "Winkel",
"tasks": "Taken"
},
"operationType": {
"deposit": "Storting",
"greeting": "Welkomstbonus",
"referral": "Verwijzingsbonus",
"withdrawal": "Opname"
},
"pagination": {
"of": "van"
},
"support": {
"action": "Contact opnemen",
"text": "Als u vragen heeft over het spel, neem dan contact op met ons ondersteuningsteam."
},
"settings": {
"accountInfo": "Accountinformatie",
"back": "Terug",
"faq": "FAQ",
"language": "Taal",
"sound": "Geluid",
"support": "Ondersteuning",
"transactionHistory": "Transactiegeschiedenis"
},
"transactionHistory": {
"date": "Datum",
"operationType": "Bewerkingstype",
"sum": "Som",
"title": "Transactiegeschiedenis",
"yourTransactions": "Uw transacties"
}
}

54
public/locales/pl.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Saldo wpłat",
"registrationDate": "Data rejestracji",
"withdrawalBalance": "Saldo wypłat",
"yourId": "Twoje ID"
},
"actionModal": {
"close": "Zamknij"
},
"common": {
"off": "wył",
"on": "wł"
},
"nav": {
"apiary": "Pasieka",
"cashdesk": "Kasa",
"earnings": "Zarobki",
"game": "Gra",
"menu": "Menu",
"roulette": "Ruletka",
"shop": "Sklep",
"tasks": "Zadania"
},
"operationType": {
"deposit": "Wpłata",
"greeting": "Bonus powitalny",
"referral": "Bonus polecający",
"withdrawal": "Wypłata"
},
"pagination": {
"of": "z"
},
"support": {
"action": "Skontaktuj się z pomocą",
"text": "Jeśli masz pytania dotyczące gry, skontaktuj się z naszym zespołem wsparcia."
},
"settings": {
"accountInfo": "Informacje o koncie",
"back": "Wstecz",
"faq": "FAQ",
"language": "Język",
"sound": "Dźwięk",
"support": "Wsparcie",
"transactionHistory": "Historia transakcji"
},
"transactionHistory": {
"date": "Data",
"operationType": "Typ operacji",
"sum": "Suma",
"title": "Historia transakcji",
"yourTransactions": "Twoje transakcje"
}
}

54
public/locales/pt.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Saldo de pagamentos",
"registrationDate": "Data de registro",
"withdrawalBalance": "Saldo de saques",
"yourId": "Seu ID"
},
"actionModal": {
"close": "Fechar"
},
"common": {
"off": "não",
"on": "sim"
},
"nav": {
"apiary": "Apiário",
"cashdesk": "Caixa",
"earnings": "Ganhos",
"game": "Jogo",
"menu": "Menu",
"roulette": "Roleta",
"shop": "Loja",
"tasks": "Tarefas"
},
"operationType": {
"deposit": "Depósito",
"greeting": "Bônus de boas-vindas",
"referral": "Bônus de indicação",
"withdrawal": "Saque"
},
"pagination": {
"of": "de"
},
"support": {
"action": "Contactar suporte",
"text": "Se tiver dúvidas relacionadas ao jogo, entre em contato com nossa equipe de suporte."
},
"settings": {
"accountInfo": "Informações da conta",
"back": "Voltar",
"faq": "FAQ",
"language": "Idioma",
"sound": "Som",
"support": "Suporte",
"transactionHistory": "Histórico de transações"
},
"transactionHistory": {
"date": "Data",
"operationType": "Tipo de operação",
"sum": "Soma",
"title": "Histórico de transações",
"yourTransactions": "Suas transações"
}
}

View File

@@ -1,12 +0,0 @@
export declare const resources: {
hello: "Привет мир";
"actionModal.close": "Закрыть";
"nav.shop": "Магазин";
"nav.apiary": "Пасека";
"nav.game": "Игра";
"nav.cashdesk": "Касса";
"nav.menu": "Меню";
"nav.roulette": "Рулетка";
"nav.tasks": "Задания";
"nav.earnings": "Заработок";
};

View File

@@ -1,12 +1,54 @@
{
"hello": "Привет мир",
"actionModal.close": "Закрыть",
"nav.shop": "Магазин",
"nav.apiary": "Пасека",
"nav.game": "Игра",
"nav.cashdesk": "Касса",
"nav.menu": "Меню",
"nav.roulette": "Рулетка",
"nav.tasks": "Задания",
"nav.earnings": "Заработок"
"accountInfo": {
"paymentBalance": "Баланс пополнений",
"registrationDate": "Дата регистрации",
"withdrawalBalance": "Баланс выводов",
"yourId": "Ваш ID"
},
"actionModal": {
"close": "Закрыть"
},
"common": {
"off": "выкл",
"on": "вкл"
},
"nav": {
"apiary": "Пасека",
"cashdesk": "Касса",
"earnings": "Заработок",
"game": "Игра",
"menu": "Меню",
"roulette": "Рулетка",
"shop": "Магазин",
"tasks": "Задания"
},
"operationType": {
"deposit": "Пополнение",
"greeting": "Приветственный бонус",
"referral": "Реферальный бонус",
"withdrawal": "Вывод"
},
"pagination": {
"of": "из"
},
"support": {
"action": "Связаться с поддержкой",
"text": "Если у вас возникли вопросы, связанные с игрой — обратитесь в нашу службу поддержки."
},
"settings": {
"accountInfo": "Информация об аккаунте",
"back": "Назад",
"faq": "ЧаВо",
"language": "Язык",
"sound": "Звук",
"support": "Поддержка",
"transactionHistory": "История транзакций"
},
"transactionHistory": {
"date": "Дата",
"operationType": "Тип операции",
"sum": "Сумма",
"title": "История транзакций",
"yourTransactions": "Ваши транзакции"
}
}

54
public/locales/tr.json Normal file
View File

@@ -0,0 +1,54 @@
{
"accountInfo": {
"paymentBalance": "Ödeme bakiyesi",
"registrationDate": "Kayıt tarihi",
"withdrawalBalance": "Çekim bakiyesi",
"yourId": "Kimliğiniz"
},
"actionModal": {
"close": "Kapat"
},
"common": {
"off": "kapalı",
"on": "açık"
},
"nav": {
"apiary": "Arılık",
"cashdesk": "Kasa",
"earnings": "Kazançlar",
"game": "Oyun",
"menu": "Menü",
"roulette": "Rulet",
"shop": "Mağaza",
"tasks": "Görevler"
},
"operationType": {
"deposit": "Yatırım",
"greeting": "Hoş geldin bonusu",
"referral": "Referans bonusu",
"withdrawal": "Çekim"
},
"pagination": {
"of": "/"
},
"support": {
"action": "Destek ile iletişime geç",
"text": "Oyunla ilgili sorularınız varsa lütfen destek ekibimizle iletişime geçin."
},
"settings": {
"accountInfo": "Hesap bilgileri",
"back": "Geri",
"faq": "SSS",
"language": "Dil",
"sound": "Ses",
"support": "Destek",
"transactionHistory": "İşlem Geçmişi"
},
"transactionHistory": {
"date": "Tarih",
"operationType": "İşlem türü",
"sum": "Toplam",
"title": "İşlem Geçmişi",
"yourTransactions": "İşlemleriniz"
}
}

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB