From 1213ac7a1f5f4f50f742aadebf970e37c186a234 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 29 Sep 2026 15:07:41 -0700 Subject: Add a dismissable banner pointing to v3.coinos.io Co-Authored-By: Claude Opus 5.5 --- src/components/V3Banner.svelte | 35 +++++++++++++++++++++++++++++++++++ src/locales/ar.json | 8 ++++++-- src/locales/bn.json | 8 ++++++-- src/locales/de.json | 8 ++++++-- src/locales/el.json | 8 ++++++-- src/locales/en.json | 4 +++- src/locales/es.json | 8 ++++++-- src/locales/fa.json | 8 ++++++-- src/locales/fr.json | 8 ++++++-- src/locales/hi.json | 8 ++++++-- src/locales/it.json | 8 ++++++-- src/locales/ja.json | 8 ++++++-- src/locales/ko.json | 8 ++++++-- src/locales/nl.json | 8 ++++++-- src/locales/pl.json | 8 ++++++-- src/locales/pt.json | 8 ++++++-- src/locales/ru.json | 8 ++++++-- src/locales/th.json | 8 ++++++-- src/locales/tr.json | 8 ++++++-- src/locales/zh.json | 8 ++++++-- src/routes/+layout.svelte | 2 ++ 21 files changed, 148 insertions(+), 37 deletions(-) create mode 100644 src/components/V3Banner.svelte diff --git a/src/components/V3Banner.svelte b/src/components/V3Banner.svelte new file mode 100644 index 00000000..bdc2c4e5 --- /dev/null +++ b/src/components/V3Banner.svelte @@ -0,0 +1,35 @@ + + +{#if show} + +{/if} diff --git a/src/locales/ar.json b/src/locales/ar.json index c34e142c..3f335609 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -518,7 +518,9 @@ "gift": "جميع الأموال", "giftLink": "وصلة الهدايا", "giftDesc1": "من يفتح الرابط أدناه سيتلقى جميع الأموال المتاحة.", - "giftDesc2": "وإذا تم تسجيلها، فإن الأموال ستدخل إلى حسابها، وإلا سينشأ حساب جديد." + "giftDesc2": "وإذا تم تسجيلها، فإن الأموال ستدخل إلى حسابها، وإلا سينشأ حساب جديد.", + "routingFee": "رسوم المغادرة", + "noQuote": "لا يمكن أن ننظر حتى رسوم تحديد المسار قبل الوقت. أما رسوم تحديد المسارات القصوى الواردة أدناه فهي احتياطية؛ وأي جزء غير مستخدم يقيد لحسابه." }, "items": { "add": "البند", @@ -540,5 +542,7 @@ "withdrawAccess": "الدخول السريع", "username": "المستعمل", "returnToFund": "العودة إلى التمويل" - } + }, + "v3Banner": "جربي النسخة الجديدة من \"الكينو\" في \"ف3.كينو\"!", + "dismiss": "الانصراف" } diff --git a/src/locales/bn.json b/src/locales/bn.json index 4533dce5..fedccebf 100644 --- a/src/locales/bn.json +++ b/src/locales/bn.json @@ -518,7 +518,9 @@ "gift": "উপহার দেওয়া", "giftLink": "উপহার লিংক", "giftDesc1": "যে কেউ এই লিঙ্কগুলো খোলে সে সব অর্থ পাবে।.", - "giftDesc2": "যদি তারা লগ-ইন করে, তাহলে এই অর্থ তাদের অ্যাকাউন্টে চলে যাবে, অন্যথায় নতুন অ্যাকাউন্ট তৈরি করা হবে।." + "giftDesc2": "যদি তারা লগ-ইন করে, তাহলে এই অর্থ তাদের অ্যাকাউন্টে চলে যাবে, অন্যথায় নতুন অ্যাকাউন্ট তৈরি করা হবে।.", + "routingFee": "প্রসারিতstretch", + "noQuote": "সময়ের আগে রুট ফি খুঁজে পাওয়া যায়নি. নিচের সর্বোচ্চ ফি হল একটি সংরক্ষণ; যে কোন অব্যবহৃত অংশ ফেরত দেওয়া হয়।." }, "items": { "add": "বস্তু যোগ করুন", @@ -540,5 +542,7 @@ "withdrawAccess": "ব্যবহারের অধিকার", "username": "ব্যবহারকারীর নাম", "returnToFund": "অর্থ পাঠানো" - } + }, + "v3Banner": "ভি!", + "dismiss": "বাতিল" } diff --git a/src/locales/de.json b/src/locales/de.json index 2aaba2f1..3b4e7061 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -492,7 +492,9 @@ "gift": "Alle Fonds einschenken", "giftLink": "Giftlink", "giftDesc1": "Wer den Link unten öffnet, erhält alle verfügbaren Mittel.", - "giftDesc2": "Wenn sie eingeloggt sind, gehen die Fonds auf ihr Konto, ansonsten wird ein neues Konto generiert." + "giftDesc2": "Wenn sie eingeloggt sind, gehen die Fonds auf ihr Konto, ansonsten wird ein neues Konto generiert.", + "routingFee": "Routinegebühr", + "noQuote": "Ich konnte die Routing-Gebühren nicht rechtzeitig nachschlagen. Die maximale Routing-Gebühr ist eine Reserve; jeder ungenutzte Teil wird zurück gutgeschrieben." }, "items": { "add": "Artikel hinzufügen", @@ -569,5 +571,7 @@ "withdrawAccess": "Zugriff aufheben", "username": "Benutzername", "returnToFund": "Zurück zum Fonds" - } + }, + "v3Banner": "Probieren Sie die neue Version von Coinos bei v3.coinos.io aus!", + "dismiss": "Abtreten" } diff --git a/src/locales/el.json b/src/locales/el.json index f3ed932e..166b8159 100644 --- a/src/locales/el.json +++ b/src/locales/el.json @@ -483,7 +483,9 @@ "gift": "Δώρο όλα τα κεφάλαια", "giftLink": "Δεσμός δώρων", "giftDesc1": "Όποιος ανοίξει τον παρακάτω σύνδεσμο θα λάβει όλα τα διαθέσιμα κεφάλαια.", - "giftDesc2": "Αν είναι συνδεδεμένοι, τα κεφάλαια θα πάνε στο λογαριασμό τους, διαφορετικά θα δημιουργηθεί ένας νέος λογαριασμός." + "giftDesc2": "Αν είναι συνδεδεμένοι, τα κεφάλαια θα πάνε στο λογαριασμό τους, διαφορετικά θα δημιουργηθεί ένας νέος λογαριασμός.", + "routingFee": "Τέλος διαδρομής", + "noQuote": "Δεν μπορούσε να ψάξει το τέλος δρομολόγησης νωρίτερα. Το μέγιστο τέλος δρομολόγησης που ακολουθεί είναι αποθεματικό· κάθε αχρησιμοποίητο τμήμα πιστώνεται πίσω." }, "items": { "add": "Πρόσθεσε είδος", @@ -560,5 +562,7 @@ "withdrawAccess": "Ανάσυρση πρόσβασης", "username": "Όνομα χρήστη", "returnToFund": "Επιστροφή στο κεφάλαιο" - } + }, + "v3Banner": "Δοκιμάστε τη νέα έκδοση του Coinos στο v3.coinos.io!", + "dismiss": "Ελεύθεροι" } diff --git a/src/locales/en.json b/src/locales/en.json index 0c3442dc..b602bd01 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -559,5 +559,7 @@ "nl": "Nederlands", "th": "ไทย", "pl": "Polski" - } + }, + "v3Banner": "Try out the new version of Coinos at v3.coinos.io!", + "dismiss": "Dismiss" } diff --git a/src/locales/es.json b/src/locales/es.json index 271a7da6..fc762f69 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -465,7 +465,9 @@ "gift": "Donar todos los fondos", "giftLink": "Enlace de regalo", "giftDesc1": "Quien abra el enlace de abajo recibirá todos los fondos disponibles.", - "giftDesc2": "Si se registran, los fondos irán a su cuenta, de lo contrario se generará una nueva cuenta." + "giftDesc2": "Si se registran, los fondos irán a su cuenta, de lo contrario se generará una nueva cuenta.", + "routingFee": "Tasa de rotación", + "noQuote": "No podía mirar la tarifa de enrutamiento por delante del tiempo. La tarifa máxima de enrutamiento a continuación es una reserva; cualquier porción no utilizada se acredita de nuevo." }, "items": { "add": "Añadir artículo", @@ -542,5 +544,7 @@ "withdrawAccess": "Acceso retirado", "username": "Nombre de usuario", "returnToFund": "Regreso al fondo" - } + }, + "v3Banner": "Pruebe la nueva versión de Coinos en v3.coinos.io!", + "dismiss": "Retírense" } diff --git a/src/locales/fa.json b/src/locales/fa.json index 9412ecb9..6855f22e 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -465,7 +465,9 @@ "gift": "هدیه همه وجوه", "giftLink": "پیوند هدیه", "giftDesc1": "هر کس لینک زیر را باز کند، تمام وجوه موجود را دریافت خواهد کرد.", - "giftDesc2": "اگر آنها وارد شوند، وجوه به حساب خود می آیند، در غیر این صورت حساب جدید تولید خواهد شد." + "giftDesc2": "اگر آنها وارد شوند، وجوه به حساب خود می آیند، در غیر این صورت حساب جدید تولید خواهد شد.", + "routingFee": "هزینه مسیریابی", + "noQuote": "نمی توان هزینه مسیریابی را قبل از زمان بررسی کرد. حداکثر هزینه مسیریابی زیر یک رزرو است؛ هر بخش استفاده نشده به آن بازگردانده می شود." }, "items": { "add": "این مورد را اضافه کنید", @@ -542,5 +544,7 @@ "withdrawAccess": "دسترسی با", "username": "Username", "returnToFund": "بازگشت به صندوق" - } + }, + "v3Banner": "نسخه جدید Coinos را در v3.coinos.io امتحان کنید!", + "dismiss": "عدم فرار" } diff --git a/src/locales/fr.json b/src/locales/fr.json index cdfc44c5..dafc9749 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -465,7 +465,9 @@ "gift": "Donner tous les fonds", "giftLink": "Lien cadeau", "giftDesc1": "Quiconque ouvre le lien ci-dessous recevra tous les fonds disponibles.", - "giftDesc2": "S'ils sont connectés, les fonds vont à leur compte, sinon un nouveau compte sera généré." + "giftDesc2": "S'ils sont connectés, les fonds vont à leur compte, sinon un nouveau compte sera généré.", + "routingFee": "Frais d'expédition", + "noQuote": "Je ne pouvais pas regarder les frais d'acheminement à l'avance. Les frais d'acheminement maximum ci-dessous sont une réserve; toute partie inutilisée est remboursée." }, "items": { "add": "Ajouter un article", @@ -542,5 +544,7 @@ "withdrawAccess": "Retrait de l'accès", "username": "Nom d'utilisateur", "returnToFund": "Retour au fonds" - } + }, + "v3Banner": "Essayez la nouvelle version de Coinos à v3.coinos.io!", + "dismiss": "Rejet" } diff --git a/src/locales/hi.json b/src/locales/hi.json index 1b32f421..974155e3 100644 --- a/src/locales/hi.json +++ b/src/locales/hi.json @@ -518,7 +518,9 @@ "gift": "सभी फंड", "giftLink": "उपहार लिंक", "giftDesc1": "जो भी नीचे दिए गए लिंक को खोलता है उसे सभी उपलब्ध फंड प्राप्त होंगे।.", - "giftDesc2": "यदि वे लॉग इन हैं, तो धन उनके खाते में जाएगा, अन्यथा एक नया खाता उत्पन्न किया जाएगा।." + "giftDesc2": "यदि वे लॉग इन हैं, तो धन उनके खाते में जाएगा, अन्यथा एक नया खाता उत्पन्न किया जाएगा।.", + "routingFee": "रूटिंग शुल्क", + "noQuote": "समय से पहले रूटिंग शुल्क नहीं देख सका। नीचे अधिकतम रूटिंग शुल्क एक आरक्षित है; किसी भी अप्रयुक्त हिस्से को वापस श्रेय दिया जाता है।." }, "items": { "add": "आइटम जोड़ें", @@ -561,5 +563,7 @@ "withdrawAccess": "निकासी", "username": "उपयोगकर्ता नाम", "returnToFund": "फंड वापस" - } + }, + "v3Banner": "V3.coinos.io पर Coinos का नया संस्करण आज़माएं!", + "dismiss": "Dismis" } diff --git a/src/locales/it.json b/src/locales/it.json index e85d3e92..b4a1bb49 100644 --- a/src/locales/it.json +++ b/src/locales/it.json @@ -518,7 +518,9 @@ "gift": "Regalare tutti i fondi", "giftLink": "Link regalo", "giftDesc1": "Chi apre il link qui sotto riceverà tutti i fondi disponibili.", - "giftDesc2": "Se sono connessi, i fondi andranno al loro account, altrimenti verrà generato un nuovo account." + "giftDesc2": "Se sono connessi, i fondi andranno al loro account, altrimenti verrà generato un nuovo account.", + "routingFee": "Tassa di routing", + "noQuote": "Non ho potuto controllare la tassa di routing prima del tempo. La quota massima di routing di seguito è una riserva; qualsiasi parte non utilizzata è accreditata indietro." }, "items": { "add": "Aggiungi articolo", @@ -561,5 +563,7 @@ "withdrawAccess": "Ritiro l'accesso", "username": "Nome utente", "returnToFund": "Torna a fondo" - } + }, + "v3Banner": "Prova la nuova versione di Coinos a v3.coinos.io!", + "dismiss": "Oggetto" } diff --git a/src/locales/ja.json b/src/locales/ja.json index 96c54217..365f8128 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -465,7 +465,9 @@ "gift": "すべての資金をギフト", "giftLink": "ギフトリンク", "giftDesc1": "下記のリンクを開いたら、利用可能なすべての資金を受け取ることになります.", - "giftDesc2": "彼らがログインしている場合, 資金は、自分のアカウントに行きます, それ以外の場合は、新しいアカウントが生成されます." + "giftDesc2": "彼らがログインしている場合, 資金は、自分のアカウントに行きます, それ以外の場合は、新しいアカウントが生成されます.", + "routingFee": "ルーティング料金", + "noQuote": "事前にルーティング料金を調べることができません。 下記の最大ルーティング料金は予約制です。未使用部分は返金されます." }, "items": { "add": "アイテムの追加", @@ -542,5 +544,7 @@ "withdrawAccess": "アクセスを撤退", "username": "ユーザ名", "returnToFund": "資金を調達する" - } + }, + "v3Banner": "新しいバージョンの Coinos を v3.coinos.io で試してみましょう!", + "dismiss": "免責事項" } diff --git a/src/locales/ko.json b/src/locales/ko.json index a7a9538c..e1db706a 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -518,7 +518,9 @@ "gift": "모든 자금", "giftLink": "선물 링크", "giftDesc1": "아래 링크를 열면 모든 가능한 자금을 받게됩니다.", - "giftDesc2": "그들이 로그인한 경우, 자금은 계정으로 갈 것입니다. 그렇지 않으면 새로운 계정이 생성됩니다." + "giftDesc2": "그들이 로그인한 경우, 자금은 계정으로 갈 것입니다. 그렇지 않으면 새로운 계정이 생성됩니다.", + "routingFee": "대출 수수료", + "noQuote": "시간이 지남에 따라 routing 요금을 볼 수 없습니다. 아래 최대 라우팅 수수료는 예비입니다. 사용되지 않은 부분은 다시 적립됩니다." }, "items": { "add": "더 보기", @@ -561,5 +563,7 @@ "withdrawAccess": "비밀번호", "username": "사용자 이름", "returnToFund": "자금 지원" - } + }, + "v3Banner": "V3.coinos.io에서 Coinos의 새로운 버전을 시도!", + "dismiss": "뚱 베어" } diff --git a/src/locales/nl.json b/src/locales/nl.json index 65133d4a..5cbf3438 100644 --- a/src/locales/nl.json +++ b/src/locales/nl.json @@ -518,7 +518,9 @@ "gift": "Alle fondsen cadeau", "giftLink": "Kadokoppeling", "giftDesc1": "Wie de onderstaande link opent, ontvangt alle beschikbare fondsen.", - "giftDesc2": "Als ze ingelogd zijn, gaan de fondsen naar hun account, anders wordt er een nieuwe account gegenereerd." + "giftDesc2": "Als ze ingelogd zijn, gaan de fondsen naar hun account, anders wordt er een nieuwe account gegenereerd.", + "routingFee": "Routingvergoeding", + "noQuote": "Kon de routekosten niet vooraf opzoeken. De maximale routing fee hieronder is een reserve; eventuele ongebruikte gedeelte wordt terug gecrediteerd." }, "items": { "add": "Item toevoegen", @@ -561,5 +563,7 @@ "withdrawAccess": "Toegang intrekken", "username": "Gebruikersnaam", "returnToFund": "Terug naar financiering" - } + }, + "v3Banner": "Probeer de nieuwe versie van Coinos op v3.coinos.io!", + "dismiss": "Ingetrokken" } diff --git a/src/locales/pl.json b/src/locales/pl.json index e3529c3d..05e5b6d7 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -518,7 +518,9 @@ "gift": "Dawać wszystkie fundusze", "giftLink": "Link prezent", "giftDesc1": "Ktokolwiek otworzy poniższy link otrzyma wszystkie dostępne fundusze.", - "giftDesc2": "Jeśli są one zalogowane, fundusze trafią na ich konto, w przeciwnym razie powstanie nowe konto." + "giftDesc2": "Jeśli są one zalogowane, fundusze trafią na ich konto, w przeciwnym razie powstanie nowe konto.", + "routingFee": "Opłata za trasy", + "noQuote": "Nie mogłem wcześniej sprawdzić opłat za routing. Maksymalna opłata za routing poniżej jest rezerwą; niewykorzystana część jest zapisywana z powrotem." }, "items": { "add": "Dodaj element", @@ -561,5 +563,7 @@ "withdrawAccess": "Wycofanie dostępu", "username": "Nazwa użytkownika", "returnToFund": "Powrót do funduszu" - } + }, + "v3Banner": "Wypróbuj nową wersję Coinos na v3.coinos.io!", + "dismiss": "Rozejść się" } diff --git a/src/locales/pt.json b/src/locales/pt.json index f2ee7deb..480bc51d 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -487,7 +487,9 @@ "gift": "Dar todos os fundos", "giftLink": "Ligação do presente", "giftDesc1": "Quem abrir o link abaixo receberá todos os fundos disponíveis.", - "giftDesc2": "Se eles estiverem conectados, os fundos irão para sua conta, caso contrário uma nova conta será gerada." + "giftDesc2": "Se eles estiverem conectados, os fundos irão para sua conta, caso contrário uma nova conta será gerada.", + "routingFee": "Taxa de encaminhamento", + "noQuote": "Não consegui ver a taxa de roteamento antes. A taxa de roteamento máxima abaixo é uma reserva; qualquer porção não utilizada é creditada de volta." }, "items": { "add": "Adicionar item", @@ -564,5 +566,7 @@ "withdrawAccess": "Retirar o acesso", "username": "Utilizador", "returnToFund": "Voltar ao fundo" - } + }, + "v3Banner": "Experimente a nova versão do Coinos no v3.coinos.io!", + "dismiss": "Licenciamento" } diff --git a/src/locales/ru.json b/src/locales/ru.json index 70e00319..a71c74e4 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -465,7 +465,9 @@ "gift": "Подарите все средства", "giftLink": "Подарочная ссылка", "giftDesc1": "Тот, кто откроет ссылку ниже, получит все доступные средства.", - "giftDesc2": "Если они вошли в систему, средства пойдут на их счет, в противном случае будет создан новый счет." + "giftDesc2": "Если они вошли в систему, средства пойдут на их счет, в противном случае будет создан новый счет.", + "routingFee": "Стоимость маршрутизации", + "noQuote": "Я не мог заранее взимать плату за маршрутизацию. Максимальная плата за маршрутизацию ниже является резервом; любая неиспользованная часть зачисляется обратно." }, "items": { "add": "Добавить элемент", @@ -542,5 +544,7 @@ "withdrawAccess": "Отозвать доступ", "username": "Имя пользователя", "returnToFund": "Назад в фонд" - } + }, + "v3Banner": "Попробуйте новую версию Coinos на v3.coinos.io!", + "dismiss": "Увольнение" } diff --git a/src/locales/th.json b/src/locales/th.json index 840e7594..85c524db 100644 --- a/src/locales/th.json +++ b/src/locales/th.json @@ -518,7 +518,9 @@ "gift": "นําเสนอกองทุนทั้งหมด", "giftLink": "เชื่อมโยงของพรสวรรค์", "giftDesc1": "ใครก็ตามที่เปิดลิงก์ด้านล่าง จะได้รับเงินทั้งหมดที่มี.", - "giftDesc2": "ถ้าพวกเขาถูกล็อกอิน กองทุนก็จะไปที่บัญชีของพวกเขา มิฉะนั้นจะสร้างบัญชีใหม่." + "giftDesc2": "ถ้าพวกเขาถูกล็อกอิน กองทุนก็จะไปที่บัญชีของพวกเขา มิฉะนั้นจะสร้างบัญชีใหม่.", + "routingFee": "ค่า ใช้ จ่าย", + "noQuote": "ไม่ทันตั้งราคา ค่า ใช้ จ่าย ที่ ค่า ใช้ จ่าย สูง ที่ สุด ข้าง ล่าง นี้ เป็น ค่า สงวน; ส่วน ใด ๆ ที่ ไม่ ได้ ใช้ ก็ ได้ รับ การ รับรอง คืน." }, "items": { "add": "เพิ่มรายการ", @@ -561,5 +563,7 @@ "withdrawAccess": "กําลังดึงข้อมูลการเข้าใช้", "username": "ชื่อผู้ใช้", "returnToFund": "กลับไปยังกองทุน" - } + }, + "v3Banner": "ลองใหม่ของวิโนสที่ v3.conos.io!", + "dismiss": "ไม่สนใจ" } diff --git a/src/locales/tr.json b/src/locales/tr.json index 83aa962a..d2248713 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -518,7 +518,9 @@ "gift": "Hediye tüm fonlar", "giftLink": "Hediye linki", "giftDesc1": "Aşağıdaki bağlantıyı açan herkes mevcut tüm fonları alacak.", - "giftDesc2": "Eğer giriş yapılırsa, fonlar hesabına gidecek, aksi takdirde yeni bir hesap oluşturulacaktır." + "giftDesc2": "Eğer giriş yapılırsa, fonlar hesabına gidecek, aksi takdirde yeni bir hesap oluşturulacaktır.", + "routingFee": "Routing ücretleri", + "noQuote": "Zaman öncesindeki routing ücretini göz ardı edemezdi. Aşağıdaki maksimum routing ücreti bir rezervdir; herhangi bir kullanılmayan kısım geri ödenir." }, "items": { "add": "Ekle item", @@ -561,5 +563,7 @@ "withdrawAccess": "Withdraw access", "username": "Username", "returnToFund": "Geri finanse etmek için" - } + }, + "v3Banner": "V3.coinos.io'daki Coinos'un yeni versiyonunu deneyin!", + "dismiss": "Başarısızlık" } diff --git a/src/locales/zh.json b/src/locales/zh.json index 9f5481d4..0d887ba4 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -465,7 +465,9 @@ "gift": "赠与所有基金", "giftLink": "礼品链接", "giftDesc1": "任何人打开以下链接,都将获得所有可用资金.", - "giftDesc2": "如果登录,资金将存入其账户,否则将产生一个新的账户." + "giftDesc2": "如果登录,资金将存入其账户,否则将产生一个新的账户.", + "routingFee": "骑行费", + "noQuote": "无法提前查清路由费 以下最大路由费为准备金;任何未用部分将贷记回账." }, "items": { "add": "新增项目", @@ -542,5 +544,7 @@ "withdrawAccess": "撤销访问", "username": "用户名", "returnToFund": "回到资金" - } + }, + "v3Banner": "在v3.coinos.io试出Coinos的新版本!", + "dismiss": "开除" } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7653e05a..d3956c83 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -5,6 +5,7 @@ import "../app.css"; import { loading, t } from "$lib/translations"; import { onMount } from "svelte"; + import V3Banner from "$comp/V3Banner.svelte"; import { installPrompt, theme as themeStore } from "$lib/store"; @@ -96,6 +97,7 @@ $effect(() => { {#if !$loading}
+ {@render children?.()}
{/if} -- cgit v1.2.3