diff --git a/src/composables/slugify.ts b/src/composables/slugify.ts new file mode 100644 index 0000000..bb184f8 --- /dev/null +++ b/src/composables/slugify.ts @@ -0,0 +1,3 @@ +export function slugify(str: string): string { + return str.toLowerCase().replaceAll(/ /g, '-'); +} diff --git a/src/locales/ar_AR.json b/src/locales/ar_AR.json index 9f386d4..d9740f6 100644 --- a/src/locales/ar_AR.json +++ b/src/locales/ar_AR.json @@ -252,7 +252,7 @@ }, "donation": { "upgradePush": "لتصبح مشتركا والوصول إلى الامتيازات الرائعة ، تفضل بزيارة صفحة upgrade.", - "progress": " $${totd} من $${goald} / شهريًا ، ${perc}٪ من الهدف الشهري." + "progress": " ${totd} من ${goald} / شهريًا ، {perc}٪ من الهدف الشهري." }, "showcase": { "title": "ماذا نقوم به", @@ -277,4 +277,4 @@ "confirm": "تأكيد", "close": "غلق" } -} +} \ No newline at end of file diff --git a/src/locales/ast.json b/src/locales/ast.json index 5adc835..f39466a 100644 --- a/src/locales/ast.json +++ b/src/locales/ast.json @@ -206,7 +206,7 @@ "back": "Atrás" }, "donation": { - "progress": "${totd}$ de ${goald}$/mes, ${perc}% de la meta mensual.", + "progress": "{totd}$ de {goald}$/mes, {perc}% de la meta mensual.", "upgradePush": "Pa convertise en soscriptor/a ya tener accesu a coses guais, visita la páxina d'anovamientu." }, "docs": { @@ -264,4 +264,4 @@ "confirm": "Confirmar", "close": "Zarrar" } -} +} \ No newline at end of file diff --git a/src/locales/ca_ES.json b/src/locales/ca_ES.json index acc5607..f32ecf7 100644 --- a/src/locales/ca_ES.json +++ b/src/locales/ca_ES.json @@ -307,6 +307,6 @@ }, "donation": { "upgradePush": "Per esdevenir suscriptor i guanyar accés a increïbles avantatges, vés a la pàgina de millores.", - "progress": "Objectiu mensual: $${totd} de $${goald}/al mes, ${perc}%." + "progress": "Objectiu mensual: ${totd} de ${goald}/al mes, {perc}%." } -} +} \ No newline at end of file diff --git a/src/locales/cs_CZ.json b/src/locales/cs_CZ.json index 9389212..fe8fe11 100644 --- a/src/locales/cs_CZ.json +++ b/src/locales/cs_CZ.json @@ -457,10 +457,10 @@ } }, "donation": { - "progress": "$${totd} z měsíčního cíle $${goald} vybráno (${perc}% měsíčního cíle)", + "progress": "${totd} z měsíčního cíle ${goald} vybráno ({perc}% měsíčního cíle)", "upgradePush": "Abyste se stal(a) předplatitelem a získal(a) přístup k zajímavým výhodám navštivte upgrade stránku." }, "notfound": { "description": "Jejda! Tuto stránku jsme nenalezli." } -} +} \ No newline at end of file diff --git a/src/locales/de_DE.json b/src/locales/de_DE.json index 8bacbd5..16fe373 100644 --- a/src/locales/de_DE.json +++ b/src/locales/de_DE.json @@ -414,7 +414,7 @@ "changeTierConfirm": "Stufe ändern" }, "donation": { - "progress": "$${totd} von $${goald}/Monat, ${perc}% des monatlichen Ziels.", + "progress": "${totd} von ${goald}/Monat, {perc}% des monatlichen Ziels.", "upgradePush": "Um Abonnent zu werden und Zugang zu coolen Vorteilen zu erhalten, besuche die Upgrade-Seite." }, "localizationPage": { @@ -463,4 +463,4 @@ "notfound": { "description": "Woops! Diese Seite konnte nicht gefunden werden." } -} +} \ No newline at end of file diff --git a/src/locales/el_GR.json b/src/locales/el_GR.json index 75c1b54..295871e 100644 --- a/src/locales/el_GR.json +++ b/src/locales/el_GR.json @@ -214,7 +214,7 @@ "changeTierPrompt": "Είσαι σίγουρος ότι θέλεις να καταργήσεις τη συνδρομή σου από oldtiername και να εγγραφείς στο newtiername;" }, "donation": { - "progress": "$${totd} από$${goald}/μήνα, ${perc}% του μηνιαίου στόχου.", + "progress": "${totd} από${goald}/μήνα, {perc}% του μηνιαίου στόχου.", "upgradePush": "Για να γίνεις συνδρομητής και να αποκτήσεις πρόσβαση σε κούλ οφέλη, επισκέψου την σελίδα αναβάθμισης." }, "localizationPage": { @@ -282,4 +282,4 @@ "close": "Κλείσιμο", "confirm": "Επιβεβαίωση" } -} +} \ No newline at end of file diff --git a/src/locales/en@uwu.json b/src/locales/en@uwu.json index 959df3f..03d2a19 100644 --- a/src/locales/en@uwu.json +++ b/src/locales/en@uwu.json @@ -448,10 +448,10 @@ "filePlaceholder": "mew://a.meow.site/4_jzon.jzon" }, "donation": { - "progress": "$${totd} of $${goald}/munth, ${perc}% of teh monthly goal", + "progress": "${totd} of ${goald}/munth, {perc}% of teh monthly goal", "upgradePush": "u wanna become super kitteh and get kool perkz?? upgrade now!!" }, "notfound": { "description": "uh oh! we did a widdle fucky wucky! oopsie daisie! oh noes!!!!!" } -} +} \ No newline at end of file diff --git a/src/locales/en_GB.json b/src/locales/en_GB.json index 134887e..c96b493 100644 --- a/src/locales/en_GB.json +++ b/src/locales/en_GB.json @@ -414,7 +414,7 @@ "changeTierPrompt": "Are you sure you want to unsubscribe from oldtiername and subscribe to newtiername?" }, "donation": { - "progress": "$${totd} of $${goald}/month, ${perc}% of the monthly goal.", + "progress": "${totd} of ${goald}/month, {perc}% of the monthly goal.", "upgradePush": "To become a subscriber and gain access to cool perks, visit the upgrade page." }, "localizationPage": { @@ -463,4 +463,4 @@ "notfound": { "description": "Oops! We could not find this page." } -} +} \ No newline at end of file diff --git a/src/locales/en_US.json b/src/locales/en_US.json index 5512ddd..7ed9fdb 100644 --- a/src/locales/en_US.json +++ b/src/locales/en_US.json @@ -415,7 +415,7 @@ "back": "Back" }, "donation": { - "progress": "$${totd} of $${goald}/month, ${perc}% of the monthly goal.", + "progress": "${totd} of ${goald}/month, {perc}% of the monthly goal.", "upgradePush": "To become a subscriber and gain access to cool perks, visit the upgrade page." }, "localizationPage": { @@ -464,4 +464,4 @@ "notfound": { "description": "Oops! We could not find this page." } -} +} \ No newline at end of file diff --git a/src/locales/es_ES.json b/src/locales/es_ES.json index fcea430..f466ab0 100644 --- a/src/locales/es_ES.json +++ b/src/locales/es_ES.json @@ -452,7 +452,7 @@ "title": "Subir rango" }, "donation": { - "progress": "$${totd} de $${goald}/mes, ${perc}% del objetivo mensual.", + "progress": "${totd} de ${goald}/mes, {perc}% del objetivo mensual.", "upgradePush": "Para convertirse en suscriptor y obtener acceso a beneficios geniales, visita la página actualizar." }, "modals": { @@ -463,4 +463,4 @@ "notfound": { "description": "¡Vaya! No hemos podido encontrar esta página." } -} +} \ No newline at end of file diff --git a/src/locales/fi_FI.json b/src/locales/fi_FI.json index de58a80..aaeca62 100644 --- a/src/locales/fi_FI.json +++ b/src/locales/fi_FI.json @@ -353,7 +353,7 @@ "confirm": "Vahvista" }, "donation": { - "progress": "$${totd} tavoitteesta $${goald}/kuussa, ${perc}% kuukausitavoitteesta.", + "progress": "${totd} tavoitteesta ${goald}/kuussa, {perc}% kuukausitavoitteesta.", "upgradePush": "Tullaksesi tilaajaksi ja saadaksesi siistejä etuja, vieraile tilityypin korotussivulla." } -} +} \ No newline at end of file diff --git a/src/locales/fr_FR.json b/src/locales/fr_FR.json index 96bca25..e746eac 100644 --- a/src/locales/fr_FR.json +++ b/src/locales/fr_FR.json @@ -454,7 +454,7 @@ }, "donation": { "upgradePush": "Pour s'abonner et avoir accès à des récompenses spéciales, visitez la page de mise à niveau.", - "progress": "$${totd} sur $${goald}/mois, ${perc}% du but mensuel." + "progress": "${totd} sur ${goald}/mois, {perc}% du but mensuel." }, "modals": { "cancel": "Annuler", @@ -464,4 +464,4 @@ "notfound": { "description": "Oups ! Nous n'arrivons pas à trouver cette page." } -} +} \ No newline at end of file diff --git a/src/locales/gl_ES.json b/src/locales/gl_ES.json index 2160adc..89ded1e 100644 --- a/src/locales/gl_ES.json +++ b/src/locales/gl_ES.json @@ -187,7 +187,7 @@ }, "donation": { "upgradePush": "Para facerte un subscritor e acceder a grandes vantaxes, visita a páxina de actualización.", - "progress": "$${totd} de $${goald}/mes, ${perc}% do obxectivo mensual." + "progress": "${totd} de ${goald}/mes, {perc}% do obxectivo mensual." }, "localizationPage": { "description": "Pega unha ligazón a unha configuración rexional JSON de acceso público para probala no teu sitio web", @@ -277,4 +277,4 @@ "changeTierPrompt": "Estás seguro de que queres cancelar a subscrición de oldtiername e subscribirte a newtiername?", "changeTierConfirm": "Cambiar rango" } -} +} \ No newline at end of file diff --git a/src/locales/hr_HR.json b/src/locales/hr_HR.json index 7acaf19..8d3b35b 100644 --- a/src/locales/hr_HR.json +++ b/src/locales/hr_HR.json @@ -414,7 +414,7 @@ "back": "Natrag" }, "donation": { - "progress": "$${totd} od $${goald}/mjesečno, ${perc} % mjesečnog cilja.", + "progress": "${totd} od ${goald}/mjesečno, {perc} % mjesečnog cilja.", "upgradePush": "Za pretplatu i pristup još boljim pogodnostima, posjeti stranicu za nadogradnju." }, "localizationPage": { @@ -463,4 +463,4 @@ "notfound": { "description": "Nažalost nismo uspjeli pronaći ovu stranicu." } -} +} \ No newline at end of file diff --git a/src/locales/hu_HU.json b/src/locales/hu_HU.json index 8103ca0..6712535 100644 --- a/src/locales/hu_HU.json +++ b/src/locales/hu_HU.json @@ -414,7 +414,7 @@ "description": "Tekintsd meg a projekt előrehaladását és céljait! (Minden órában frissítve, így nem tükröz minden projekt célt vagy az előrehaladást." }, "donation": { - "progress": "$${totd} a $${goald}/hó, ${perc}% a havi célból.", + "progress": "${totd} a ${goald}/hó, {perc}% a havi célból.", "upgradePush": "Hogy előfizetővé válhass, és hozzáférj király cuccokhoz, látogasd meg a bővítés oldalt." }, "localizationPage": { @@ -463,4 +463,4 @@ "notfound": { "description": "Hoppá! Nem találjuk ezt az oldalt." } -} +} \ No newline at end of file diff --git a/src/locales/id_ID.json b/src/locales/id_ID.json index dd50e3b..7ff9742 100644 --- a/src/locales/id_ID.json +++ b/src/locales/id_ID.json @@ -417,7 +417,7 @@ "back": "Kembali" }, "donation": { - "progress": "$${totd} dari $${goald} per bulan, ${perc}% dari target bulanan.", + "progress": "${totd} dari ${goald} per bulan, {perc}% dari target bulanan.", "upgradePush": "Untuk menjadi pelanggan dan mendapatkan akses ke berbagai keuntungan menarik, kunjungi halaman upgrade." }, "localizationPage": { @@ -461,4 +461,4 @@ "notfound": { "description": "Maaf! Kami tidak dapat menemukan halaman ini." } -} +} \ No newline at end of file diff --git a/src/locales/it_IT.json b/src/locales/it_IT.json index 4c75b5a..fbf2f3e 100644 --- a/src/locales/it_IT.json +++ b/src/locales/it_IT.json @@ -457,10 +457,10 @@ "close": "Chiudi" }, "donation": { - "progress": "$${totd} di $${goald}/mese, ${perc}% del goal mensile.", + "progress": "${totd} di ${goald}/mese, {perc}% del goal mensile.", "upgradePush": "Per diventare un abbonato e accedere a ricompense speciali, visita la pagina per fare l'upgrade." }, "notfound": { "description": "Oops! Non siamo riusciti a trovare questa pagina." } -} +} \ No newline at end of file diff --git a/src/locales/ja_JP.json b/src/locales/ja_JP.json index e200413..107bc4e 100644 --- a/src/locales/ja_JP.json +++ b/src/locales/ja_JP.json @@ -450,7 +450,7 @@ "unsubPrompt": "tiername から退会しますか?そのレベルに関連付けられた特典にアクセスできなくなります。" }, "donation": { - "progress": "$${totd}/$${goald}(寄付額/目標) ー 月間目標の ${perc}%の寄付を頂いています。", + "progress": "${totd}/${goald}(寄付額/目標) ー 月間目標の {perc}%の寄付を頂いています。", "upgradePush": "サブスクライバーになってクールな特典にアクセスするには、アップグレード ページにアクセスしてください。" }, "modals": { @@ -461,4 +461,4 @@ "notfound": { "description": "おっと!このページは見つかりません。" } -} +} \ No newline at end of file diff --git a/src/locales/kk_KZ.json b/src/locales/kk_KZ.json index c559cbc..82c521f 100644 --- a/src/locales/kk_KZ.json +++ b/src/locales/kk_KZ.json @@ -219,7 +219,7 @@ }, "donation": { "upgradePush": "Жазылу және керемет қондырмаларға қол жеткізу үшін жаңарту бетіне кіріңіз.", - "progress": "$${totd}/айына $${goald}, айлық мақсаттың ${perc}%." + "progress": "${totd}/айына ${goald}, айлық мақсаттың {perc}%." }, "localizationPage": { "title": "Жергілікті жерлестірейік", @@ -264,4 +264,4 @@ "confirm": "Растау", "close": "Жабу" } -} +} \ No newline at end of file diff --git a/src/locales/ko_KR.json b/src/locales/ko_KR.json index 4cfd536..3241a0d 100644 --- a/src/locales/ko_KR.json +++ b/src/locales/ko_KR.json @@ -349,7 +349,7 @@ "month": "달" }, "donation": { - "progress": "$${goald}/월 중에서 $${totd} , 매달 목표의 ${perc}%.", + "progress": "${goald}/월 중에서 ${totd} , 매달 목표의 {perc}%.", "upgradePush": "구독자가 되고 멋진 혜택을 받으시려면, 업그레이드 페이지를 방문하세요." } -} +} \ No newline at end of file diff --git a/src/locales/nl_NL.json b/src/locales/nl_NL.json index a93f2bc..d100c31 100644 --- a/src/locales/nl_NL.json +++ b/src/locales/nl_NL.json @@ -120,7 +120,7 @@ "button": "Test bestand" }, "donation": { - "progress": "$${totd} van $${goald}/maand, ${perc}% van de maandelijkse doelstelling.", + "progress": "${totd} van ${goald}/maand, {perc}% van de maandelijkse doelstelling.", "upgradePush": "Om een abonnee te worden en toegang te krijgen tot coole voordelen, bezoek je de upgradepagina." }, "upgrade": { @@ -291,4 +291,4 @@ "juxt_err": "Foutcodes - Juxt" } } -} +} \ No newline at end of file diff --git a/src/locales/pl_PL.json b/src/locales/pl_PL.json index 61d6ce5..bfd2d9e 100644 --- a/src/locales/pl_PL.json +++ b/src/locales/pl_PL.json @@ -291,7 +291,7 @@ "description": "Osiągnięcie celu miesięcznego sprawi, że Pretendo stanie się pracą na pełen etat, zapewniając aktualizacje lepszej jakości w szybszym tempie." }, "donation": { - "progress": "$${totd} z $${goald}/miesiąc, ${perc}% miesięcznego celu.", + "progress": "${totd} z ${goald}/miesiąc, {perc}% miesięcznego celu.", "upgradePush": "Aby zostać subskrybentem i uzyskać dostęp do fajnych bonusów, odwiedź stronę ulepszeń." }, "modals": { @@ -299,4 +299,4 @@ "confirm": "Potwierdż", "close": "Zamknij" } -} +} \ No newline at end of file diff --git a/src/locales/pt_BR.json b/src/locales/pt_BR.json index 713bfcc..b8c661f 100644 --- a/src/locales/pt_BR.json +++ b/src/locales/pt_BR.json @@ -451,10 +451,10 @@ "close": "Fechar" }, "donation": { - "progress": "$${totd} de $${goald} por mês, o que significa ${perc}% do objetivo mensal.", + "progress": "${totd} de ${goald} por mês, o que significa {perc}% do objetivo mensal.", "upgradePush": "Para se tornar um doador e ganhar acesso a vários benefícios legais, visite a página de upgrade." }, "notfound": { "description": "Ops! Nós não conseguimos achar esta página." } -} +} \ No newline at end of file diff --git a/src/locales/pt_PT.json b/src/locales/pt_PT.json index 807e2a6..fe33829 100644 --- a/src/locales/pt_PT.json +++ b/src/locales/pt_PT.json @@ -274,7 +274,7 @@ "description": "Verifique o andamento do projeto e as suas metas! (Atualizado em média a cada uma hora, não reflete TODAS as metas ou progresso do projeto)" }, "donation": { - "progress": "$${totd} de $${goald} por mês, o que significa ${perc}% do objetivo mensal.", + "progress": "${totd} de ${goald} por mês, o que significa {perc}% do objetivo mensal.", "upgradePush": "Para se tornar um doador e ganhar acesso a vários benefícios legais, visite a página de upgrade." } -} +} \ No newline at end of file diff --git a/src/locales/ro_RO.json b/src/locales/ro_RO.json index ebf04e8..d37aa3f 100644 --- a/src/locales/ro_RO.json +++ b/src/locales/ro_RO.json @@ -274,7 +274,7 @@ "changeTier": "Schimbă nivelul" }, "donation": { - "progress": "${totd}$ din ${goald}$/lună, ${perc}% din ținta lunară.", + "progress": "{totd}$ din {goald}$/lună, {perc}% din ținta lunară.", "upgradePush": "Pentru a te abona și să ai acces la benefici faine, vizitează această pagină." } -} +} \ No newline at end of file diff --git a/src/locales/ru_RU.json b/src/locales/ru_RU.json index 61bfae5..048ff65 100644 --- a/src/locales/ru_RU.json +++ b/src/locales/ru_RU.json @@ -432,7 +432,7 @@ "unsubPrompt": "Вы уверены в том что хотите отписаться от tiername? Вы потеряете доступ к функциям которые были доступны на данном уровне." }, "donation": { - "progress": "$${totd} из $${goald}/в месяц, ${perc}% от месячной цели.", + "progress": "${totd} из ${goald}/в месяц, {perc}% от месячной цели.", "upgradePush": "Чтобы стать подписчиком и получить доступ к крутым возможностям, посетите upgrade page." }, "modals": { @@ -461,4 +461,4 @@ "notfound": { "description": "Упс! Мы не смогли найти эту страницу." } -} +} \ No newline at end of file diff --git a/src/locales/sv_SE.json b/src/locales/sv_SE.json index b0971a1..267c621 100644 --- a/src/locales/sv_SE.json +++ b/src/locales/sv_SE.json @@ -270,11 +270,11 @@ }, "donation": { "upgradePush": "För att bli en prenumerant och få tillgång till coola förmåner, besök uppgraderingssidan.", - "progress": "$${totd} av $${goald}/månad, ${perc}% av det månatliga målet." + "progress": "${totd} av ${goald}/månad, {perc}% av det månatliga målet." }, "modals": { "close": "Stäng", "confirm": "Bekräfta", "cancel": "Avbryt" } -} +} \ No newline at end of file diff --git a/src/locales/ta_IN.json b/src/locales/ta_IN.json index ace37e0..9ae43f9 100644 --- a/src/locales/ta_IN.json +++ b/src/locales/ta_IN.json @@ -414,7 +414,7 @@ "back": "பின்" }, "donation": { - "progress": "மாதாந்திர இலக்கில் $${totd} $${goald}/mouth, ${perc}%.", + "progress": "மாதாந்திர இலக்கில் ${totd} ${goald}/mouth, {perc}%.", "upgradePush": "சந்தாதாரராவதற்கும் சிறந்த சலுகைகளுக்கான அணுகலைப் பெறுவதற்கும், மேம்படுத்தல் பக்கத்தைப் பார்வையிடவும்." }, "localizationPage": { @@ -463,4 +463,4 @@ "notfound": { "description": "அச்சச்சோ! இந்தப் பக்கத்தை எங்களால் கண்டுபிடிக்க முடியவில்லை." } -} +} \ No newline at end of file diff --git a/src/locales/tr_TR.json b/src/locales/tr_TR.json index ef51c16..906be38 100644 --- a/src/locales/tr_TR.json +++ b/src/locales/tr_TR.json @@ -421,7 +421,7 @@ }, "donation": { "upgradePush": "Abone olmak ve harika avantajlara erişmek için yükseltme sayfasını ziyaret edin.", - "progress": "Ayda $${totd}, $${goald}/ay, aylık hedefin %${perc}." + "progress": "Ayda ${totd}, ${goald}/ay, aylık hedefin %{perc}." }, "blogPage": { "published": "Tarafından yayınlandı", @@ -454,4 +454,4 @@ "notfound": { "description": "Woops! Bu sayfayı bulamadık." } -} +} \ No newline at end of file diff --git a/src/locales/uk_UA.json b/src/locales/uk_UA.json index e2b1a46..9a08a13 100644 --- a/src/locales/uk_UA.json +++ b/src/locales/uk_UA.json @@ -401,7 +401,7 @@ "unsubPrompt": "Ви впевнені, що бажаєте скасувати підписку на tiername? Ви втратите доступ до бонусів, пов’язаних із цим рівнем." }, "donation": { - "progress": "$${totd} з $${goald}/місяць, ${perc}% місячної цілі.", + "progress": "${totd} з ${goald}/місяць, {perc}% місячної цілі.", "upgradePush": "Щоб стати передплатником і отримати доступ до цікавих бонусів, відвідайте сторінку прокачки." }, "localizationPage": { @@ -454,4 +454,4 @@ "notfound": { "description": "Упс! Сторінка не знайдена." } -} +} \ No newline at end of file diff --git a/src/locales/zh_CN.json b/src/locales/zh_CN.json index 0f6f12e..b7401f7 100644 --- a/src/locales/zh_CN.json +++ b/src/locales/zh_CN.json @@ -452,7 +452,7 @@ "back": "退回" }, "donation": { - "progress": "$${totd} $${goald}/月,${perc}% 的每月目标。", + "progress": "${totd} ${goald}/月,{perc}% 的每月目标。", "upgradePush": "要成为订阅者并获得超值福利,请访问升级页面。" }, "modals": { @@ -463,4 +463,4 @@ "notfound": { "description": "糟糕!我们找不到该页面。" } -} +} \ No newline at end of file diff --git a/src/locales/zh_Hant.json b/src/locales/zh_Hant.json index c07349e..dc17004 100644 --- a/src/locales/zh_Hant.json +++ b/src/locales/zh_Hant.json @@ -422,7 +422,7 @@ "publishedOn": "於" }, "donation": { - "progress": "$${totd}$${goald}/月,完成月度目標的${perc}%", + "progress": "${totd}${goald}/月,完成月度目標的{perc}%", "upgradePush": "若要成為訂閱者並獲得超棒的特權,請前往升級頁面。" }, "localizationPage": { @@ -463,4 +463,4 @@ "juxt_err": "錯誤代碼 - Juxt" } } -} +} \ No newline at end of file diff --git a/src/pages/progress.vue b/src/pages/progress.vue index 34df72b..9e485fc 100644 --- a/src/pages/progress.vue +++ b/src/pages/progress.vue @@ -1,34 +1,351 @@ + + diff --git a/src/public/assets/images/ganon.apng b/src/public/assets/images/ganon.apng new file mode 100644 index 0000000..9a6adb6 Binary files /dev/null and b/src/public/assets/images/ganon.apng differ