From 6c5eeae4fc835ec527cd0ff27c1af65215688129 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Oct 2025 04:24:09 +0300 Subject: [PATCH 01/36] Update Crowdin configuration file --- crowdin.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 00000000..72861c03 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,3 @@ +files: + - source: /frontend/app/i18n/locales/en.json + translation: /%two_letters_code%.json From 91b965ff298aa68ced4df3f169b75d642b6e6635 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Oct 2025 04:27:43 +0300 Subject: [PATCH 02/36] Update Crowdin configuration file --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 72861c03..b352aac6 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,3 +1,3 @@ files: - source: /frontend/app/i18n/locales/en.json - translation: /%two_letters_code%.json + translation: /frontend/app/i18n/locales/%two_letters_code%.json From 956e3bcdd368a3e1118b2045847831e320e220ee Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Oct 2025 14:00:05 +0300 Subject: [PATCH 03/36] New Crowdin updates (#563) * New translations en.json (French) * New translations en.json (Spanish) * New translations en.json (Czech) * New translations en.json (German) * New translations en.json (Italian) * New translations en.json (Japanese) * New translations en.json (Korean) * New translations en.json (Polish) * New translations en.json (Russian) * New translations en.json (Turkish) * New translations en.json (Chinese Simplified) * New translations en.json (English) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Indonesian) --- frontend/app/i18n/locales/cs.json | 158 +++++++++----------- frontend/app/i18n/locales/de.json | 156 +++++++++----------- frontend/app/i18n/locales/en.json | 2 +- frontend/app/i18n/locales/es.json | 166 ++++++++++----------- frontend/app/i18n/locales/fr.json | 156 +++++++++----------- frontend/app/i18n/locales/id.json | 170 ++++++++++----------- frontend/app/i18n/locales/it.json | 161 +++++++++----------- frontend/app/i18n/locales/ja.json | 196 ++++++++++++------------- frontend/app/i18n/locales/ko.json | 164 +++++++++------------ frontend/app/i18n/locales/pl.json | 152 +++++++++---------- frontend/app/i18n/locales/pt_BR.json | 154 +++++++++---------- frontend/app/i18n/locales/ru.json | 168 ++++++++++----------- frontend/app/i18n/locales/tr.json | 146 ++++++++---------- frontend/app/i18n/locales/zh_Hans.json | 158 +++++++++----------- 14 files changed, 944 insertions(+), 1163 deletions(-) diff --git a/frontend/app/i18n/locales/cs.json b/frontend/app/i18n/locales/cs.json index 01232336..0fa40995 100644 --- a/frontend/app/i18n/locales/cs.json +++ b/frontend/app/i18n/locales/cs.json @@ -23,8 +23,10 @@ "users": "Uživatelé", "report": "Nahlásit", "report_desc": "\nPokud si myslíte, že {0} porušuje naše pravidla, tak ho můžete nahlásit a moderátor ho co nejdříve zkontroluje.\nHromadné nebo falešné nahlašování nebude tolerováno!\n", + "report_sent": "Hlášení bylo odesláno!", "submit": "Odeslat", "images": "Obrázky", + "images_help": "Doporučená velikost pro miniatury je 600x300 pixelů a pro plakáty zase 1000x250 pixelů.", "type": "Typ", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Vše", "published_at": "Datum Zveřejnění", "return_to_top": "Zpět Nahoru", + "api": "API", "search_mods": "Hledat Módy", "search_mods_matching": "Módy Odpovídající \"{0}\"", "search_mods_game": "{1} Módů", @@ -61,6 +64,7 @@ "popular_today": "Dneska Populární", "popular_weekly": "Populární Tento Týden", "popular_monthly": "Populární Tento Měsíc", + "best_match": "Nejlepší Shoda", "banner": "Plakát", "save": "Uložit", "pin": "Připnout", @@ -93,6 +97,7 @@ "error_409": "Tento prostředek již existuje.", "error_404": "This resource does not exist. It may have been already deleted.", "error_403": "K provedení této akce nemáte oprávnění.", + "error_429": "Omezujeme Vaše počty hodnocení. Prosím, zkuste to později.", "error_403_banned": "Zakázaní uživatelé nemohou tuto akci provést!", "error_403_unactivated": "Před provedením této akce prosím aktivujte svůj účet!", "registration_date": "Datum Registrace", @@ -120,9 +125,12 @@ "archive": "Archiv", "unarchive": "Zrušit Archivaci", "lock": "Uzamknout", + "move": "Přesunout", "unlock": "Odemknout", + "open": "Otevřít", "dark_theme": "Tmavý Motiv", "light_theme": "Světlý Motiv", + "system_theme": "Systémové Téma", "content_settings": "Nastavení Obsahu", "remove": "Odstranit", "resource_mod": "mód", @@ -152,6 +160,7 @@ "content": "Content", "documents": "Dokumenty", "settings": "Nastavení", + "options": "Nastavení", "supporters": "Příznivci", "approvals": "Schválení", "bans": "Zákazy", @@ -167,14 +176,15 @@ "add": "Přidat", "color": "Barva", "stop": "Zastavit", - "file_size": "velikost", "file_uploader_drop": "Přetáhněte soubory sem nebo klikněte na oblast pro nahrání souborů", "uploading": "Nahrávání: {0}%", + "uploading_detailed": "zbývá {time} - {current} z {total} ({speed}/s)", "file_name_too_large": "Soubor {name} je příliš velký!", "file_name_too_large_max_size": "Soubor {name} je příliš velký, zkuste uvolnit místo", "failed_upload": "Nahrání se Nezdařilo", "write_tab": "Psát", "preview_tab": "Náhled", + "split_mode_tab": "Režim Rozdělení", "new": "Nový", "duration_count": "Doba trvání", "days": "Dny", @@ -189,19 +199,22 @@ "mws_short_about": "Platforma pro sdílení a stahování modů pro různé hry. Spolupracující jako komunita na vytváření nástrojů, návodů a více.", "expired": "Platnost vypršela", "select_placeholder": "Vybrat...", - "made_with_love": "Vyrobeno s ❤ od {luffy}", - "operated_by": "Provozováno společností {company}", "moments_ago": "Před chvílí", - "browse": "Browse", "poster": "Zveřejnil", "last_activity": "Poslední Aktivita", "last_reply_by": "Poslední Odpověděl", "new_thread": "Nové Vlákno", "private_category": "Soukromá Kategorie Fóra", + "can_close_threads": "Může Uzavřít Vlákna", + "can_close_threads_help": "Umožňuje vláknům být v uzavřeném stavu. Užitečné pro požadavky na funkce nebo problémy.", "banned_can_post": "Zabanovaný Uživatelé mohou Přidávat (Kvůli Odvoláním)", "edited": "(Upraveno)", + "deleted": "(Smazáno)", "cannot_comment_locked": "Tohle vlákno bylo uzamčeno.", "cannot_comment_locked_by_mod": "Tohle vlákno bylo uzamčeno správcem.", + "thread_closed": "Vlákno bylo uzavřeno.", + "open_threads": "Otevřít Vlákna", + "closed_threads": "Uzavřené Vlákna", "cannot_comment_banned": "Zabanovaní uživatelé nemohou přidávat komentáře", "cannot_comment_blocked": "Nemůžete odpovědět na vlákno, protože Vás vlastník zablokoval.", "cannot_comment_blocked_mod": "Nemůžete komentovat mód, protože Vás vlastník zablokoval.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Tímto smažete tento komentář", "no_threads_found": "Žádné Vlákno Nalezeno", "return_to_comments": "Vrátit se ke Komentářům", + "return_to_replies": "Vrátit se k Odpovědím", "announcements": "Oznámení", "game_announcements": "Herní Oznámení", "no_comments_found": "Žádné Komentáře Nalezeny", @@ -225,6 +239,7 @@ "show_download_link": "Zobrazit Odkaz Ke Stažení", "downloads_alert": "Žádné Soubory nebo Odkazy", "downloads_alert_desc": "Pokud mód nemá žádné soubory nebo odkazy, tak mód není viditelný pro veřejnost.", + "category_desc": "Kategorie pro mód, nezapomeňte ji nastavit na takovou, která dává největší smysl.", "share": "Sdílet", "instructions": "Instrukce", "offsite_mod": "Mód z jiné Stránky", @@ -247,11 +262,20 @@ "transfer_ownership": "Přesunout Vlastnictví", "transfer_mod_warning": "Přesouvání vlastnictví módu je nebezpečná věc a nelze vrátit zpět.\nVybraný uživatel dostane žádost, kterou můžou přijmout či odmítnout.\nTato žádost vyprší den poté, co žádost odešlete. Mezitím pro Vás nebude možné zaslat další žádosti v rámci tohoto módu.", "thumbnail": "Miniatura", + "set_as_thumbnail": "Použít jako Miniaturu", + "set_as_background": "Použít jako Pozadí", + "set_as_banner": "Použít jako Plakát", + "image_is_visible": "Viditelný", + "supporter_background": "Pozadí", + "supporter_background_opacity": "Průhlednost Pozadí", + "supporters_only": "(Jenom Příznivci)", + "supporter_settings": "Možnosti Pro Příznivce", "public": "Veřejné", "unlisted": "Neveřejné", "private": "Soukromé", "hidden": "Schované", "return_to_mod": "Vrátit se na Stránku Módu", + "return_to_thread": "Vrátit se k Vláknu", "url": "URL", "owner": "Majitel", "mod_request": "Byli jste pozváni, abyste se stali členem tohoto módu s následující rolí: {0}.\nPokud pozvání přijmete, budete moci přispívat k tomuto módu a upravovat jeho obsah.\nMějte však na vědomí, že všichni členové s oprávněním upravovat, včetně majitele, jsou zodpovědní za tento mód.", @@ -308,6 +332,8 @@ "label": "Štítek", "edit_member": "Upravit Člena", "clear_primary_download": "Vymazat Hlavní Stahování", + "reset_banner": "Resetovat Banner na Původní", + "reset_thumbnail": "Resetovat Miniaturu na Původní", "already_sent_transfer": "Zaslal/a jste požadavek na přesun uživateli: {user}\nPokud chcete mód přesunout na jinou osobu, nebo jste se rozmyslel/a, zrušte žádost.\n", "transfer_keep_as_member": "Ponechat jako člena původní úrovně", "next": "Next", @@ -321,7 +347,6 @@ "publish_mod": "Zveřejnit Mód", "finish": "Dokončit", "publish_mod_desc": "Váš mód zatím není zveřejněný. Aby ho viděli ostatní, musí být zveřejněn.", - "links_help": "Klikněte na tlačítko s plusem, abyste přidal/a odkazy", "upload_file": "Soubor", "online": "Aktivní", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "Ukázat Štítek", "show_tag_desc": "Štítek se zobrazí poblíž Vašeho jména. Hlavně použité pro moderátory a příznivce.", "donation": "URL Pro Dary", + "donate_to_user": "Darovat Uživateli", + "donation_invalid": "Zadali jste neplatný odkaz pro dárky. Podporujeme pouze PayPal, Ko-Fi, GitHub Sponsors a Buy Me a Coffee.", "donation_desc": "Podporuje PayPal, Ko-Fi, GitHub Sponsors, a Buy Me a Coffee. Ukáže se na Vašem profilu a stránkách módů.", "custom_title": "Vlastní Název", "custom_color": "Vlastní Barva", @@ -387,18 +414,23 @@ "content_page_info": "\nZde můžete upravit obsah stránky.\nJakýkoliv zablokovaný obsah se nikde neukáže dokud vyloženě nevyhledán.\nNásledující obsah je ukázán na hlavní stránce.", "following": "Sledování", "blocking": "Blokovaní", + "followed": "Sledovaný", "followed_mods": "Sledované Módy", + "liked_mods": "Oblíbené Módy", "followed_games": "Sledované Hry", "followed_users": "Sledovaní Uživatelé", "blocked_tags": "Zablokované Štítky", "blocked_users": "Zablokovaní Uživatelé", + "blocked_user": "Blokovaný Uživatel", "block_tag": "Zablokovat Štítek", "login_using_services": "Nebo se přihlašte skrze některé z následujících", "register_error_409": "Toto unikátní jméno nebo email již existuje!", "login_error_401": "Špatný e-mail nebo heslo", "login_error_422": "Uvedený e-mail nebo heslo jsou neplatné", "logging_you_in": "Přihlašuji Vás. Počkejte prosím...", - "inactive_account": "Váš účet zatím není aktivní. Nejdřív ho musíte ověřit skrze Vaší e-mailovou adresu.\nNeaktivní účty nemohou provádět skoro žádné akce, například vkládání módů či komentářů.\nVáš účet bude automaticky smazán, pokud nebude provedená žádná akce do dne po registraci.", + "verify_email_title": "Ověření E-mailem", + "verify_email_desc": "Musíte ověřit svůj e-mail.\nNeaktivní účty nemohou provádět většinu akcí na webu a budou smazány pokud neprovedete žádnou akci po 24 hodinách.\nKliknutím na 'Odeslat Ověření' odešlete ověřovací odkaz.", + "verification_warning": "E-mailová ověření se při registraci neodesílají automaticky, musíte kliknout na 'Odeslat Ověření'.", "verifying_email": "Ověřování e-mailu. Prosím, počkejte chvilku...", "verified_email": "E-mail byl úspěšně ověřen! Nyní můžete tento účet používat.", "remember_me": "Pamatovat si Mě", @@ -406,6 +438,7 @@ "done_linking_account": "Hotovo! Zavřete tuto kartu a vraťte se na předchozí kartu.", "account_already_linked": "Účet již byl propojen nebo poskytovatel již byl propojen.", "mod_count": "{n} Módů", + "mod_game_count": "{n} {game} Módů", "customize": "Přizpůsobit", "request_my_data": "Vyžádat Svá Data", "request_my_data_desc": "Můžete stáhnout soubor JSON, který vypisuje všechny Vaše módy, vlákna, komentáře, sledování a blokování.\nToto může být pomalé.", @@ -430,10 +463,12 @@ "show_threads": "Zobrazit Vlákna", "show_last_updated": "Zobrazit Naposledy Aktualizované Hry", "are_you_sure_role": "Opravdu chcete udělit tuto roli? Tato role není bezdůvodná!", + "send_verification": "Odeslat Ověření", "resend": "Poslat Znovu", "pending_email": "Zažádal/a jste o změnu Vašeho e-mailu na: {0}. Prosím, zkontrolujte zdali nemáte odkaz k ověření ve Vaší Doručené poště.", - "game_preferences": "Herní Volby", + "game_settings": "Nastavení Hry", "game_buttons": "Tlačítka Nabídky", + "game_buttons_desc": "Umožňuje přidat vlastní tlačítka pro herní navigační panel. Formát: název tlačítka{'|'}odkaz{'|'}ikona,název2{'|'}odkaz2,... ikona je dobrovolná. Dostupné ikony můžete vidět zde: https://icones.js.org/collection/mdi", "webhook_url": "URL Discord Webhooku", "short_name": "Krátké Jméno", "games_hosted": "Momentálně hostujeme {n} her.", @@ -465,6 +500,7 @@ "can_appeal": "Může se odvolat (Povolí uživateli, aby přidával příspěvky do některých kategorií fora)", "case_is_ban": "Tento případ je ban. Smazáním zrušíte i ban.", "webhook_url_desc": "Pokud je zde zveřejněn nový mód, stránka spustí tento webhook (Obvykle Discord)", + "approval_only": "Pouze Pro Schválení", "approval_only_desc": "Zdali módy přidané do této kategorie nejdříve potřebují schválit od moderátora", "parent_category": "Nadřazená Kategorie", "url_name": "Název URL", @@ -518,12 +554,28 @@ "expires": "Vyprší", "delete_category_warning": "Jste si jist/á, že chcete smazat tuto kategorii? \nMódy v této kategorii nebudou smazány, a všechny kategorie, které patří pod tuto kategorii nebudou mít žádnou nadřaženou kategorii.\nToto udělejte pouze v případě, že jste si stoprocentně jist/á.\n", "game_admin_page_desc": "Stránka správce hry obsahuje několik nástrojů pro konfiguraci a moderování hry.", + "admin_page_desc": "Stránka správce obsahuje několik nástrojů pro konfiguraci a moderování stránky.", "successfully_banned": "Uživatel byl úspěšně zabanován!", "currently_supported": "Úžasní lidé, kteří nás momentálně podporují", - "supporter_after_donating": "Po podpoření darem, kontaktujte jednoho z moderátorů pro poděkování.", "supporter_desc": "Chcete nás podpořit?", "supporter_currently": "Úžasní lidé, kteří nás momentálně podporují", "supporter_already": "Již nás podporujete ♥. Děkujeme!", + "supporter_you_get": "Tím že nás podpoříte, tak dostanete", + "supporter_no_ads": "Žádné Reklamy", + "supporter_extra_storage": "Větší Úložiště Pro Módy ({from} -> {to})", + "supporter_profile_mod_background": "Pozadí Specifické Pro Profil & Módy", + "supporter_custom_name_color": "Vlastní Barvu Jména", + "supporter_via_nitro": "Podpořte Nás pomocí Nitro", + "supporter_supporter_tag": "Značku Příznivce", + "supporter_faq_q_1": "Jak získám výhody?", + "supporter_faq_a_1": "Po zaplacení pomocí Nitro, byste měli být vráceni na tuto stránku.\nModWorkshop by vám měl výhody automaticky aplikovat.\nPokud se výhody neaplikují automaticky, kontaktujte prosím někoho z moderátorů.", + "supporter_faq_q_2": "Co je Nitro?", + "supporter_faq_a_2": "Nitro je aktuální vydavatel reklam pro ModWorkshop. Používáme jej ke zpracování podpůrných plateb.", + "supporter_faq_q_3": "Na jak dlouho dostanu ty výhody?", + "supporter_faq_a_3": "Doby trvání jsou uvedeny na webu Nitro.", + "supporter_faq_q_4": "Je to založené na předplatném? Mohu darovat jednou?", + "supporter_faq_a_4": "Normálně, Nitro je založeno na předplatném, ale můžete jej kdykoli zrušit a poskytnout jednorázový dar.", + "supporter_just_support": "Chcete nás jenom podpořit?", "cookies": "Cookies", "cookie_policy": "Zásady Cookies", "cookies_desc": "Používáme cookies, abychom zlepšili Váš zážitek! Neukládáme si žádné cookies, které jsou určené ke sledování Vás.", @@ -546,51 +598,30 @@ "disallow_cookies": "Odmítnout Cookies", "cookies_banner": "Používáme Cookies 🍪", "cookies_banner_desc": "Používáme Cookies aby jsme zlepšili vaší uživatelskou zkušenost. Dovolíte nám je ukládat?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Návštěvníci", - "error_429": "Omezujeme Vaše počty hodnocení. Prosím, zkuste to později.", - "return_to_replies": "Vrátit se k Odpovědím", - "browse_mods": "Prohlížet Módy", - "liked_mods": "Oblíbené Módy", - "best_match": "Nejlepší Shoda", - "reset_banner": "Resetovat Banner na Původní", - "reset_thumbnail": "Resetovat Miniaturu na Původní", - "images_help": "Doporučená velikost pro miniatury je 600x300 pixelů a pro plakáty zase 1000x250 pixelů.", - "game_buttons_desc": "Umožňuje přidat vlastní tlačítka pro herní navigační panel. Formát: název tlačítka{'|'}odkaz{'|'}ikona,název2{'|'}odkaz2,... ikona je dobrovolná. Dostupné ikony můžete vidět zde: https://icones.js.org/collection/mdi", "user_avatar_desc": "Doporučený rozměr je 150x150. Maximální velikost souboru: {size}.", "user_banner_desc": "Doporučený rozměr je 1550x300. Maximální velikost souboru: {size}.", - "return_to_thread": "Vrátit se k Vláknu", - "deleted": "(Smazáno)", "impressum": "Impresum", - "mws_build_version": "ModWorkshop Build {version}", "about_mws": "O ModWorkshop", - "about_mws_values": "Zásady", "about_mws_desc": "ModWorkshop je platforma pro sdílení a stahování modů pro různé hry. Spolupracující jako komunita na vytváření nástrojů, návodů a více.\n\nV 2012, jsme začali jako The Team Mystery, moddingová skupina známá tvorbou Mission Mojave Mod s tím, že stránka byla vytvořena brzy poté.\n\nV roce 2013 jsme se spojili s Last Bullet Gaming a stali se platformou číslo jedna pro módování PAYDAY.\n\nJak vývoj pokračoval, v 2016 jsme se přejmenovali na ModWorkshop. Chtěli jsme rozšířit naši škálu možností do dalších her, spíše než výhradně na franšízu PAYDAY.\nDnes hostíme módy pro několik her, jako je PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss a další!\nSpolečně jsme přivedli módery, fanoušky a nováčky na pole módování, aby komunikovali a diskutovali spolu.\n\nÚplně milujeme módování, a pokud chcete hostit jakýkoli mód pro jakoukoli hru, neváhejte to udělat!", + "about_mws_values": "Zásady", "about_mws_values_desc": "**🔍 Open Source Módování** – Myslíme si, že módování by mělo být open source, nikoli closed source. Módování nemá smysl, pokud módy nejsou dostupné pro ostatní, aby si s nimi mohli pohrát.\nKromě toho existují [plans](https://modworkshop.net/thread/9025) na open source webu.\n\n**😉 Bez požadavku na účet** - Stahování módů by nemělo vyžadovat účet.\n**🚀 Žádné omezování** - Měli byste být schopni stahovat módy plnou rychlostí bez jakéhokoli umělého omezování.\n\n**🫂 Řízené komunitou**- Stránka je otevřená pro komunitu, aby mohla přispívat, přičemž moderátoři jsou dobrovolníci pomáhající ve svém volném čase.\n\n**🕵️ Ochrana osobních údajů** - Neprodáváme uživatelská data ani neshromažďujeme zbytečné informace.", "our_team": "Náš Tým", "more": "Více", "translation_site": "Překlady", - "category_desc": "Kategorie pro mód, nezapomeňte ji nastavit na takovou, která dává největší smysl.", "delete_user": "Smazat Uživatele", "delete_user_desc": "Chcete-li smazat svůj účet, vyplňte prosím následující formulář:", + "delete_user_warn": "Smazání účtů je trvalé a nelze to vrátit zpět! Udělejte to, pouze pokud jste si 100% jisti.", "delete_user_checkbox": "Jsem si vědom, že můj účet bude navždy smazán", "display_mode": "Způsob Zobrazení", - "delete_user_warn": "Smazání účtů je trvalé a nelze to vrátit zpět! Udělejte to, pouze pokud jste si 100% jisti.", "sort_by": "Řadit Podle", "like_mod": "Mód Se Líbí", - "mod_game_count": "{n} {game} Módů", - "approval_only": "Pouze Pro Schválení", "mod_managers": "Správce Módů", "mod_manager_install": "Instalace Správce Módů", "default_mod_manager": "Základní Správce Módů", "default_mod_manager_desc": "Výchozí správce módů pro hru by měl být ten, který má většina, jinak bude vybrán ten první.", "applied_global_mod_managers": "Vybraný Globální Správci Módů", + "applied_global_mod_managers_desc": "Globální správci modů, kteří by měli být vybráni na hru (protože nejsou automaticky vybráni).", "disable_mod_managers": "Vypnout Správce Módů", "disable_mod_managers_desc": "Pokud tento mód nelze stáhnout správcem módů, můžete tuto funkci vypnout.", "admin_at_a_glance": "Shrnutí", @@ -600,85 +631,35 @@ "last_reports": "Poslední Nahlášení", "waiting_for_mod": "Čeká se na odeslání modu", "waiting": "Čekání", + "file_waiting": "Čeká Na Přijmutí", "updates": "Aktualizace", "edit_mod_tips_title": "Pojďme vytvořit základní mód!", "edit_mod_warns_title": "Upozornění", + "edit_mod_tip_1": "Nejzákladnější mód vyžaduje název, popis, hru a stažení.", "edit_mod_tip_2": "Jakmile budete s módem spokojeni, můžete jej publikovat a umožnit tím lidem jej prohlížet a stahovat.", + "edit_mod_warn_1": "V některých případech, módy jako jsou například hudební módy, vyžadují schválení. Pokud Váš mód obsahuje hudbu, pošlete jej ke schválení (Níže)", "edit_mod_warn_2": "Měli byste znát naše pravidla, která naleznete zde {here}", "auto_subscribe_to_mod": "Automatické Přihlášení k Odběru Komentářů u Módu", "auto_subscribe_to_thread": "Automatické Přihlášení k Odběru Komentářů u Vlákna", - "admin_page_desc": "Stránka správce obsahuje několik nástrojů pro konfiguraci a moderování stránky.", - "applied_global_mod_managers_desc": "Globální správci modů, kteří by měli být vybráni na hru (protože nejsou automaticky vybráni).", - "edit_mod_tip_1": "Nejzákladnější mód vyžaduje název, popis, hru a stažení.", - "edit_mod_warn_1": "V některých případech, módy jako jsou například hudební módy, vyžadují schválení. Pokud Váš mód obsahuje hudbu, pošlete jej ke schválení (Níže)", - "thread_answer": "Tato zpráva byla vybrána jako nejlepší odpověď na příspěvek", "mark_as_answer": "Označit jako Odpověď", "unmark_as_answer": "Zrušit Označení jako Odpověď", - "supporter_you_get": "Tím že nás podpoříte, tak dostanete", - "supporter_no_ads": "Žádné Reklamy", - "supporter_custom_name_color": "Vlastní Barvu Jména", - "supporter_via_nitro": "Podpořte Nás pomocí Nitro", - "supporter_supporter_tag": "Značku Příznivce", - "supporter_faq_q_1": "Jak získám výhody?", - "supporter_faq_a_1": "Po zaplacení pomocí Nitro, byste měli být vráceni na tuto stránku.\nModWorkshop by vám měl výhody automaticky aplikovat.\nPokud se výhody neaplikují automaticky, kontaktujte prosím někoho z moderátorů.", - "supporter_faq_q_2": "Co je Nitro?", - "supporter_faq_a_2": "Nitro je aktuální vydavatel reklam pro ModWorkshop. Používáme jej ke zpracování podpůrných plateb.", - "supporter_faq_q_3": "Na jak dlouho dostanu ty výhody?", - "supporter_faq_a_3": "Doby trvání jsou uvedeny na webu Nitro.", - "supporter_just_support": "Chcete nás jenom podpořit?", + "thread_answer": "Tato zpráva byla vybrána jako nejlepší odpověď na příspěvek", "login_required": "Je Vyžadováno Přihlášení", - "supporter_extra_storage": "Větší Úložiště Pro Módy ({from} -> {to})", - "supporter_background": "Pozadí", - "supporter_background_opacity": "Průhlednost Pozadí", - "supporter_settings": "Možnosti Pro Příznivce", - "supporter_profile_mod_background": "Pozadí Specifické Pro Profil & Módy", - "supporters_only": "(Jenom Příznivci)", - "supporter_faq_q_4": "Je to založené na předplatném? Mohu darovat jednou?", - "supporter_faq_a_4": "Normálně, Nitro je založeno na předplatném, ale můžete jej kdykoli zrušit a poskytnout jednorázový dar.", - "set_as_thumbnail": "Použít jako Miniaturu", - "set_as_background": "Použít jako Pozadí", - "set_as_banner": "Použít jako Plakát", - "image_is_visible": "Viditelný", - "options": "Nastavení", "manager_site_url": "URL Stránky", "manager_site_url_desc": "URL webu správce módů nebo místa, odkud jej lze získat (Zatím není implementováno)", "manager_download_url": "URL Pro Stáhnutí", "manager_download_url_desc": "URL pro zpracování stahování & instalace souborů pro módy. Aktuálně dostupné parametry: :mod_id, :file_id, :game_id, :manager_name a :game_short_name.", "status": "Status", - "file_waiting": "Čeká Na Přijmutí", "clear": "Smazat", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} v {place}", "user_posted": "{user} {timeAgo}", - "open": "Otevřít", - "can_close_threads": "Může Uzavřít Vlákna", - "can_close_threads_help": "Umožňuje vláknům být v uzavřeném stavu. Užitečné pro požadavky na funkce nebo problémy.", - "thread_closed": "Vlákno bylo uzavřeno.", - "open_threads": "Otevřít Vlákna", - "closed_threads": "Uzavřené Vlákna", "delete_file_desc": "Tímhle se soubor odstraní. Nebudete jej moci obnovit!", - "move": "Přesunout", "developer_mode": "Vývojářský Režim", "developer_mode_help": "Umožňuje vývojářům některé funkce. Například testování správců modů před jejich globálním přidáním.", "grid_mode": "Režim Mřížky", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} v {place}", - "followed": "Sledovaný", - "split_mode_tab": "Režim Rozdělení", - "uploading_detailed": "zbývá {time} - {current} z {total} ({speed}/s)", "just_now": "právě teď", - "report_sent": "Hlášení bylo odesláno!", - "donation_invalid": "Zadali jste neplatný odkaz pro dárky. Podporujeme pouze PayPal, Ko-Fi, GitHub Sponsors a Buy Me a Coffee.", - "verify_email_title": "Ověření E-mailem", "new_user_title": "Úspěšně Vytvořeno!", "new_user_desc": "Nyní se můžete přihlásit ke svému novému účtu a ověřit svůj e-mail.", - "send_verification": "Odeslat Ověření", - "verify_email_desc": "Musíte ověřit svůj e-mail.\nNeaktivní účty nemohou provádět většinu akcí na webu a budou smazány pokud neprovedete žádnou akci po 24 hodinách.\nKliknutím na 'Odeslat Ověření' odešlete ověřovací odkaz.", - "verification_warning": "E-mailová ověření se při registraci neodesílají automaticky, musíte kliknout na 'Odeslat Ověření'.", - "donate_to_user": "Darovat Uživateli", - "system_theme": "Systémové Téma", - "blocked_user": "Blokovaný Uživatel", - "game_settings": "Nastavení Hry", "use_relative_time": "Použít Relativní Čas", "site_wide": "Po Celém Webu", "theme": "Téma", @@ -692,5 +673,6 @@ "ignored_games": "Ignorované Hry", "ignored_mods": "Ignorovaný Módy", "audit_log": "Protokol Auditu", - "copy_link": "Zkopírovat Odkaz" + "copy_link": "Zkopírovat Odkaz", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/de.json b/frontend/app/i18n/locales/de.json index 66fa385a..2899b6e2 100644 --- a/frontend/app/i18n/locales/de.json +++ b/frontend/app/i18n/locales/de.json @@ -23,8 +23,10 @@ "users": "Benutzer", "report": "Melden", "report_desc": "\nSollte diese(r) {0} unsere Regeln brechen, kannst du es uns melden. Unsere Moderatoren werden sich so schnell wie möglich darum kümmern.\nMassen- oder Falschmeldungen werden nicht toleriert.\n", + "report_sent": "Meldung wurde abgeschickt!", "submit": "Absenden", "images": "Bilder", + "images_help": "Die empfohlene Größe ist 600x300 Pixel für Thumbnails und 1000x250 Pixel für Banner.", "type": "Typ", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Alle", "published_at": "Veröffentlichungsdatum", "return_to_top": "Zurück zum Beginn", + "api": "API", "search_mods": "Mods suchen", "search_mods_matching": "Mods zu \"{0}\"", "search_mods_game": "{1} Mods", @@ -61,6 +64,7 @@ "popular_today": "Heute Beliebt", "popular_weekly": "Diese Woche Beliebt", "popular_monthly": "Diesen Monat Beliebt", + "best_match": "Bester Treffer", "banner": "Banner", "save": "Speichern", "pin": "Anheften", @@ -93,6 +97,7 @@ "error_409": "Diese Resource existiert bereits.", "error_404": "Diese Resource existiert nicht. Sie wurde vielleicht bereits gelöscht.", "error_403": "Du hast keine Berechtigung für diese Aktion.", + "error_429": "Deine Zugriffsrate ist limitiert. Bitte versuche es später.", "error_403_banned": "Gebannte Nutzer können diese Aktion nicht durchführen!", "error_403_unactivated": "Bitte aktiviere deinen Account bevor du diese Aktion durchführst!", "registration_date": "Registrierungsdatum", @@ -120,9 +125,12 @@ "archive": "Archivieren", "unarchive": "Dearchivieren", "lock": "Schließen", + "move": "Verlegen", "unlock": "Öffnen", + "open": "Öffnen", "dark_theme": "Dunkles Theme", "light_theme": "Helles Theme", + "system_theme": "System Theme", "content_settings": "Inhalts-Einstellungen", "remove": "Entfernen", "resource_mod": "Mod", @@ -152,6 +160,7 @@ "content": "Inhalt", "documents": "Dokumente", "settings": "Einstellungen", + "options": "Optionen", "supporters": "Unterstützer", "approvals": "Genehmigungen", "bans": "Banns", @@ -167,14 +176,15 @@ "add": "Hinzufügen", "color": "Farbe", "stop": "Stop", - "file_size": "Größe", "file_uploader_drop": "Bewege Dateien hier her oder klicke das Feld um Dateien hochzuladen", "uploading": "Hochladen: {0}%", + "uploading_detailed": "{time} verbleibend - {current} von {total} ({speed}/s)", "file_name_too_large": "Datei {name} ist zu groß!", "file_name_too_large_max_size": "Datei {name} ist zu groß, versuche etwas Platz zu schaffen", "failed_upload": "Upload fehlgeschlagen", "write_tab": "Schreiben", "preview_tab": "Vorschau", + "split_mode_tab": "Geteilte Ansicht", "new": "Neu", "duration_count": "Anzahl", "days": "Tage", @@ -189,19 +199,22 @@ "mws_short_about": "Eine Plattform zum teilen und herunterladen von Mods für verschiedene Spiele. Die Community arbeitet zusammen an Tools, Guides und mehr.", "expired": "Abgelaufen", "select_placeholder": "Wähle...", - "made_with_love": "Kreiert mit ❤ von {luffy}", - "operated_by": "Betrieben von {company}", "moments_ago": "Vor einigen Momenten", - "browse": "Durchsuchen", "poster": "Verfasser", "last_activity": "Letzte Aktivität", "last_reply_by": "Letzte Antwort von", "new_thread": "Neuer Thread", "private_category": "Private Forum Kategorie", + "can_close_threads": "Kann Threads schließen", + "can_close_threads_help": "Threads können geschlossen werden. Nützlich für Anfragen oder probleme.", "banned_can_post": "Gebannte Nutzer können posten (Um Einspruch einzulegen)", "edited": "(Bearbeitet)", + "deleted": "(Gelöscht)", "cannot_comment_locked": "Dieser Thread wurde geschlossen.", "cannot_comment_locked_by_mod": "Dieser Thread wurde von einem Moderator geschlossen.", + "thread_closed": "Thread wurde geschlossen.", + "open_threads": "Offene Threads", + "closed_threads": "Geschlossene Threads", "cannot_comment_banned": "Gebannte Nutzer können keine Kommentare verfassen", "cannot_comment_blocked": "Du kannst in diesem Thread nicht antworten, da der Besitzer dich geblockt hat.", "cannot_comment_blocked_mod": "Du kannst diese Mod nicht kommentieren, da der Besitzer dich geblockt hat.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Der Kommentar wird gelöscht", "no_threads_found": "Keine Threads gefunden", "return_to_comments": "Zurück zu den Kommentaren", + "return_to_replies": "Zurück zu den Antworten", "announcements": "Ankündigungen", "game_announcements": "Spiel Ankündigungen", "no_comments_found": "Keine Kommentare gefunden", @@ -225,6 +239,7 @@ "show_download_link": "Zeige Download Link", "downloads_alert": "Keine Dateien oder Links", "downloads_alert_desc": "Eine Mod ist nicht sichtbar, falls diese keine Dateien oder Links hat.", + "category_desc": "Die Kategorie für die Mod, wähle eine die am sinnvollsten ist.", "share": "Teilen", "instructions": "Anweisungen", "offsite_mod": "Externe Mod", @@ -247,11 +262,20 @@ "transfer_ownership": "Eigentum übertragen", "transfer_mod_warning": "Übertragung einer Mod ist gefährlich und kann nicht rückgängig gemacht werden.\nDer Nutzer wird eine Anfrage erhalten und kann diese Annehmen oder Ablehnen.\nDie Anfrage wird nach einem Tag ablaufen. Währenddessen kannst du keine weiteren Anfragen für diese Mod senden.", "thumbnail": "Miniaturansicht", + "set_as_thumbnail": "Als Thumbnail festlegen", + "set_as_background": "Als Hintergrund festlegen", + "set_as_banner": "Als Banner festlegen", + "image_is_visible": "Sichtbar", + "supporter_background": "Hintergrund (Nur Unterstützer)", + "supporter_background_opacity": "Hintergrund Transparenz", + "supporters_only": "(Nur Unterstützer)", + "supporter_settings": "Unterstützer Einstellungen", "public": "Öffentlich", "unlisted": "Nicht gelistet", "private": "Privat", "hidden": "Versteckt", "return_to_mod": "Zurück zur Modseite", + "return_to_thread": "Zurück zum Thread", "url": "URL", "owner": "Besitzer", "mod_request": "Du wurdest eingeladen ein Mitglied dieser Mod mit der folgenden Rolle zu werden: {0}.\nWenn du annimmst, kannst du zur Mod beitragen und deren Inhalte bearbeiten.\nBitte bedenke, dass alle Mitglieder mit Bearbeitungsberechtigung, sowie der Besitzer für diese Mod verantwortlich sind.", @@ -308,6 +332,8 @@ "label": "Markierung", "edit_member": "Mitglied bearbeiten", "clear_primary_download": "Primär Download entfernen", + "reset_banner": "Banner zurücksetzen", + "reset_thumbnail": "Thumbnail zurücksetzen", "already_sent_transfer": "Du hast eine Übertragunsanfrage an {user} geschickt.\nFalls du an eine andere Person übertragen möchtest, oder dich umentschieden hast, kannst du deine Anfrage abbrechen.\n", "transfer_keep_as_member": "Mitglied-Level beibehalten", "next": "Weiter", @@ -321,7 +347,6 @@ "publish_mod": "Mod veröffentlichen", "finish": "Abschließen", "publish_mod_desc": "Deine Mod ist noch nicht veröffentlicht. Damit andere sie sehen können, muss sie veröffentlicht werden.", - "links_help": "Klicke den Plus-Button um Links hinzuzufügen", "upload_file": "Datei", "online": "Online", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "Tag anzeigen", "show_tag_desc": "Der Tag wird neben deinem Namen angezeigt. Hauptsächlich für Moderatoren und Supporter.", "donation": "Spenden URL", + "donate_to_user": "An Benutzer spenden", + "donation_invalid": "Du hast einen ungültigen Spendenlink eingegeben. Wir unterstützen nur PayPal, Ko-Fi, GitHub Sponsors und Buy Me a Coffee.", "donation_desc": "Unterstützt PayPal, Ko-Fi, GitHub Sponsors und Buy Me a Coffee. Wird auf deinem Profil und Modseiten angezeigt.", "custom_title": "Benutzerdefinierter Titel", "custom_color": "Benutzerdefinierte Farbe", @@ -387,18 +414,23 @@ "content_page_info": "\nHier kannst du den Inhalt der Seite anpassen.\nGeblockte Inhalte werden nicht angezeigt, sofern diese nicht explizit eingegeben werden.\nGefolgter Content wird auf der Startseite angezeigt.", "following": "Gefolgt", "blocking": "Blockiert", + "followed": "Gefolgt", "followed_mods": "Gefolgte Mods", + "liked_mods": "Favorisierte Mods", "followed_games": "Gefolgte Spiele", "followed_users": "Gefolgte Nutzer", "blocked_tags": "Blockierte Tags", "blocked_users": "Blockierte Nutzer", + "blocked_user": "Blockierte Benutzer", "block_tag": "Tag blockieren", "login_using_services": "Oder melde dich mit einem dieser Dienste an", "register_error_409": "Name oder Email wird bereits verwendet!", "login_error_401": "Falsche Email oder Passwort", "login_error_422": "Ungültige Email oder Passwort", "logging_you_in": "Anmelden, bitte warte einen Moment...", - "inactive_account": "Dein Account ist noch nicht aktiv. Du musst ihn mit einer Email Adresse verifizieren.\nNicht-Aktive Accounts können die meisten Funktionen, etwa Mods hochladen oder kommentieren, nicht benutzen.\nDer Account wird automatisch nach einem Tag gelöscht, sollte er nicht verifiziert werden.", + "verify_email_title": "Email Bestätigung", + "verify_email_desc": "Du musst deine Email bestätigen.\nInaktive Acconts können den Großteil der Seite nicht benutzen und werden nach 24 Stunden gelöscht.\nKlicke 'Bestätigung schicken' um einen Bestätigungslink zu bekommen.", + "verification_warning": "Email Bestätigungen werden nicht automatisch versendet. Du musst auf 'Bestätigung schicken' klicken.", "verifying_email": "Email wird verifiziert, bitte warte einen Moment...", "verified_email": "Email erfolgreich verifiziert! Du kannst diesen Account nun nutzen.", "remember_me": "Angemeldet bleiben", @@ -406,6 +438,7 @@ "done_linking_account": "Fertig! Bitte schließe diesen Tab und kehre zum vorherigen Tab zurück.", "account_already_linked": "Der Account oder Anbieter ist schon verbunden.", "mod_count": "{n} Mods", + "mod_game_count": "{n} {game} Mods", "customize": "Anpassen", "request_my_data": "Daten anfordern", "request_my_data_desc": "Du kannst eine JSON Datei herunterladen, die alle deine Mods, Threads, Kommentare und gefolgten sowie geblockten Inhalte auflistet.\nDies könnte etwas dauern.", @@ -430,10 +463,12 @@ "show_threads": "Threads anzeigen", "show_last_updated": "Zuletzt aktualisierte Spiele anzeigen", "are_you_sure_role": "Bist du sicher, dass du diese Rolle vergeben möchtest? Dies ist keine Deko-Rolle!", + "send_verification": "Bestätigung schicken", "resend": "Erneut senden", "pending_email": "Du hast angefragt deine Email zu {0} zu ändern. Bitte schaue in deine Inbox nach den Bestätigungslink.", - "game_preferences": "Spieleinstellungen", + "game_settings": "Spiel Einstellungen", "game_buttons": "Menü Buttons", + "game_buttons_desc": "Erstelle neue Buttons für die Navigationsleiste des Spieles. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon ist optional. Verfügbare Icons: https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook URL", "short_name": "Kurzname", "games_hosted": "Wir hosten derzeit {n} Spiele.", @@ -465,6 +500,7 @@ "can_appeal": "Kann Einspruch einlegen (Erlaubt den Nutzer in einigen Forum Kategorien zu posten)", "case_is_ban": "Dieser Fall ist ein Bann. Wird er gelöscht, wird auch der Bann widerrufen.", "webhook_url_desc": "Wenn eine neue Mod hier veröffentlicht wird, ruft die Seite diese Webhook auf (Normalerweise Discord)", + "approval_only": "Nur genehmigte Mods", "approval_only_desc": "Ob eine Mod zuerst von einem Moderator genehmigt werden muss, wenn sie in dieser Kategorie hochgeladen wird", "parent_category": "Überkategorie", "url_name": "URL Name", @@ -518,12 +554,28 @@ "expires": "Läuft aus", "delete_category_warning": "Bist du sicher, dass du diese Kategorie löschen möchtest?\nDie Mods werden nicht gelöscht, und alle Unterkategorien werden keiner Kategorie mehr untergeordnet sein.\nTu dies nur wenn du dir zu 100% sicher bist.\n", "game_admin_page_desc": "Die Spieleadmin Seite beinhaltet einige Funktionen zum anpassen und moderieren des Spieles.", + "admin_page_desc": "Die Admin Seite beinhaltet einige Funktionen zum anpassen und moderieren der Seite.", "successfully_banned": "Nutzer erfolgreich gebannt!", "currently_supported": "Coole Leute die uns derzeit unterstützen", - "supporter_after_donating": "Nach dem Spenden, kontaktiere einen Moderator für ein Dankeschön.", "supporter_desc": "Möchtest du uns unterstützen?", "supporter_currently": "Coole Leute die uns derzeit unterstützen", "supporter_already": "Du unterstützt uns bereits ♥. Vielen Dank!", + "supporter_you_get": "Durch deine Unterstützung erhälst du", + "supporter_no_ads": "Keine Werbung", + "supporter_extra_storage": "Extra Mod Speicherplatz ({from} -> {to})", + "supporter_profile_mod_background": "Mod & Profil spezifischer Hintergrund", + "supporter_custom_name_color": "Anpassbare Namensfarbe", + "supporter_via_nitro": "Unterstütze uns über Nitro", + "supporter_supporter_tag": "Unterstützer Markierung", + "supporter_faq_q_1": "Wie kann ich die Vorteile erhalten?", + "supporter_faq_a_1": "Nachdem du ein Abo auf Nitro abgeschlossen hast, solltest du zu dieser Seite zurück geleitet werden.\nModWorkshop wird automatisch deine Vorteile für dich aktivieren.\nSollten deine Vorteile nicht activ sein, kontaktiere bitte einen Mitarbeiter.", + "supporter_faq_q_2": "Was ist Nitro?", + "supporter_faq_a_2": "Nitro ist ModWorkshop's aktueller Anzeigenverleger. Wir nutzen es zur Abwicklung von Unterstützungszahlungen.", + "supporter_faq_q_3": "Für wie lange habe ich diese Vorteile?", + "supporter_faq_a_3": "Die Pläne sind auf der Nitro Seite aufgelistet.", + "supporter_faq_q_4": "Ist dies ein Abonnement? Kann ich nur einmalig spenden?", + "supporter_faq_a_4": "Normalerweise ist Nitro ein Abonnement, aber du kannst es jederzeit kündigen um eine einmalige Spende zu tätigen.", + "supporter_just_support": "Du möchtest uns einfach so nur unterstützen?", "cookies": "Cookies", "cookie_policy": "Cookie-Richtlinien", "cookies_desc": "Wir nutzen Cookies um deine Nutzererfahrung zu verbessern! Wir speichern keine Cookies die zum tracken verwendet werden.", @@ -546,29 +598,10 @@ "disallow_cookies": "Cookies ablehnen", "cookies_banner": "Wir nutzen Cookies 🍪", "cookies_banner_desc": "Wir nutzen Cookies um deine Nutzererfahrung zu verbessern. Erlaubst du uns diese zu speichern?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Gäste", - "error_429": "Deine Zugriffsrate ist limitiert. Bitte versuche es später.", - "return_to_replies": "Zurück zu den Antworten", - "browse_mods": "Mods durchsuchen", - "liked_mods": "Favorisierte Mods", - "best_match": "Bester Treffer", - "reset_banner": "Banner zurücksetzen", - "reset_thumbnail": "Thumbnail zurücksetzen", - "images_help": "Die empfohlene Größe ist 600x300 Pixel für Thumbnails und 1000x250 Pixel für Banner.", - "game_buttons_desc": "Erstelle neue Buttons für die Navigationsleiste des Spieles. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon ist optional. Verfügbare Icons: https://icones.js.org/collection/mdi", "user_avatar_desc": "Empfohlene Größe ist 150x150 Pixel. Maximale Dateigröße: {size}.", "user_banner_desc": "Empfohlene Größe ist 1550x300 Pixel. Maximale Dateigröße: {size}.", - "return_to_thread": "Zurück zum Thread", - "deleted": "(Gelöscht)", "impressum": "Impressum", - "mws_build_version": "ModWorkshop Build {version}", "about_mws": "Über ModWorkshop", "about_mws_desc": "ModWorkshop ist eine Plattform zum teilen und herunterladen von Mods für verschiedene Spiele. Wir arbeiten zusammen als Community um Tools, Guides und mehr zu erstellen.\n\nWir fingen an in 2013 als LastBullet, der Nummer Eins Plattform für PAYDAY modding.\nAls die Entwicklung voranschritt, haben wir uns zu ModWorkshop umbenannt. Wir wollten unsere Reichweite auf andere Spiele außerhalb des PAYDAY Franchise erweitern.\nHeute hosten wir mods für eine Vielfalt von spielen wie PAYDAY 2, PAYDAY: The Heist, Noita, Enter the Gungeon, und mehr!\nGemeinsam haben wir Modder, Fans und Neueinsteiger in die Modding-Branche zusammengebracht, um miteinander zu kommunizieren und gemeinsam zu diskutieren.\n\nWir lieben Modding und wenn du eine Mod für ein beliebiges Spiel bei uns hosten möchtest, kannst du dies gerne tun!", "about_mws_values": "Werte", @@ -576,7 +609,6 @@ "our_team": "Unser Team", "more": "Mehr", "translation_site": "Übersetzungen", - "category_desc": "Die Kategorie für die Mod, wähle eine die am sinnvollsten ist.", "delete_user": "Nutzer löschen", "delete_user_desc": "Um deinen Account zu löschen, fülle bitte das folgende Formular aus:", "delete_user_warn": "Das löschen eines Accounts ist permanent und kann nicht rückgängig gemacht werden! Tu dies nur wenn du dir zu 100% sicher bist.", @@ -584,101 +616,50 @@ "display_mode": "Darstellungsmodus", "sort_by": "Sortieren nach", "like_mod": "Mod favorisieren", - "mod_game_count": "{n} {game} Mods", - "approval_only": "Nur genehmigte Mods", "mod_managers": "Mod Manager", "mod_manager_install": "Mod Manager Installation", "default_mod_manager": "Standard Mod Manager", + "default_mod_manager_desc": "Der Standard Mod Manager für ein spiel sollte einer sein, der am weitesten verbreitet ist, ansonsten wird der erste gewählt.", "applied_global_mod_managers": "Applied Global Mod Managers", "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", "disable_mod_managers": "Mod Manager deaktivieren", + "disable_mod_managers_desc": "Wenn diese Mod nicht mit einem Mod Manager installiert werden kann, kannst du diese Funktion deaktivieren.", "admin_at_a_glance": "Auf einem Blick", "last_bans": "Letzte Bans", "last_suspensions": "Letzte Suspensionen", "last_cases": "Letzte Fälle", "last_reports": "Letzte Meldungen", + "waiting_for_mod": "Warten, bis die Mod eingereicht wird", "waiting": "Warten", + "file_waiting": "Warte auf Einreichung", "updates": "Updates", "edit_mod_tips_title": "Lass uns deine Mod einrichten!", "edit_mod_warns_title": "Achtung", + "edit_mod_tip_1": "Eine einfache Mod benötigt einen Namen, eine Beschreibung und einen Download.", "edit_mod_tip_2": "Sobald du mit deiner Mod zufrieden bist, kannst du diese veröffentlichen und zum ansehen und herunterladen zur verfügung stellen.", "edit_mod_warn_1": "In einigen Fällen, wie zum Beispiel Musik Mods, muss deine Mod zuerst genehmigt werden. Sollte deine Mod Musik beinhalten, sende uns deine Mod zur Genehmigung (Siehe unten)", "edit_mod_warn_2": "Du solltest mit unseren Regeln vertraut sein, siehe {hier}", "auto_subscribe_to_mod": "Automatisch Mod Kommentare abonnieren", - "admin_page_desc": "Die Admin Seite beinhaltet einige Funktionen zum anpassen und moderieren der Seite.", - "default_mod_manager_desc": "Der Standard Mod Manager für ein spiel sollte einer sein, der am weitesten verbreitet ist, ansonsten wird der erste gewählt.", - "disable_mod_managers_desc": "Wenn diese Mod nicht mit einem Mod Manager installiert werden kann, kannst du diese Funktion deaktivieren.", - "waiting_for_mod": "Warten, bis die Mod eingereicht wird", - "edit_mod_tip_1": "Eine einfache Mod benötigt einen Namen, eine Beschreibung und einen Download.", "auto_subscribe_to_thread": "Automatisch Threads abonnieren", "mark_as_answer": "Als Antwort markieren", "unmark_as_answer": "Als Antwort entfernen", "thread_answer": "Diese Antwort wurde als Antwort für den Post gewählt", - "supporter_you_get": "Durch deine Unterstützung erhälst du", - "supporter_no_ads": "Keine Werbung", - "supporter_custom_name_color": "Anpassbare Namensfarbe", - "supporter_via_nitro": "Unterstütze uns über Nitro", - "supporter_supporter_tag": "Unterstützer Markierung", - "supporter_faq_q_1": "Wie kann ich die Vorteile erhalten?", - "supporter_faq_a_1": "Nachdem du ein Abo auf Nitro abgeschlossen hast, solltest du zu dieser Seite zurück geleitet werden.\nModWorkshop wird automatisch deine Vorteile für dich aktivieren.\nSollten deine Vorteile nicht activ sein, kontaktiere bitte einen Mitarbeiter.", - "supporter_faq_q_2": "Was ist Nitro?", - "supporter_faq_a_2": "Nitro ist ModWorkshop's aktueller Anzeigenverleger. Wir nutzen es zur Abwicklung von Unterstützungszahlungen.", - "supporter_faq_q_3": "Für wie lange habe ich diese Vorteile?", - "supporter_faq_a_3": "Die Pläne sind auf der Nitro Seite aufgelistet.", - "supporter_just_support": "Du möchtest uns einfach so nur unterstützen?", "login_required": "Login benötigt", - "supporter_extra_storage": "Extra Mod Speicherplatz ({from} -> {to})", - "supporter_background": "Hintergrund (Nur Unterstützer)", - "supporter_background_opacity": "Hintergrund Transparenz", - "supporter_settings": "Unterstützer Einstellungen", - "supporter_profile_mod_background": "Mod & Profil spezifischer Hintergrund", - "supporters_only": "(Nur Unterstützer)", - "supporter_faq_q_4": "Ist dies ein Abonnement? Kann ich nur einmalig spenden?", - "supporter_faq_a_4": "Normalerweise ist Nitro ein Abonnement, aber du kannst es jederzeit kündigen um eine einmalige Spende zu tätigen.", - "set_as_thumbnail": "Als Thumbnail festlegen", - "set_as_background": "Als Hintergrund festlegen", - "set_as_banner": "Als Banner festlegen", - "image_is_visible": "Sichtbar", - "options": "Optionen", "manager_site_url": "Seiten URL", "manager_site_url_desc": "URL für die Seite des Mod Managers, oder eine Seite wo man diesen bekommen kann (Noch nicht implementiert)", "manager_download_url": "Download URL", "manager_download_url_desc": "URL für die Handhabung von Download und Installation der Mod Dateien. Momentan verfügbare Parameter: :mod_id, :file_id, :game_id, :manager_name und :game_short_name.", "status": "Status", - "file_waiting": "Warte auf Einreichung", "clear": "Löschen", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} {timeAgo}", - "open": "Öffnen", - "can_close_threads": "Kann Threads schließen", - "can_close_threads_help": "Threads können geschlossen werden. Nützlich für Anfragen oder probleme.", - "thread_closed": "Thread wurde geschlossen.", - "open_threads": "Offene Threads", - "closed_threads": "Geschlossene Threads", "delete_file_desc": "Die Datei wird gelöscht. Dies kann nicht rückgängig gemacht werden!", - "move": "Verlegen", - "grid_mode": "Raster Ansicht", "developer_mode": "Entwickler Modus", "developer_mode_help": "Aktiviert einige Features für Entwickler. Zum Beispiel Mod Manager Tests bevor diese global hinzugefügt werden.", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "followed": "Gefolgt", - "split_mode_tab": "Geteilte Ansicht", - "uploading_detailed": "{time} verbleibend - {current} von {total} ({speed}/s)", + "grid_mode": "Raster Ansicht", "just_now": "Gerade eben", - "report_sent": "Meldung wurde abgeschickt!", - "donation_invalid": "Du hast einen ungültigen Spendenlink eingegeben. Wir unterstützen nur PayPal, Ko-Fi, GitHub Sponsors und Buy Me a Coffee.", - "verify_email_title": "Email Bestätigung", - "verify_email_desc": "Du musst deine Email bestätigen.\nInaktive Acconts können den Großteil der Seite nicht benutzen und werden nach 24 Stunden gelöscht.\nKlicke 'Bestätigung schicken' um einen Bestätigungslink zu bekommen.", - "send_verification": "Bestätigung schicken", "new_user_title": "Erfolgreich erstellt!", "new_user_desc": "Du kannst dich nun mit deinem Account anmelden und deine Email bestätigen.", - "verification_warning": "Email Bestätigungen werden nicht automatisch versendet. Du musst auf 'Bestätigung schicken' klicken.", - "donate_to_user": "An Benutzer spenden", - "system_theme": "System Theme", - "blocked_user": "Blockierte Benutzer", - "game_settings": "Spiel Einstellungen", "use_relative_time": "Nutze relative Zeit", "site_wide": "Seiten-weit", "theme": "Theme", @@ -692,5 +673,6 @@ "ignored_games": "Ignorierte Spiele", "ignored_mods": "Ignorierte Mods", "audit_log": "Audit Log", - "copy_link": "Link kopieren" + "copy_link": "Link kopieren", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/en.json b/frontend/app/i18n/locales/en.json index 8f90ce08..cf36afd1 100644 --- a/frontend/app/i18n/locales/en.json +++ b/frontend/app/i18n/locales/en.json @@ -674,5 +674,5 @@ "ignored_mods": "Ignored Mods", "audit_log": "Audit Log", "copy_link": "Copy Link", - "repository": "Repository" + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/es.json b/frontend/app/i18n/locales/es.json index 03aa4f9f..bfc38c5a 100644 --- a/frontend/app/i18n/locales/es.json +++ b/frontend/app/i18n/locales/es.json @@ -23,8 +23,10 @@ "users": "Usuarios", "report": "Reportar", "report_desc": "\nSi piensas que {0} está rompiendo las reglas, puedes reportarlo y un moderador lo investigará lo antes posible.\n¡No se tolerarán los reportes falsos o en masa!\n", + "report_sent": "¡Se ha enviado el reporte!", "submit": "Enviar", "images": "Imágenes", + "images_help": "El tamaño recomendado es de 600x300 píxeles para las miniaturas y de 1000x250 píxeles para los banners.", "type": "Tipo", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Todos", "published_at": "Fecha de publicación", "return_to_top": "Volver al principio", + "api": "API", "search_mods": "Buscar mods", "search_mods_matching": "Mods que coinciden con \"{0}\"", "search_mods_game": "Mods de {1}", @@ -61,6 +64,7 @@ "popular_today": "Popular hoy", "popular_weekly": "Popular esta semana", "popular_monthly": "Popular este mes", + "best_match": "Mejor coincidencia", "banner": "Banner", "save": "Guardar", "pin": "Fijar", @@ -93,6 +97,7 @@ "error_409": "Este recurso ya existe.", "error_404": "Este recurso no existe. Puede que ya haya sido eliminado.", "error_403": "No tienes permisos para realizar esta acción.", + "error_429": "Has realizado demasiadas peticiones. Por favor, inténtalo de nuevo más tarde.", "error_403_banned": "¡Los usuarios vetados no pueden realizar esta acción!", "error_403_unactivated": "¡Por favor, activa tu cuenta antes de realizar esta acción!", "registration_date": "Fecha de registro", @@ -120,9 +125,12 @@ "archive": "Archivar", "unarchive": "Desarchivar", "lock": "Bloquear", + "move": "Mover", "unlock": "Desbloquear", + "open": "Abrir", "dark_theme": "Tema oscuro", "light_theme": "Tema claro", + "system_theme": "Tema del sistema", "content_settings": "Configuración del contenido", "remove": "Quitar", "resource_mod": "mod", @@ -152,6 +160,7 @@ "content": "Contenido", "documents": "Documentos", "settings": "Configuración", + "options": "Opciones", "supporters": "Donadores", "approvals": "Aprobaciones", "bans": "Vetos", @@ -167,14 +176,15 @@ "add": "Añadir", "color": "Color", "stop": "Detener", - "file_size": "tamaño", "file_uploader_drop": "Arrastra los archivos aquí o haz clic en el área para subir archivos", "uploading": "Subiendo: {0}%", + "uploading_detailed": "Quedan {time} - {current} de {total} ({speed}/s)", "file_name_too_large": "¡El archivo {name} es muy grande!", "file_name_too_large_max_size": "El archivo {name} es muy grande. Intenta liberar algo de espacio", "failed_upload": "No se ha podido subir", "write_tab": "Escribir", "preview_tab": "Vista previa", + "split_mode_tab": "Modo dividido", "new": "Nuevo", "duration_count": "Contador", "days": "Días", @@ -189,19 +199,22 @@ "mws_short_about": "Una plataforma para compartir y descargar mods para varios juegos. Trabajamos juntos como comunidad para crear herramientas, guías y más.", "expired": "Expirado", "select_placeholder": "Seleccionar...", - "made_with_love": "Hecho con ❤ por {luffy}", - "operated_by": "Operado por {company}", "moments_ago": "Hace unos momentos", - "browse": "Buscar", "poster": "Publicador", "last_activity": "Última actividad", "last_reply_by": "Última respuesta por", "new_thread": "Nuevo hilo", "private_category": "Categoría de foros privados", + "can_close_threads": "Permitir cerrar hilos", + "can_close_threads_help": "Permite que los hilos puedan ser cerrados. Útil para solicitudes de funciones o problemas.", "banned_can_post": "Los usuarios vetados pueden publicar (para apelaciones)", "edited": "(Editado)", + "deleted": "(Eliminado)", "cannot_comment_locked": "Este hilo ha sido bloqueado.", "cannot_comment_locked_by_mod": "Este hilo ha sido bloqueado por un moderador.", + "thread_closed": "Este hilo ha sido cerrado.", + "open_threads": "Hilos abiertos", + "closed_threads": "Hilos cerrados", "cannot_comment_banned": "Los usuarios vetados no pueden publicar comentarios", "cannot_comment_blocked": "No puedes responder a este hilo porque el creador te bloqueó.", "cannot_comment_blocked_mod": "No puedes comentar en este mod porque el creador te bloqueó.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Esto eliminará el comentario", "no_threads_found": "No se ha encontrado ningún hilo.", "return_to_comments": "Volver a los comentarios", + "return_to_replies": "Volver a las respuestas", "announcements": "Anuncios", "game_announcements": "Anuncios del juego", "no_comments_found": "No se han encontrado comentarios.", @@ -225,6 +239,7 @@ "show_download_link": "Mostrar enlace de descarga", "downloads_alert": "Sin archivos o enlaces", "downloads_alert_desc": "Si un mod no tiene ningún archivo o enlace, será invisible para el público.", + "category_desc": "Una categoría para el mod. Asegúrate de asignarle una que tenga más sentido.", "share": "Compartir", "instructions": "Instrucciones", "offsite_mod": "Mod externo", @@ -247,11 +262,20 @@ "transfer_ownership": "Transferir autoría", "transfer_mod_warning": "Transferir la autoría de un mod es peligroso y no se puede deshacer.\nEl usuario recibirá una invitación que podrá aceptar o rechazar.\nLa invitación expirará un día después de enviarla. Mientras tanto, no podrás enviar invitaciones adicionales para este mod.", "thumbnail": "Miniatura", + "set_as_thumbnail": "Establecer como miniatura", + "set_as_background": "Establecer como fondo", + "set_as_banner": "Establecer como banner", + "image_is_visible": "Visible", + "supporter_background": "Fondo", + "supporter_background_opacity": "Opacidad del fondo", + "supporters_only": "(Sólo para donadores)", + "supporter_settings": "Configuración de donador", "public": "Público", "unlisted": "No listado", "private": "Privado", "hidden": "Oculto", "return_to_mod": "Volver a la página del mod", + "return_to_thread": "Volver al hilo", "url": "Enlace", "owner": "Autor", "mod_request": "Has sido invitado a convertirte en uno de los miembros de este mod con el rol de: {0}.\nSi aceptas, podrás contribuir al mod y editar su contenido.\nTen en cuenta que todos los miembros con permisos de edición, incluido su creador, también son responsables del mod.", @@ -308,6 +332,8 @@ "label": "Etiqueta", "edit_member": "Editar miembro", "clear_primary_download": "Eliminar descarga principal", + "reset_banner": "Restablecer banner al predeterminado", + "reset_thumbnail": "Restablecer miniatura a la predeterminada", "already_sent_transfer": "Has enviando una solicitud de transferencia al usuario: {user}\nSi quieres transferírselo a otra persona, o cambiaste de idea, cancela tu solicitud.\n", "transfer_keep_as_member": "Mantener como miembro de nivel", "next": "Siguiente", @@ -321,7 +347,6 @@ "publish_mod": "Publicar mod", "finish": "Finalizar", "publish_mod_desc": "Tu mod aún no ha sido publicado. Para que otros puedan verlo, tiene que ser publicado.", - "links_help": "Has click en el botón \"+\" para añadir enlaces", "upload_file": "Archivo", "online": "Conectado", "offline": "Desconectado", @@ -362,6 +387,8 @@ "show_tag": "Mostrar etiqueta", "show_tag_desc": "Esta etiqueta aparece junto a tu nombre. Principalmente utilizada por moderadores y donadores.", "donation": "Enlace para donaciones", + "donate_to_user": "Donar a este usuario", + "donation_invalid": "Has ingresado un enlace de donación que no es válido. Solo admitimos PayPal, Ko-Fi, GitHub Sponsors y Buy Me a Coffee.", "donation_desc": "Soporta PayPal, Ko-Fi, GitHub Sponsors y Buy Me a Coffee. Se mostrará en tu perfil y en las páginas de tus mods.", "custom_title": "Título personalizado", "custom_color": "Color personalizado", @@ -387,18 +414,23 @@ "content_page_info": "\nAquí puedes personalizar el contenido del sitio.\nCualquier contenido bloqueado no se mostrará, salvo que sea accedido explícitamente.\nEl contenido que sigas será mostrado en la página principal.", "following": "Siguiendo", "blocking": "Bloqueando", + "followed": "Seguidos", "followed_mods": "Mods seguidos", + "liked_mods": "Mods favoritos", "followed_games": "Juegos seguidos", "followed_users": "Usuarios seguidos", "blocked_tags": "Etiquetas bloqueadas", "blocked_users": "Usuarios bloqueados", + "blocked_user": "Usuario bloqueado", "block_tag": "Bloquear etiqueta", "login_using_services": "O inicia sesión utilizando alguno de los siguientes servicios", "register_error_409": "¡El nombre único que elegiste ya está en uso!", "login_error_401": "El correo electrónico o la contraseña que ingresaste es incorrecto", "login_error_422": "El correo electrónico o la contraseña que ingresaste no es válido", "logging_you_in": "Iniciando sesión. Por favor, espera...", - "inactive_account": "Esta cuenta aún no ha sido activada. Debes verificarla a través de tu correo electrónico.\nLas cuentas no activadas no pueden realizar la mayoría de las acciones, tales como subir mods o publicar comentarios.\nLa cuenta será automáticamente eliminada si no se toma acción un día después de ser registrada.", + "verify_email_title": "Verificación de correo electrónico", + "verify_email_desc": "Debes verificar tu correo electrónico.\nLas cuentas que no han sido activadas no pueden realizar la mayoría de las acciones dentro del sitio y se eliminan después de 24 horas si no se realiza ninguna acción.\nHaz clic en \"Enviar verificación\" para que podamos enviarte el enlace de verificación.", + "verification_warning": "La verificación por correo electrónico no se envía automáticamente al registrarte. Debes hacer clic en \"Enviar verificación\".", "verifying_email": "Verificando correo electrónico. Por favor, espera un momento...", "verified_email": "¡Correo electrónico verificado satisfactoriamente! Ahora podrás utilizar la cuenta.", "remember_me": "Recuérdame", @@ -406,6 +438,7 @@ "done_linking_account": "¡Hecho! Cierra esta pestaña y vuelve a la pestaña anterior.", "account_already_linked": "La cuenta ya estaba vinculada o el proveedor ya estaba vinculado.", "mod_count": "{n} mod(s)", + "mod_game_count": "{n} mod(s) de {game}", "customize": "Personalizar", "request_my_data": "Solicitar mis datos", "request_my_data_desc": "Puedes descargar un archivo JSON que lista todos tus mods, hilos, comentarios, contenido seguido y bloqueado.\nEsto puede tardar un poco.", @@ -430,10 +463,12 @@ "show_threads": "Mostrar hilos", "show_last_updated": "Mostrar juegos actualizados recientemente", "are_you_sure_role": "¿Estás seguro de que quieres dejar este rol? ¡El rol no es de vanidad!", + "send_verification": "Enviar verificación", "resend": "Reenviar", "pending_email": "Has solicitado cambiar tu correo electrónico a: {0}. Por favor, revisa tu casilla para el enlace de confirmación.", - "game_preferences": "Preferencias de juegos", + "game_settings": "Configuración del juego", "game_buttons": "Botones del menú", + "game_buttons_desc": "Te permite añadir botones personalizados a la barra de navegación de los juegos. Formato: nombre del botón{'|'}enlace{'|'}ícono,nombre2{'|'}enlace2,... el ícono es opcional. Puedes ver los íconos disponibles aquí: https://icones.js.org/collection/mdi", "webhook_url": "Enlace Webhook de Discord", "short_name": "Nombre corto", "games_hosted": "Por ahora, solo alojamos mods para {n} juegos.", @@ -465,6 +500,7 @@ "can_appeal": "Puede apelar (Permite al usuario publicar en ciertas categorías)", "case_is_ban": "Este caso es un veto. Eliminarlo cancelará las restricciones.", "webhook_url_desc": "Cuando un mod sea publicado aquí, el sitio llamará este WebHook (generalmente Discord)", + "approval_only": "Sólo aprobación", "approval_only_desc": "Determina si los mods subidos a esta categoría deben ser aprobados primero por un moderador", "parent_category": "Categoría superior", "url_name": "Nombre del enlace", @@ -518,12 +554,28 @@ "expires": "Expira", "delete_category_warning": "¿Estás seguro de que quieres eliminar esta categoría? \nLos mods de la categoría no serán eliminados, solo se desvincularán de la misma.\nHaz esto sólo si estás 100% seguro.\n", "game_admin_page_desc": "La página de administración del juego contiene algunas herramientas para configurar y moderar el juego.", + "admin_page_desc": "La página de administración contiene algunas herramientas para configurar y moderar el sitio.", "successfully_banned": "¡Usuario vetado satisfactoriamente!", "currently_supported": "Las personas geniales que actualmente nos apoyan:", - "supporter_after_donating": "Después de Donar, contacta a uno de los administradores así te pueden agradecer.", "supporter_desc": "¿Te gustaría apoyarnos?", "supporter_currently": "Las personas geniales que actualmente nos apoyan:", "supporter_already": "Ya nos estás apoyando ♥ ¡Muchísimas gracias!", + "supporter_you_get": "Al hacerlo, recibirás:", + "supporter_no_ads": "Sitio sin anuncios", + "supporter_extra_storage": "Almac. de mods adicional (De {from} a {to})", + "supporter_profile_mod_background": "Fondo específico para tu perfil y mods", + "supporter_custom_name_color": "Color de nombre personalizado", + "supporter_via_nitro": "Apóyanos usando Nitro", + "supporter_supporter_tag": "Etiqueta de Donador", + "supporter_faq_q_1": "¿Cómo recibo los beneficios?", + "supporter_faq_a_1": "Después de suscribirte a Nitro, deberías regresar a esta página.\nModWorkshop debería aplicarte automáticamente los beneficios.\nSi no se aplican automáticamente, comunícate con alguno de los miembros del equipo de desarrollo.", + "supporter_faq_q_2": "¿Qué es Nitro?", + "supporter_faq_a_2": "Nitro es el editor de anuncios actual de ModWorkshop. Lo usamos para procesar los pagos de soporte.", + "supporter_faq_q_3": "¿Durante cuánto tiempo obtengo estos beneficios?", + "supporter_faq_a_3": "Las duraciones se enumeran en el sitio web de Nitro.", + "supporter_faq_q_4": "¿Está basado en una suscripción? ¿Puedo donar solo una vez?", + "supporter_faq_a_4": "Normalmente, Nitro se basa en una suscripción, pero siempre puedes cancelarla para hacer una donación única.", + "supporter_just_support": "¿Quieres simplemente hacer un aporte?", "cookies": "Cookies", "cookie_policy": "Política de Cookies", "cookies_desc": "¡Usamos cookies para mejorar tu experiencia! No almacenamos ninguna cookie destinada a espiarte.", @@ -546,37 +598,17 @@ "disallow_cookies": "Rechazar cookies", "cookies_banner": "Usamos cookies 🍪", "cookies_banner_desc": "Usamos cookies para mejorar tu experiencia de usuario. ¿Nos permitirás guardarlas?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Invitados", - "error_429": "Has realizado demasiadas peticiones. Por favor, inténtalo de nuevo más tarde.", - "return_to_replies": "Volver a las respuestas", - "browse_mods": "Explorar mods", - "liked_mods": "Mods favoritos", - "best_match": "Mejor coincidencia", - "reset_banner": "Restablecer banner al predeterminado", - "reset_thumbnail": "Restablecer miniatura a la predeterminada", - "images_help": "El tamaño recomendado es de 600x300 píxeles para las miniaturas y de 1000x250 píxeles para los banners.", - "game_buttons_desc": "Te permite añadir botones personalizados a la barra de navegación de los juegos. Formato: nombre del botón{'|'}enlace{'|'}ícono,nombre2{'|'}enlace2,... el ícono es opcional. Puedes ver los íconos disponibles aquí: https://icones.js.org/collection/mdi", "user_avatar_desc": "El tamaño recomendado es de 150x150. Tamaño máximo: {size}.", "user_banner_desc": "El tamaño recomendado es de 1550x300. Tamaño máximo: {size}.", - "return_to_thread": "Volver al hilo", - "deleted": "(Eliminado)", - "mws_build_version": "ModWorkshop Build {version}", "impressum": "Impressum", "about_mws": "Sobre ModWorkshop", - "about_mws_values": "Valores", "about_mws_desc": "ModWorkshop es una plataforma para compartir y descargar mods para varios juegos. Trabajamos juntos como comunidad para crear herramientas, guías y más.\n\nEn 2012, comenzamos bajo el nombre de \"The Team Mystery\", un grupo de modding conocido por crear \"Mission Mojave Mod\". Poco después, creamos el sitio web.\n\nLuego, en 2013, nos fusionamos con \"Last Bullet Gaming\", convirtiéndonos en la plataforma número uno de modding para PAYDAY.\n\nA medida que continuaba el desarrollo, en 2016, cambiamos nuestro nombre a \"ModWorkshop\". Queríamos ampliar nuestro rango de posibilidades a otros juego, en lugar de limitarnos exclusivamente a la franquicia PAYDAY.\n¡A día de hoy tenemos mods para múltiples juegos como PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss y más!\nJuntos, hemos reunido a modders, fans y recién llegados al campo del modding para que se comuniquen entre sí y debatan juntos.\n\nNos encantan los mods, y si deseas alojar algún mod para cualquier juego, ¡no dudes en hacerlo!", + "about_mws_values": "Valores", "about_mws_values_desc": "**🔍 Modding de código abierto** - Creemos que el modding debería ser de código abierto, no cerrado. No tiene sentido hacer mods si estos no están disponibles para que otros los experimenten.\nAdicionalmente, hay [planes](https://modworkshop.net/thread/9025) para liberar el código del sitio web.\n\n**😉 No se requiren cuentas** - Descargar mods no debería requerir una cuenta.\n**🚀 Sin limitaciones** - Deberías poder descargar mods a toda velocidad sin ningún tipo de limitación artificial.\n\n**🫂 Manejado por la comundad**- El sitio está abierto para que la comunidad contribuya con moderadores voluntarios que ayuden en su tiempo libre.\n\n**🕵️ Privacidad** - No vendemos los datos de nuestros usuarios ni recopilamos información innecesaria.", "our_team": "Nuestro equipo", "more": "Más", "translation_site": "Traducciones", - "category_desc": "Una categoría para el mod. Asegúrate de asignarle una que tenga más sentido.", "delete_user": "Borrar cuenta", "delete_user_desc": "Para eliminar tu cuenta, por favor, completa el siguiente formulario:", "delete_user_warn": "¡Eliminar tu cuenta es una acción permanente y no se puede deshacer! Hazlo sólo si estás 100% seguro.", @@ -584,9 +616,6 @@ "display_mode": "Modo de visualización", "sort_by": "Ordenar por", "like_mod": "Me gusta este mod", - "mod_game_count": "{n} mod(s) de {game}", - "approval_only": "Sólo aprobación", - "admin_page_desc": "La página de administración contiene algunas herramientas para configurar y moderar el sitio.", "mod_managers": "Administradores de Mods", "mod_manager_install": "Instalación con Administrador de Mods", "default_mod_manager": "Administrador de Mods predeterminado", @@ -600,97 +629,50 @@ "last_suspensions": "Últimas suspensiones", "last_cases": "Últimos casos", "last_reports": "Últimos reportes", + "waiting_for_mod": "Esperando a que se envíe el mod", "waiting": "Esperando", + "file_waiting": "Esperando a que se envíe", "updates": "Actualizaciones", "edit_mod_tips_title": "¡Vamos a crear un mod básico!", "edit_mod_warns_title": "Aviso", "edit_mod_tip_1": "El mod más básico requiere un nombre, una descripción, un juego y una descarga.", + "edit_mod_tip_2": "Una vez que estés satisfecho con el mod, puedes publicarlo y permitir que las personas puedan verlo y descargarlo.", "edit_mod_warn_1": "En algunos casos, los mods (como los de música) requieren aprobación. Si tu mod contiene música, envíalo para su aprobación (más abajo)", "edit_mod_warn_2": "Debes estar familiarizado con nuestras reglas. Puedes encontrarlas {here}", "auto_subscribe_to_mod": "Suscribirse automáticamente a los comentarios de los mods", "auto_subscribe_to_thread": "Suscribirse automáticamente a los hilos", - "waiting_for_mod": "Esperando a que se envíe el mod", - "edit_mod_tip_2": "Una vez que estés satisfecho con el mod, puedes publicarlo y permitir que las personas puedan verlo y descargarlo.", "mark_as_answer": "Marcar como respuesta", "unmark_as_answer": "Desmarcar como respuesta", "thread_answer": "Este comentario fue elegido como respuesta para la publicación", - "supporter_you_get": "Al hacerlo, recibirás:", - "supporter_no_ads": "Sitio sin anuncios", - "supporter_custom_name_color": "Color de nombre personalizado", - "supporter_supporter_tag": "Etiqueta de Donador", - "supporter_faq_q_1": "¿Cómo recibo los beneficios?", - "supporter_faq_q_2": "¿Qué es Nitro?", - "supporter_faq_a_2": "Nitro es el editor de anuncios actual de ModWorkshop. Lo usamos para procesar los pagos de soporte.", - "supporter_faq_q_3": "¿Durante cuánto tiempo obtengo estos beneficios?", - "supporter_faq_a_3": "Las duraciones se enumeran en el sitio web de Nitro.", - "supporter_just_support": "¿Quieres simplemente hacer un aporte?", - "supporter_via_nitro": "Apóyanos usando Nitro", - "supporter_faq_a_1": "Después de suscribirte a Nitro, deberías regresar a esta página.\nModWorkshop debería aplicarte automáticamente los beneficios.\nSi no se aplican automáticamente, comunícate con alguno de los miembros del equipo de desarrollo.", "login_required": "Es necesario iniciar sesión", - "supporter_extra_storage": "Almac. de mods adicional (De {from} a {to})", - "supporter_background": "Fondo", - "supporter_background_opacity": "Opacidad del fondo", - "supporter_settings": "Configuración de donador", - "supporter_profile_mod_background": "Fondo específico para tu perfil y mods", - "supporters_only": "(Sólo para donadores)", - "supporter_faq_q_4": "¿Está basado en una suscripción? ¿Puedo donar solo una vez?", - "supporter_faq_a_4": "Normalmente, Nitro se basa en una suscripción, pero siempre puedes cancelarla para hacer una donación única.", - "set_as_thumbnail": "Establecer como miniatura", - "set_as_background": "Establecer como fondo", - "set_as_banner": "Establecer como banner", - "image_is_visible": "Visible", - "options": "Opciones", "manager_site_url": "Enlace del sitio", "manager_site_url_desc": "Los enlaces al sitio web del Administrador de Mods o al lugar donde se puede conseguir (no implementado aún)", "manager_download_url": "Enlace de descarga", "manager_download_url_desc": "Un enlace para manejar la descarga e instalación de los archivos de los mods. Parámetros disponibles actualmente: :mod_id, :file_id, :game_id, :manager_name y :game_short_name.", "status": "Estado", - "file_waiting": "Esperando a que se envíe", "clear": "Borrar", - "user_replied_time_ago": "{user} respondió {timeAgo}", - "user_posted_in_forum_category": "{user} publicó {timeAgo} en {place}", + "user_posted_in_category": "{user} {timeAgo} en {place}", "user_posted": "{user} {timeAgo}", - "open": "Abrir", - "can_close_threads": "Permitir cerrar hilos", - "can_close_threads_help": "Permite que los hilos puedan ser cerrados. Útil para solicitudes de funciones o problemas.", - "thread_closed": "Este hilo ha sido cerrado.", - "open_threads": "Hilos abiertos", - "closed_threads": "Hilos cerrados", "delete_file_desc": "Esto eliminará el archivo. ¡No podrás recuperarlo!", - "move": "Mover", "developer_mode": "Modo desarrollador", "developer_mode_help": "Habilita algunas funciones para desarrolladores. Por ejemplo, poder probar un Administrador de Mods antes de que se agregue de forma global.", "grid_mode": "Modo de cuadrícula", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} en {place}", - "followed": "Seguidos", - "split_mode_tab": "Modo dividido", - "uploading_detailed": "Quedan {time} - {current} de {total} ({speed}/s)", "just_now": "hace un momento", - "report_sent": "¡Se ha enviado el reporte!", - "donation_invalid": "Has ingresado un enlace de donación que no es válido. Solo admitimos PayPal, Ko-Fi, GitHub Sponsors y Buy Me a Coffee.", - "verify_email_title": "Verificación de correo electrónico", - "verification_warning": "La verificación por correo electrónico no se envía automáticamente al registrarte. Debes hacer clic en \"Enviar verificación\".", - "new_user_desc": "Ahora puedes iniciar sesión en tu cuenta nueva y verificar tu correo electrónico.", "new_user_title": "¡Creado con éxito!", - "verify_email_desc": "Debes verificar tu correo electrónico.\nLas cuentas que no han sido activadas no pueden realizar la mayoría de las acciones dentro del sitio y se eliminan después de 24 horas si no se realiza ninguna acción.\nHaz clic en \"Enviar verificación\" para que podamos enviarte el enlace de verificación.", - "send_verification": "Enviar verificación", - "donate_to_user": "Donar a este usuario", - "blocked_user": "Usuario bloqueado", - "system_theme": "Tema del sistema", - "ignored_games": "Juegos ignorados", - "game_settings": "Configuración del juego", - "ignored_mods": "Mods ignorados", + "new_user_desc": "Ahora puedes iniciar sesión en tu cuenta nueva y verificar tu correo electrónico.", + "use_relative_time": "Usar tiempo relativo", + "site_wide": "En todo el sitio", + "theme": "Tema", + "language": "Idioma", "customize_cookie_alert": "Has elegido no permitir el uso de cookies, por lo que tus preferencias no se guardarán. Si deseas conservarlas, por favor, permite las cookies.", "use_relative_time_desc": "Muestra algunas etiquetas de tiempo en formato relativo, por ejemplo: \"hace 1 hora\"", "repo_url": "Enlace del repositorio", "liked_at": "Fecha del \"Me gusta\"", "ignore": "Ignorar", "unignore": "Dejar de ignorar", - "use_relative_time": "Usar tiempo relativo", - "site_wide": "En todo el sitio", - "theme": "Tema", - "language": "Idioma", + "ignored_games": "Juegos ignorados", + "ignored_mods": "Mods ignorados", "audit_log": "Registro de auditoría", - "copy_link": "Copiar enlace" + "copy_link": "Copiar enlace", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/fr.json b/frontend/app/i18n/locales/fr.json index 492c7ed6..a89c898a 100644 --- a/frontend/app/i18n/locales/fr.json +++ b/frontend/app/i18n/locales/fr.json @@ -23,8 +23,10 @@ "users": "Utilisateurs", "report": "Signaler", "report_desc": "\nSi vous pensez que {0} enfreint nos règles, vous pouvez nous le signaler et un modérateur va vérifier votre signalement au plus vite.\nDe faux signalements/Les signalements en masse ne sont pas tolérés.\n", + "report_sent": "Signalement envoyé !", "submit": "Poster", "images": "Images", + "images_help": "Taille recommandée de 600x300 pixels pour les miniatures et de 1000x250 pixels pour les bannières.", "type": "Type", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Tous", "published_at": "Date De Publication", "return_to_top": "Retourner au début", + "api": "API", "search_mods": "Rechercher Dans Mods", "search_mods_matching": "Mods Correspondants à \"{0}\"", "search_mods_game": "{1} Mods", @@ -61,6 +64,7 @@ "popular_today": "Populaire Aujourd'hui", "popular_weekly": "Populaire Cette Semaine", "popular_monthly": "Populaire Ce Mois Ci", + "best_match": "Meilleure Correspondance", "banner": "Bannière", "save": "Sauvegarder", "pin": "Épingler", @@ -93,6 +97,7 @@ "error_409": "Cette ressource existe déjà.", "error_404": "Cette ressource n'existe pas. Elle a peut-être déjà été supprimée.", "error_403": "Vous n'avez pas la permission de faire cette action.", + "error_429": "Votre débit est limité. Veuillez réessayer plus tard.", "error_403_banned": "Les utilisateurs bannis ne peuvent pas faire cette action !", "error_403_unactivated": "Veuillez activer votre compte avant de faire cette action !", "registration_date": "Date d'enregistrement", @@ -120,9 +125,12 @@ "archive": "Archiver", "unarchive": "Désarchiver", "lock": "Verrouiller", + "move": "Déplacer", "unlock": "Déverrouiller", + "open": "Ouvrir", "dark_theme": "Theme Sombre", "light_theme": "Theme Clair", + "system_theme": "Thème Système", "content_settings": "Paramètres De Contenu", "remove": "Retirer", "resource_mod": "mod", @@ -152,6 +160,7 @@ "content": "Contenu", "documents": "Documents", "settings": "Paramètres", + "options": "Options", "supporters": "Donateurs", "approvals": "Approbations", "bans": "Bannissements", @@ -167,14 +176,15 @@ "add": "Ajouter", "color": "Couleur", "stop": "Stop", - "file_size": "taille", "file_uploader_drop": "Lâchez des fichiers ici ou cliquez dans la zone pour upload", "uploading": "Upload : {0}%", + "uploading_detailed": "{time} restant - {current} de {total} ({speed}/s)", "file_name_too_large": "Le fichier {name} est trop lourd !", "file_name_too_large_max_size": "Le fichier {name} est trop lourd, essayez de libérer de l'espace", "failed_upload": "Erreur D'Upload", "write_tab": "Écrire", "preview_tab": "Aperçu", + "split_mode_tab": "Mode Partagé", "new": "Nouveau", "duration_count": "Compte", "days": "Jours", @@ -189,19 +199,22 @@ "mws_short_about": "Une plateforme pour partager et télécharger des mods pour des jeux. Travaillons ensemble comme communauté pour créer des outils guides et plus.", "expired": "Expiré", "select_placeholder": "Sélectionner...", - "made_with_love": "Fait avec ❤ par {luffy}", - "operated_by": "Opéré par {company}", "moments_ago": "Il y a quelques instants", - "browse": "Parcourir", "poster": "Affiche", "last_activity": "Dernière Activité", "last_reply_by": "Dernière Réponse Par", "new_thread": "Nouveau Fil", "private_category": "Catégorie Privée De Forum", + "can_close_threads": "Peut Fermer Des Fils", + "can_close_threads_help": "Permets au fils d’être dans un état fermé. Utile pour les requêtes de fonctionnalité ou les problèmes", "banned_can_post": "Les Utilisateurs Bannis Peuvent Poster (Pour Faire Appel)", "edited": "(Edité)", + "deleted": "(Supprimé)", "cannot_comment_locked": "Ce fil a été verrouillé.", "cannot_comment_locked_by_mod": "Ce fil a été verrouillé par un modérateur.", + "thread_closed": "Fil fermé.", + "open_threads": "Fils Ouverts", + "closed_threads": "Fils Fermés", "cannot_comment_banned": "Les Utilisateurs bannis ne peuvent pas commenter", "cannot_comment_blocked": "Vous ne pouvez pas répondre au fil car son propriétaire vous a bloqué.", "cannot_comment_blocked_mod": "Vous ne pouvez pas commenter sur le mod car le propriétaire vous a bloqué.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Ceci va supprimer le commentaire", "no_threads_found": "Aucun Fil Trouvé", "return_to_comments": "Retour aux Commentaires", + "return_to_replies": "Retour aux Réponses", "announcements": "Annonces", "game_announcements": "Annonces De Jeu", "no_comments_found": "Aucun Commentaire Trouvé", @@ -225,6 +239,7 @@ "show_download_link": "Montrer Le Lien De Téléchargement", "downloads_alert": "No Files or Links", "downloads_alert_desc": "Si un mod n'a pas de fichiers ou de liens, le mod est invisible au public.", + "category_desc": "Une catégorie pour le mode, Assurez vous que ce soit la plus logique.", "share": "Partager", "instructions": "Instructions", "offsite_mod": "Mod D'un Autre Site", @@ -247,11 +262,20 @@ "transfer_ownership": "Transferer La Propriété", "transfer_mod_warning": "Transférer la propriété d'un mod est une procédure dangereuse et irréversible.\nL'utilisateur recevra une requête qu'ils pourrons accepter ou décliner.\nLa requête expirera un jour après avoir été envoyée. Pendant ce temps, vous ne serez pas en mesure d'envoyer d'autres requêtes pour ce mod.", "thumbnail": "Miniature", + "set_as_thumbnail": "Définir Comme Miniature", + "set_as_background": "Définir Comme Arrière Plan", + "set_as_banner": "Définir Comme Bannière", + "image_is_visible": "Visible", + "supporter_background": "Arrière plan", + "supporter_background_opacity": "Opacité De L’Arrière plan", + "supporters_only": "(Supporters Seulement)", + "supporter_settings": "Options de Supporter", "public": "Public", "unlisted": "Délisté", "private": "Privé", "hidden": "Masqué", "return_to_mod": "Retour À La Page Du Mod", + "return_to_thread": "Retourner au fil", "url": "URL", "owner": "Propriétaire", "mod_request": "Vous avez été invité à devenir l'un des membres de ce mod avec le role suivant : {0}.\nSi vous acceptez, Vous serez en mesure de contribuer au mod et d'éditer son contenu.\nNotez cependant, que tout les membres avec la permission d'éditer, dont le propriétaire, sont responsables du mod.", @@ -308,6 +332,8 @@ "label": "Label", "edit_member": "Editer Le Membre", "clear_primary_download": "Retirer Le Téléchargement Principal", + "reset_banner": "Remettre La Bannière A Zéro", + "reset_thumbnail": "Remettre La Miniature A Zéro", "already_sent_transfer": "Vous avez envoyé une requête de transfert a l'utilisateur : {user}\nSi vous voulez transférer a une autre personne ou que vous avez changé d'avis, annulez la requête.\n", "transfer_keep_as_member": "Conserver en tant que membre de niveau", "next": "Next", @@ -321,7 +347,6 @@ "publish_mod": "Publier Le Mod", "finish": "Terminer", "publish_mod_desc": "votre mod n'est pas encore publié. Pour que les autres le voient, il doit être publié.", - "links_help": "Cliquer sur le bouton plus pour ajouter des liens", "upload_file": "File", "online": "Online", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "Afficher Le Tag", "show_tag_desc": "Le tag apparait a coté de votre nom. Il est généralement utilisé pour les supporters ou les modérateurs.", "donation": "URL de Donation", + "donate_to_user": "Faire Un Don a l'Utilistateur", + "donation_invalid": "Vous avez entré un lien de don invalide. Nous ne prenons en charge que PayPal, Ko-Fi, les Sponsors Github et Buy Me a Coffee.", "donation_desc": "Supportes PayPal, Ko-Fi, GitHub Sponsors, et Buy Me a Coffee. Visibles sur votre profile et page de mod.", "custom_title": "Titre personnalisé", "custom_color": "Couleur personnalisé", @@ -387,18 +414,23 @@ "content_page_info": "\nIci vous pouvez customiser le contenu du site.\nLe contenu bloqué ne sera pas affiché a moins d'etre requis explicitement.\nLe contenu suivi est affiché sur la page principale.", "following": "Suivi", "blocking": "Bloqué", + "followed": "Suivi", "followed_mods": "Mods Suivis", + "liked_mods": "Mods Likés", "followed_games": "Jeux Suivis", "followed_users": "Utilisateurs Suivi", "blocked_tags": "Tags Bloqués", "blocked_users": "Utilisateurs Bloqués", + "blocked_user": "Utilisateur Bloqué", "block_tag": "Block Tag", "login_using_services": "Ou se connecter en utilisant la méthode suivante", "register_error_409": "Le nom ou l'email unique donné existe déja !", "login_error_401": "Email ou mot de passe incorrect", "login_error_422": "Le mot de passe ou l'email donné est invalide", "logging_you_in": "Connexion a votre compte. Veillez patienter...", - "inactive_account": "Votre compte n'est pas encore actif. Vous devez vérifier votre adresse mail.\nLes comptes inactifs ne peuvent pas faire la plupart des action comme upload des mods ou poster des commentaires.\nLe compte sera automatiquement supprimé si il n'est pas vérifié avant demain.", + "verify_email_title": "Vérification Email", + "verify_email_desc": "Vous Devez vérifier votre email.\nLes Comptes inactifs ne peuvent pas utiliser la plupart des fonctions du site et seront supprimés après 24 heures si aucune action n'est prise.\nClicker sur 'Envoyer la Vérification' pour envoyer le lien de vérification.", + "verification_warning": "Les vérification d'email ne sont pas envoyées automatiquement, vous devez clicker sur 'Envoyer la Vérification'.", "verifying_email": "Vérification de l'email. Veuillez patienter...", "verified_email": "Email vérifié ! Vous pouvez maintenant utiliser le compte.", "remember_me": "Se rappeler de moi", @@ -406,6 +438,7 @@ "done_linking_account": "Fait ! Vous pouvez fermer cet onglet.", "account_already_linked": "Un des deux comptes est déjà relié a un autre compte de l'autre plateforme.", "mod_count": "{n} Mods", + "mod_game_count": "{n} Mods {game}", "customize": "Customiser", "request_my_data": "Demander Mes Données", "request_my_data_desc": "Vous pouvez télécharger un fichier JSON qui liste tout vous mods, fils, commentaires et contenus suivis/bloqués.\nCela peut prendre du temps.", @@ -430,10 +463,12 @@ "show_threads": "Montrer les fils", "show_last_updated": "Montrer les derniers jeux mis-à-jours", "are_you_sure_role": "Vous êtes sur de vouloir donner ce rôle ? Ce rôle n'est pas un rôle de vanité !", + "send_verification": "Envoyer la Vérification", "resend": "Renvoyer", "pending_email": "Vous avez demandé de changer votre email à : {0}. S'il vous plaît , vérifiez votre Inbox pour le lien de vérification.", - "game_preferences": "Préférences De Jeu", + "game_settings": "Paramètres des Jeux", "game_buttons": "Boutons du menu", + "game_buttons_desc": "Vous laisse ajouter des boutons personnalisés a la barre de navigation du jeu. Format : bouton nom{'|'}lien{'|'}icone,nom2{'|'}lien2,... l'icone est optionnelle. vous pouvez voir les icones disponibles ici : https://icones.js.org/collection/mdi", "webhook_url": "URL De Webhook Discord", "short_name": "Surnom", "games_hosted": "Nous proposons {n} Jeux pour l'instant.", @@ -465,6 +500,7 @@ "can_appeal": "Peut faire appel (Autorise les utilisateur à poster dans certaines catégories de forums)", "case_is_ban": "Cette affaire est un ban. La supprimer annuleras aussi le ban.", "webhook_url_desc": "A chaque fois qu'un nouveau mod est publié, le site appelleras ce webhook (Généralement Discord)", + "approval_only": "Sur Approbation Seulement", "approval_only_desc": "Si les mods uploadé dans cette catégorie doivent êtres d'abord approuvés par un modérateur", "parent_category": "Catégorie Parente", "url_name": "URL Name", @@ -518,12 +554,28 @@ "expires": "Expire", "delete_category_warning": "Etes vous sur de vouloir supprimer cette catégorie ? \nLes mods ne seront pas supprimés et les categories qui lui appartenaient n'aurons plus de parente.\nA faire seulement si vous êtes 100% sur.\n", "game_admin_page_desc": "La page d'admin jeu contiens quelques outils pour configurer et modérer le jeu.", + "admin_page_desc": "La page d'admin contiens quelques outils pour configurer et modérer le site.", "successfully_banned": "Utilisateur banni avec succès !", "currently_supported": "Gens stylés qui nous supportent", - "supporter_after_donating": "After donating, contact one of the moderators for a thank you.", "supporter_desc": "Nous supporter?", "supporter_currently": "Gens cool qui nous supportent", "supporter_already": "Vous nous supportez déjà ♥. Merci!", + "supporter_you_get": "En nous supportant, vous recevrez", + "supporter_no_ads": "Pas de Pub", + "supporter_extra_storage": "Stockage De Mod Supplémentaire (De {from} à {to})", + "supporter_profile_mod_background": "Arrière plans de Profil et de Mods", + "supporter_custom_name_color": "Couleur de nom personalisé", + "supporter_via_nitro": "Soutenez Nous Via Nitro", + "supporter_supporter_tag": "Tag de Supporter", + "supporter_faq_q_1": "Comment recevoir mes avantages?", + "supporter_faq_a_1": "Apres s'etre abonné dans Nitro, Vous devriez être redirigé sur cette page.\nModWorkshop devrais automatiquement vous appliquer les avantages.\nSi les avantages ne sont pas appliqués automatiquement, prière de contacter un membre du staff.", + "supporter_faq_q_2": "Qu'est ce que Nitro?", + "supporter_faq_a_2": "Nitro est l'éditeur d'annonces de ModWorkshop. Nous l'utilisons pour les paiements de soutien.", + "supporter_faq_q_3": "Pour combien de temps durent les avantages?", + "supporter_faq_a_3": "Les durées sont listées sur le site Nitro.", + "supporter_faq_q_4": "Est-ce basé sur un abonnement? puis-je ne donner qu'une fois?", + "supporter_faq_a_4": "Normalement, Nitro est un abonnement, cependant vous pouvez annuler pour faire un don ponctuel.", + "supporter_just_support": "Vous voulez juste nous soutenir?", "cookies": "Cookies", "cookie_policy": "Politique de Cookies", "cookies_desc": "Nous utilisons les cookies pour améliorer l'experience utilisateur ! Nous ne stockons pas de cookies destinés a vous traquer.", @@ -546,37 +598,17 @@ "disallow_cookies": "Refuser les cookies", "cookies_banner": "Nous Utilisons Des Cookies🍪", "cookies_banner_desc": "Nous utilisons des cookies pour améliorer l'experience utilisateur. Nous autorisez vous a les stocker ?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Invités", - "error_429": "Votre débit est limité. Veuillez réessayer plus tard.", - "return_to_replies": "Retour aux Réponses", - "browse_mods": "Parcourir les Mods", - "liked_mods": "Mods Likés", - "reset_banner": "Remettre La Bannière A Zéro", - "reset_thumbnail": "Remettre La Miniature A Zéro", - "best_match": "Meilleure Correspondance", - "images_help": "Taille recommandée de 600x300 pixels pour les miniatures et de 1000x250 pixels pour les bannières.", - "game_buttons_desc": "Vous laisse ajouter des boutons personnalisés a la barre de navigation du jeu. Format : bouton nom{'|'}lien{'|'}icone,nom2{'|'}lien2,... l'icone est optionnelle. vous pouvez voir les icones disponibles ici : https://icones.js.org/collection/mdi", "user_avatar_desc": "Taille recommandée de 150x150. taille de fichier maximum : {size}.", "user_banner_desc": "Taille recommandée de 1550x300. Taille de fichier maximum : {size}.", - "return_to_thread": "Retourner au fil", - "deleted": "(Supprimé)", "impressum": "Impressum", - "mws_build_version": "ModWorkshop Build {version}", "about_mws": "A propos de ModWorkshop", - "about_mws_values": "Valeurs", "about_mws_desc": "ModWorkshop est une plateforme pour le partage et le téléchargement de mods pour des jeux variés. Working together as a community to create tools, guides and more.\n\nEn 2012, nous avons commencé en tant que Team Mystery, un groupe de modeurs connus pour le Mod Mission Mojave avec la création du site suivant de près.\n\nEn 2013, nous avons fusionné avec LastBullet, Pour devenir la plateforme numéro 1 pour les mods PAYDAY.\n\nAu fil du development, En 2016 nous sommes devenus ModWorkshop. Nous voulions étendre nos possibilités vers d'autre jeux, plutôt qu'exclusivement dans la franchise PAYDAY. \naujourd'hui, nous hébergeons des mods pour plusieurs jeux comme PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss, et plus encore!\nEnsemble, nous avons amené les modeurs, fans, et les nouveaux dans l'univers des mods, a communiquer et discuter ensemble.\n\nNous adorons les mods, si vous voulez héberger n'importe quel mod pour n'importe quel jeu, vous pouvez le faire ici!", + "about_mws_values": "Valeurs", "about_mws_values_desc": "**🔍Mods Libres et Open Source** - Nous pensons que les mods devraient être Open Source. Il n'y a pas d'intérêt à modder si les mods ne sont pas disponibles pour que les autres puissent les adapter. de plus, il y a des [plans](https://modworkshop.net/thread/9025) pour rendre le site Open Source.\n\n**😉 Pas De Compte Requis** - Télécharger des mods ne requiers pas de compte.\n**🚀 Pas De Bridage** - Vous devriez pouvoir télécharger des mods a pleine vitesse sans ralentissement artificiel.\n\n**🫂 Communautaire**- Le site est ouvert au contribution communautaires avec les modérateurs qui sont des volontaires qui aident dans leur temps libre.\n\n**🕵️ Vie Privé** - Nous ne vendons pas les données d'utilisateurs et nous ne collectons pas d'informations non nécessaires.", "our_team": "Notre équipe", "more": "Plus", "translation_site": "Traductions", - "category_desc": "Une catégorie pour le mode, Assurez vous que ce soit la plus logique.", "delete_user": "Supprimer l'Utilisateur", "delete_user_desc": "pour supprimer votre compte veuillez remplir le formulaire suivant:", "delete_user_warn": "supprimer un compte est une action permanente et ne peut pas être annulé! Ne procédez que si vous êtes 100% sur.", @@ -584,11 +616,10 @@ "display_mode": "Mode D'Affichage", "sort_by": "Trier Par", "like_mod": "Liker Le Mod", - "mod_game_count": "{n} Mods {game}", - "approval_only": "Sur Approbation Seulement", "mod_managers": "Managers de Mods", "mod_manager_install": "Installation Par Mod Manager", "default_mod_manager": "Manager De Mods Par Défaut", + "default_mod_manager_desc": "Le gestionnaire de mods par défaut du jeu devrais être celui que la plupart des gens ont, en d'autre cas le premier sera choisi.", "applied_global_mod_managers": "Gestionnaire de Mods Globaux Appliqués", "applied_global_mod_managers_desc": "gestionnaire de mods globaux qui devrais être appliqués au jeu (ils ne le sont pas automatiquement).", "disable_mod_managers": "Désactiver les Gestionnaire de Mods", @@ -598,89 +629,39 @@ "last_suspensions": "Dernières Suspensions", "last_cases": "Last Cases", "last_reports": "Derniers Signalements", + "waiting_for_mod": "En attente de mod", "waiting": "En Attente", + "file_waiting": "En attente", "updates": "Mises à Jour", "edit_mod_tips_title": "Créons un mod basique!", "edit_mod_warns_title": "Attention", "edit_mod_tip_1": "Le mod le plus basique requiers un nom, une description, un jeu et un téléchargement.", + "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", "edit_mod_warn_2": "You should be familiar with our rules, found {here}", "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "admin_page_desc": "La page d'admin contiens quelques outils pour configurer et modérer le site.", - "default_mod_manager_desc": "Le gestionnaire de mods par défaut du jeu devrais être celui que la plupart des gens ont, en d'autre cas le premier sera choisi.", - "waiting_for_mod": "En attente de mod", - "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "mark_as_answer": "Mark as Answer", "unmark_as_answer": "Unmark as Answer", "thread_answer": "This reply was chosen as the answer for the post", - "supporter_no_ads": "Pas de Pub", - "supporter_custom_name_color": "Couleur de nom personalisé", - "supporter_via_nitro": "Soutenez Nous Via Nitro", - "supporter_supporter_tag": "Tag de Supporter", - "supporter_faq_q_1": "Comment recevoir mes avantages?", - "supporter_faq_q_2": "Qu'est ce que Nitro?", - "supporter_faq_a_2": "Nitro est l'éditeur d'annonces de ModWorkshop. Nous l'utilisons pour les paiements de soutien.", - "supporter_faq_q_3": "Pour combien de temps durent les avantages?", - "supporter_faq_a_3": "Les durées sont listées sur le site Nitro.", - "supporter_just_support": "Vous voulez juste nous soutenir?", - "supporter_you_get": "En nous supportant, vous recevrez", - "supporter_faq_a_1": "Apres s'etre abonné dans Nitro, Vous devriez être redirigé sur cette page.\nModWorkshop devrais automatiquement vous appliquer les avantages.\nSi les avantages ne sont pas appliqués automatiquement, prière de contacter un membre du staff.", "login_required": "Login Required", - "supporter_extra_storage": "Stockage De Mod Supplémentaire (De {from} à {to})", - "supporter_background": "Arrière plan", - "supporter_background_opacity": "Opacité De L’Arrière plan", - "supporter_settings": "Options de Supporter", - "supporter_profile_mod_background": "Arrière plans de Profil et de Mods", - "supporter_faq_a_4": "Normalement, Nitro est un abonnement, cependant vous pouvez annuler pour faire un don ponctuel.", - "supporters_only": "(Supporters Seulement)", - "supporter_faq_q_4": "Est-ce basé sur un abonnement? puis-je ne donner qu'une fois?", - "set_as_thumbnail": "Définir Comme Miniature", - "set_as_background": "Définir Comme Arrière Plan", - "set_as_banner": "Définir Comme Bannière", - "image_is_visible": "Visible", - "options": "Options", "manager_site_url": "Site URL", "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", "manager_download_url": "Download URL", "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", "status": "Status", - "file_waiting": "En attente", "clear": "Nettoyer", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} dans {place}", "user_posted": "{user} {timeAgo}", - "open": "Ouvrir", - "can_close_threads": "Peut Fermer Des Fils", - "can_close_threads_help": "Permets au fils d’être dans un état fermé. Utile pour les requêtes de fonctionnalité ou les problèmes", - "thread_closed": "Fil fermé.", - "open_threads": "Fils Ouverts", - "closed_threads": "Fils Fermés", "delete_file_desc": "Le fichier va être supprimé. Il ne pourras pas être récupéré", - "move": "Déplacer", "developer_mode": "Mode Développeur", "developer_mode_help": "Active des fonctionnalités pour développeurs. Par exemple tester les gestionnaires de mods avant qu'ils ne soit ajoutés globalement.", "grid_mode": "Mode Grille", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} dans {place}", - "followed": "Suivi", - "split_mode_tab": "Mode Partagé", - "uploading_detailed": "{time} restant - {current} de {total} ({speed}/s)", "just_now": "Il y'a un instant", - "report_sent": "Signalement envoyé !", - "donation_invalid": "Vous avez entré un lien de don invalide. Nous ne prenons en charge que PayPal, Ko-Fi, les Sponsors Github et Buy Me a Coffee.", - "verify_email_title": "Vérification Email", - "verification_warning": "Les vérification d'email ne sont pas envoyées automatiquement, vous devez clicker sur 'Envoyer la Vérification'.", - "send_verification": "Envoyer la Vérification", "new_user_title": "Créé Avec Succès !", "new_user_desc": "Vous pouvez désormais vous connecter a votre nouveau compte et vérifier votre email.", - "verify_email_desc": "Vous Devez vérifier votre email.\nLes Comptes inactifs ne peuvent pas utiliser la plupart des fonctions du site et seront supprimés après 24 heures si aucune action n'est prise.\nClicker sur 'Envoyer la Vérification' pour envoyer le lien de vérification.", - "donate_to_user": "Faire Un Don a l'Utilistateur", - "site_wide": "Global", - "system_theme": "Thème Système", - "blocked_user": "Utilisateur Bloqué", - "game_settings": "Paramètres des Jeux", "use_relative_time": "Utilise le Temps Relatif", + "site_wide": "Global", "theme": "Thème", "language": "Language", "customize_cookie_alert": "Vous avez refusé les cookies, vos préférences ne peuvent donc pas être sauvegardées. Pour sauvegarder vos préférences veuillez autoriser les cookies.", @@ -692,5 +673,6 @@ "ignored_games": "Jeux Ignorés", "ignored_mods": "Mods Ignorés", "audit_log": "Journal d'Audit", - "copy_link": "Copier le Lien" + "copy_link": "Copier le Lien", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/id.json b/frontend/app/i18n/locales/id.json index a7b72222..5dc1d152 100644 --- a/frontend/app/i18n/locales/id.json +++ b/frontend/app/i18n/locales/id.json @@ -1,17 +1,4 @@ { - "announce": "Mengumumkan", - "transfer_ownership": "Pindahkan Kepemilikan", - "member_accepted": "Diterima", - "current_password": "Kata Kunci Sekarang", - "follow_with_notifs": "Ikuti dengan pemberitahuan", - "avatar": "Avatar", - "link": "Hubungkan", - "tag_notice": "Pemberitahuan", - "third_party_cookies": "Third-Party Cookies", - "third_party_cookies_desc": "Kami menggunakan layanan ini yang mempunyai cookie policy mereka sendiri:", - "cookie_explanation": "Penjelasan", - "locale_cookie_desc": "Menyimpan bahasa yang sekarang dipakai.", - "color_scheme_cookie_desc": "Skema warna situs.", "cancel": "Batal", "categories": "Kategori", "category": "Kategori", @@ -36,8 +23,10 @@ "users": "Pengguna", "report": "Lapor", "report_desc": "\nJika Anda berpikir {0} melanggar aturan, Anda bisa melaporkan ke kami dan seorang moderator akan memperiksa mod tersebut secepat mungkin.\nPelaporan massal tidak diperbolehkan!\n", + "report_sent": "Laporan telah dikirim!", "submit": "Kirim", "images": "Gambar", + "images_help": "Ukuran rekomendasi 600x300 pixel untuk thumbnail dan 1000x250 pixel untuk banner.", "type": "Tipe", "wiki": "Wiki", "discord": "Discord", @@ -59,6 +48,7 @@ "all": "Semua", "published_at": "Tanggal Terbit", "return_to_top": "Kembali ke Atas", + "api": "API", "search_mods": "Cari Mods", "search_mods_matching": "Mods Menyerupai \"{0}\"", "search_mods_game": "{1} Mods", @@ -74,6 +64,7 @@ "popular_today": "Populer Hari Ini", "popular_weekly": "Populer minggu ini", "popular_monthly": "Popular Bulan Ini", + "best_match": "Paling Cocok", "banner": "Banner", "save": "Simpan", "pin": "Sematkan", @@ -134,9 +125,12 @@ "archive": "Arsip", "unarchive": "Batalkan Arsip", "lock": "Kunci", + "move": "Pindah", "unlock": "Buka Kunci", + "open": "Buka", "dark_theme": "Tema Gelap", "light_theme": "Tema Terang", + "system_theme": "Tampilan Sistem", "content_settings": "Aturan Konten", "remove": "Hapus", "resource_mod": "mod", @@ -166,6 +160,7 @@ "content": "Konten", "documents": "Dokumen", "settings": "Pengaturan", + "options": "Pengaturan", "supporters": "Pendukung", "approvals": "Persetujuan", "bans": "Pengguna yang Dilarang", @@ -181,14 +176,15 @@ "add": "Tambah", "color": "Warna", "stop": "Hentikan", - "file_size": "ukuran", "file_uploader_drop": "Jatuhkan file di sini atau klik area untuk mengunggah file", "uploading": "Pengunggahan: {0}%", + "uploading_detailed": "{time} tersisa - {current} dari {total} ({speed}/s)", "file_name_too_large": "File {name} terlalu besar!", "file_name_too_large_max_size": "File {name} terlalu besar, tolong bersihkan ruang penyimpanan", "failed_upload": "Pengunggahan Gagal", "write_tab": "Tulis", "preview_tab": "Pratinjau", + "split_mode_tab": "Mode Pisah", "new": "Baru", "duration_count": "Hitung", "days": "Hari", @@ -203,22 +199,26 @@ "mws_short_about": "Sebuah platform untuk berbagi dan mengunduh mod dari berbagai game. Kerja sama sebagai komunitas untuk membuat alat pembantu, panduan, dan lain-lain.", "expired": "Kadaluwarsa", "select_placeholder": "Pilih...", - "made_with_love": "Dibuat dengan ❤ oleh {luffy}", - "operated_by": "Dioperasikan oleh {company}", "moments_ago": "Beberapa Waktu Lalu", - "browse_mods": "Telusuri Mod", "poster": "Pengirim", "last_activity": "Aktif Terakhir", "last_reply_by": "Balasan Terakhir oleh", "new_thread": "Pesan Berantai Baru", "private_category": "Kategori Forum Rahasia", + "can_close_threads": "Utasan Dapat Ditutup", + "can_close_threads_help": "Utasan dapat menjadi status tertutup. Berguna untuk permintaan atau isu sebuah fitur.", "banned_can_post": "Pengguna yang diban boleh mengirim (Untuk Banding)", "edited": "(Terubah)", + "deleted": "(Dihapus)", "cannot_comment_locked": "Pesan Berantai ini sudah dikunci.", "cannot_comment_locked_by_mod": "Pesan Berantai ini sudah dikunci oleh moderator.", + "thread_closed": "Utasan telah ditutup.", + "open_threads": "Utasan Terbuka", + "closed_threads": "Utasan Tertutup", "cannot_comment_banned": "Pengguna yang diban tidak boleh komentar", "cannot_comment_blocked": "Anda tidak bisa membalas karena pemilik memblokir Anda.", "cannot_comment_blocked_mod": "Anda tidak bisa komentar di sini karena pemilik mod memblokir Anda.", + "announce": "Mengumumkan", "announcement_duration": "Durasi Pengumuman", "name_forum": "Forum {name}", "global_forum": "Forum Global", @@ -239,6 +239,7 @@ "show_download_link": "Tunjukkan Link Unduhan", "downloads_alert": "Tidak ada File atau Link", "downloads_alert_desc": "Jika mod tidak mempunyai file atau link, maka mod itu tidak terlihat di publik.", + "category_desc": "Kategori untuk mod, mohon untuk mod di set ke kategori yang masuk akal.", "share": "Bagikan", "instructions": "Instruksi", "offsite_mod": "Mod di Luar Situs", @@ -258,13 +259,23 @@ "short_desc_desc": "Maximum 150 huruf. Akan ditunjukkan di tempat seperti Discord dan ketika melayangkan kursor di atas mod", "license_cant_choose": "Tidak bisa memilih?", "disable_comments": "Matikan Komentar", + "transfer_ownership": "Pindahkan Kepemilikan", "transfer_mod_warning": "Memindahkan kepemilikan mod adalah prosedur berbahaya yang tidak bisa diundurkan.\nPengguna yang menerima akan mendapatkan permintaan untuk terima atau tidak.\nPermintaan akan tutup otomatis satu hari setelah permintaan dikirim. Sementara itu, Anda tidak bisa mengirim permintaan perpindahan pemilik tambahan untuk mod ini.", "thumbnail": "Gambar Mini", + "set_as_thumbnail": "Jadikan Gambar Mini", + "set_as_background": "Jadikan Latar Belakang", + "set_as_banner": "Set sebagai Spanduk", + "image_is_visible": "Terlihat", + "supporter_background": "Latar Belakang", + "supporter_background_opacity": "Transparansi Latar Belakang", + "supporters_only": "(Hanya Supporter)", + "supporter_settings": "Pengaturan Supporter", "public": "Publik", "unlisted": "Tidak Publik", "private": "Rahasia", "hidden": "Tersembunyi", "return_to_mod": "Kembali ke Halaman Mod", + "return_to_thread": "Kembali ke Thread", "url": "URL", "owner": "Pemilik", "mod_request": "Anda diundang untuk bergabung menjadi anggota di mod ini dengan peran: {0}.\nJika Anda menerima, Anda bisa berkontribusi ke mod ini dan mengedit kontennya.\nMohon dicatat, semua anggota yang diperbolehkan mengedit termasuk pemilik bertanggung jawab untuk mod ini.", @@ -311,6 +322,7 @@ "member_level_collaborator": "Kollaborator", "member_level_maintainer": "Pemelihara", "member_level": "Tingkat", + "member_accepted": "Diterima", "member_level_viewer": "Pelihat", "member_level_contributor": "Penyumbang", "allowed_storage": "Penyimpanan yang Diperbolehkan (MiB)", @@ -320,6 +332,8 @@ "label": "Label", "edit_member": "Edit Anggota", "clear_primary_download": "Bersihkan Unduhan Utama", + "reset_banner": "Atur Ulang Banner ke Default", + "reset_thumbnail": "Atur Ulang Gambar Kecil ke Default", "already_sent_transfer": "Anda sudah mengirim permintaan transfer ke pengguna: {user}\nJika Anda ingin transfer mod ke orang berbeda, atau berubah pikiran, batalkan permintaan.\n", "transfer_keep_as_member": "Tetap sebagai anggota dari tingkat", "next": "Lanjut", @@ -333,7 +347,6 @@ "publish_mod": "Terbitkan Mod", "finish": "Selesai", "publish_mod_desc": "Mod Anda belum diterbitkan. Agar orang lain bisa melihatnya, mod ini harus diterbitkan.", - "links_help": "Klik di tombol plus untuk menambahkan link", "upload_file": "File", "online": "Online", "offline": "Offline", @@ -348,6 +361,7 @@ "game_roles": "Peran Game", "supporter_tag": "Pendukung ♥", "password": "Kata Kunci", + "current_password": "Kata Kunci Sekarang", "new_password": "Kata Kunci Baru", "confirm_password": "Konfirmasi Kata Kunci", "password_guide": "Kata kunci minimal 12 karakter, berisi paling tidak satu digit, satu huruf kecil dan satu huruf besar.", @@ -359,6 +373,7 @@ "sso_only_warning": "Hanya Bisa Masuk Melalui Sosial Media!", "sso_only_warning_desc": "Anda tidak mempunyai email atau kata kunci yang sudah ditetapkan dan Anda tidak bisa daftar tanpa masuk melalui sosial media. Anda dierkomendasikan untuk menetapkan email dan kata kunci!", "private_profile_notice": "Profil ini rahasia", + "follow_with_notifs": "Ikuti dengan pemberitahuan", "support_user": "Dukung Pengguna", "hiding_mods_view": "Anda sudah menyembunyikan mod dari pengguna ini. Apakah Anda ingin melihat mod dia?", "blocked_user_view": "Anda sudah memblokir pengguna ini. Apakah Anda ingin melihat profil dia?", @@ -368,9 +383,12 @@ "connected_accounts_tab": "Akun Terhubung", "content_tab": "Konten", "account_tab": "Akun", + "avatar": "Avatar", "show_tag": "Tunjukkan Penanda", "show_tag_desc": "Tanda akan muncul di sebelah nama pengguna. Biasa digunakan untuk moderator dan pendukung.", "donation": "URL Donasi", + "donate_to_user": "Donasi ke User", + "donation_invalid": "Tautan donasi yang di input tidak valid. Kami hanya Mendukung PayPal, Ko-Fi, GitHub Sponsors dan Buy Me a Coffee.", "donation_desc": "Mendukung PayPal, Ko-Fi, GitHub Sponsors, dan Buy Me a Coffee. Muncul di profil dan halaman mod.", "custom_title": "Judul kustom", "custom_color": "Warna kustom", @@ -390,23 +408,29 @@ "accounts_desc": "Hubungkan akun dari layanan yang didukung untuk masuk menggunakan layanan tersebut.", "cannot_unlink_reason": "Untuk memutuskan akun ini Anda harus menetapkan email dan kata kunci atau berhubungan dengan layanan lain.", "linked_time_ago": "Terhubung {time_ago}", + "link": "Hubungkan", "unlink": "Putuskan", "unlink_warn": "Ini akan memutuskan akun Anda dari akun ModWorkshop Anda dan Anda tidak menggunakan akun layanan ini untuk masuk ke akun ini lagi!", "content_page_info": "\nDi sini Anda bisa mengatur konten di situs.\nKonten yang diblok tidak akan muncul kecuali dimasukkan secara eksplisit.\nKonten yang diikuti akan ditunjukkan di halaman utama.", "following": "Mengikuti", "blocking": "Terblokir", + "followed": "Diikuti", "followed_mods": "Mod yang diikuti", + "liked_mods": "Mod yang Disukai", "followed_games": "Game yang diikuti", "followed_users": "Pengguna yang diikuti", "blocked_tags": "Penanda yang diblok", "blocked_users": "Pengguna yang diblok", + "blocked_user": "User Diblokir", "block_tag": "Blok Penanda", "login_using_services": "Atau masuk melalui salah satu akun layanan ini", "register_error_409": "Nama unik dan email yang diberikan sudah terpakai!", "login_error_401": "Email atau kata kunci salah", "login_error_422": "Email atau kata kunci yang diberikan salah", "logging_you_in": "Memasukkan Anda. Mohon tunggu sebentar...", - "inactive_account": "Akun Anda belum akftif. Anda harus vertifikasi melalui email Anda.\nAkun tidak aktif tidak bisa melakukan kebanyakan tindakan seperti mengunggah mod atau berkomentar.\nAkun ini akan dihapus otomatis jika tidak tindakan yang diambil sehari setelah pendaftaran.", + "verify_email_title": "Verifikasi Email", + "verify_email_desc": "Email anda harus diverifikasi.\nAkun non-aktif memiliki akses terbatas dan akan dihapus setelah 24 jam jika tidak ada tindak lanjut.\nTekan 'Kirimkan Verifikasi' untuk mengirimkan tautan verifikasi.", + "verification_warning": "Email verifikasi tidak terkirim secara otomatis selesai dari pendaftaran, anda harus memilih 'Kirim Verifikasi'.", "verifying_email": "Memvertifikasi email. Mohon tunggu sebentar...", "verified_email": "Email berhasil divertifikasi! Anda bisa menggunakan akun ini sekarang.", "remember_me": "Ingat Saya", @@ -414,6 +438,7 @@ "done_linking_account": "Selesai! Tolong menutup tab ini dan kembali ke tab sebelumnya.", "account_already_linked": "Akun sudah dihubungkan atau penyedia akun sudah dihubungkan.", "mod_count": "{n} Mod", + "mod_game_count": "{n} Mod untuk {game}", "customize": "Hias", "request_my_data": "Minta Data Saya", "request_my_data_desc": "Anda bisa mengunduh file JSON yang berisi daftar dari semua mod, pesan berantai, komentar, pengguna yang diikuti dan konten terblokir.\nWaktu pengunduhan mungkin lama.", @@ -438,10 +463,12 @@ "show_threads": "Tunjukkan Pesan Berantai", "show_last_updated": "Tunjukkan Game yang Terakhir Diperbarui", "are_you_sure_role": "Apakah Anda mau memberikan peran ini? Peran ini bukan peran vanity!", + "send_verification": "Kirim Verifikasi", "resend": "Kirim Ulang", "pending_email": "Anda meminta untuk mengubah email ke: {0}. Mohon cek kotak masuk untuk link verifikasi.", - "game_preferences": "Preferensi Game", + "game_settings": "Pengaturan Game", "game_buttons": "Tombol Menu", + "game_buttons_desc": "Anda bisa menambahkan tombol custom ke bar navigasi game. Format: nama tombol{'|'}link{'|'}ikon,name2{'|'}link2,... ikon tidak wajib. Anda bisa melihat ikon yang tersedia di sini: https://icones.js.org/collection/mdi", "webhook_url": "URL Kaitan Situs Discord", "short_name": "Nama Pendek", "games_hosted": "Kami memberikan tempat pengunduhan mod untuk {n} game untuk sekarang.", @@ -473,6 +500,7 @@ "can_appeal": "Perbolehkan Banding (Perbolehkan pengguna untuk mengirim di beberapa kategori forum)", "case_is_ban": "Kasus ini sebuah larangan. Menghapus ini akan membatalkan larangan dia.", "webhook_url_desc": "Jika ada mod baru diterbitkan di sini, situs akan memanggil kaitan web ini (Biasanya Discord)", + "approval_only": "Hanya Persetujuan Saja", "approval_only_desc": "Mod yang diunggah di kategori ini harus di setujui terlebih dahulu oleh moderator", "parent_category": "Kategori Induk", "url_name": "Nama URL", @@ -501,6 +529,7 @@ "self_assignable_role_desc": "Jika peran bisa dipakai semua orang. Beberapa peran vanity mungkin memegang nilai dan harusnya tidak bisa dipakai oleh semua orang.", "members_role_desc": "Semua anggota bisa memakai mod ini. Mod ini hanya bisa diedit oleh Admin dan tidak bisa dihapus.", "cant_grant_permission": "Tidak bisa memberikan atau menolak izin yang Anda tidak punya.", + "tag_notice": "Pemberitahuan", "tag_notice_desc": "Sebuah pemberitahuan yang ditunjukkan di atas hal yang ingin diberitahu.", "tag_notice_type": "Tipe Pemberitahuan", "tag_notice_localized": "Lokalisasi Pengumuman", @@ -525,16 +554,37 @@ "expires": "Berakhir", "delete_category_warning": "Apakah Anda ingin menghapus kategori ini? \nMod di dalamnya tidak akan dihapus dan kategori yang berada di dalamnya tidak akan mempunyai kategori induk.\nLakukan ini hanya jika Anda 100% siap.\n", "game_admin_page_desc": "Halaman admin game memiliki beberapa alat untuk konfigurasi dan menjaga game.", + "admin_page_desc": "Halaman admin memiliki beberapa alat untuk konfigurasi dan menjaga situs.", "successfully_banned": "Berhasil ban Pengguna!", "currently_supported": "Orang-orang yang mendukung kami sekarang", - "supporter_after_donating": "Setelah menyumbang, hubungi salah satu moderator kami untuk sebuah terima kasih.", "supporter_desc": "Ingin mendukung kami?", "supporter_currently": "Orang-orang yang mendukung kami sekarang", "supporter_already": "Anda sudah mendukung kami ♥. Terima kasih!", + "supporter_you_get": "Dengan mendukung kami, Anda bisa menerima", + "supporter_no_ads": "Tidak ada Iklan", + "supporter_extra_storage": "Tambahan Penyimpanan Mod ({from} -> {to})", + "supporter_profile_mod_background": "Profile & Mod Latar Spesifik", + "supporter_custom_name_color": "Nama Warna Custom", + "supporter_via_nitro": "Dukung kami melalui Nitro", + "supporter_supporter_tag": "Tag Pendukung", + "supporter_faq_q_1": "Bagaimana caranya untuk mendapat perks?", + "supporter_faq_a_1": "Setelag berlangganan di Nitro, Anda akan dikembalikan ke halaman ini.\nModWorkshop sudah mengaplikasikan perks secara otomatis ke Anda.\nJika masih belum diaplikasikan secara otomatis, tolong kontak salah satu anggota staff kami.", + "supporter_faq_q_2": "Apa itu Nitro?", + "supporter_faq_a_2": "Nitro adalah penerbit iklan ModWorkshop saat ini. Kami juga menggunakannya memproses pembayaran dukungan.", + "supporter_faq_q_3": "Berapa lama saya mendapat perks tersebut?", + "supporter_faq_a_3": "Durasi bisa dilihat di website Nitro.", + "supporter_faq_q_4": "Apakah ini langganan? Apa donasi 1x saja bisa?", + "supporter_faq_a_4": "Umumnya, Nitro adalah langganan, tapi anda bisa membatalkan langganan setelah pembayaran untuk menjadikannya donasi 1x.", + "supporter_just_support": "Ingin mendukung kami?", "cookies": "Cookies", "cookie_policy": "Kebijakan Cookie", "cookies_desc": "Kami menggunakan cookies untuk mengembangkan kenyamanan Anda! Kami tidak menggunakan cookies untuk menyadap Anda.", "first_party_cookies": "First-Party Cookies", + "third_party_cookies": "Third-Party Cookies", + "third_party_cookies_desc": "Kami menggunakan layanan ini yang mempunyai cookie policy mereka sendiri:", + "cookie_explanation": "Penjelasan", + "locale_cookie_desc": "Menyimpan bahasa yang sekarang dipakai.", + "color_scheme_cookie_desc": "Skema warna situs.", "displaymode_cookie_desc": "Mengubah UI daftar mod menjadi salah satu dari ini: kisi-kisi, tabel, atau tabel tanpa gambar kecil.", "theme_cookie_desc": "Tema situs sekarang. Terang atau gelap.", "allow_cookies_cookie_desc": "Sebuah cookie yang harus untuk memastikan kita tidak perlu menunjukkan banner cookie lagi setelah memilih untuk terima atau menolak cookie.", @@ -549,18 +599,9 @@ "cookies_banner": "Kita Memakai Cookie 🍪", "cookies_banner_desc": "Kita memakai cookie untuk mengembangkan kenyamanan Anda. Apakah Anda memperbolehkan kami untuk menyimpannya?", "guests": "Tamu", - "liked_mods": "Mod yang Disukai", - "best_match": "Paling Cocok", - "reset_banner": "Atur Ulang Banner ke Default", - "reset_thumbnail": "Atur Ulang Gambar Kecil ke Default", - "images_help": "Ukuran rekomendasi 600x300 pixel untuk thumbnail dan 1000x250 pixel untuk banner.", - "game_buttons_desc": "Anda bisa menambahkan tombol custom ke bar navigasi game. Format: nama tombol{'|'}link{'|'}ikon,name2{'|'}link2,... ikon tidak wajib. Anda bisa melihat ikon yang tersedia di sini: https://icones.js.org/collection/mdi", "user_avatar_desc": "Ukuran rekomendasi 150x150. Maksimum Ukuran file: {size}.", "user_banner_desc": "Ukuran rekomendasi 1550x300. Maksimum ukuran file: {size}.", - "return_to_thread": "Kembali ke Thread", - "deleted": "(Dihapus)", "impressum": "Kesan", - "mws_build_version": "ModWorkshop Build {version}", "about_mws": "Tentang ModWorkshop", "about_mws_desc": "ModWorkshop is a platform for sharing and downloading mods for various games. Working together as a community to create tools, guides and more.\r\n\r\nIn 2013, we began as LastBullet, the number one platform for PAYDAY modding.\r\nAs development continued, we rebranded as ModWorkshop. We wanted to expand our range of possibility into other games, rather than exclusively to the PAYDAY franchise. \r\nToday, we host mods for multiple games such as PAYDAY 2, PAYDAY: The Heist, Noita, Enter the Gungeon, and more!\r\nTogether, we've brought modders, fans, and newcomers to the modding field, to communicate with each other and discuss together.\r\n\r\nWe absolutely love modding, and if you want to host any mod for any game, feel free to do so!", "about_mws_values": "Nilai", @@ -568,7 +609,6 @@ "our_team": "Tim Kita", "more": "Selebihnya", "translation_site": "Translasi", - "category_desc": "Kategori untuk mod, mohon untuk mod di set ke kategori yang masuk akal.", "delete_user": "Hapus User", "delete_user_desc": "Untuk menghapus akun anda, isilah form berikut:", "delete_user_warn": "Penghapusan akun adalah tindak permanen dan tidak bisa dibatalkan! Lakukan jika anda 100% yakin.", @@ -576,14 +616,14 @@ "display_mode": "Mode Tampilan", "sort_by": "Urut Berdasarkan", "like_mod": "Mod Disukai", - "mod_game_count": "{n} Mod untuk {game}", - "approval_only": "Hanya Persetujuan Saja", "mod_managers": "Kelola Mod", "mod_manager_install": "Mod Manager Instal", "default_mod_manager": "Mod Manager Bawaan", + "default_mod_manager_desc": "Mod manager bawaan untuk game harus sesuatu yang banyak dipakai, selain itu pilihan pertama yang akan dipakai.", "applied_global_mod_managers": "Mod Manager Global yang dipakai", "applied_global_mod_managers_desc": "Mod manager global yang akan dipakai untuk game (karena tidak otomatis dipakai).", "disable_mod_managers": "Mod Manager yang Dimatikan", + "disable_mod_managers_desc": "Jika mod ini tidak bisa dipasang dengan mod manager, anda bisa mematikan fitur ini.", "admin_at_a_glance": "Sekilas", "last_bans": "Pelarangan Terakhir", "last_suspensions": "Suspensi Terakhir", @@ -591,88 +631,41 @@ "last_reports": "Laporan Terakhir", "waiting_for_mod": "Menunggu mod dikirimkan", "waiting": "Menunggu", + "file_waiting": "Menunggu Pengajuan", "updates": "Pembaruan", "edit_mod_tips_title": "Ayo buat mod sederhana!", "edit_mod_warns_title": "Pemberitahuan", + "edit_mod_tip_1": "Mod yang sederhana membutuhkan nama, deskripsi, game dan file unduhan.", "edit_mod_tip_2": "Ketika anda sudah puas, mod bisa dipublikasikan, memperbolehkan orang lain untuk melihat dan mengunduh mod tersebut.", + "edit_mod_warn_1": "Pada beberapa kasus, mod yang memodifikasi musik membutuhkan persetujuan. Jika mod anda memiliki konten musik, ajukan untuk disetujui (Dibawah)", "edit_mod_warn_2": "Anda dapat mengetahui peraturan di situs, disini {here}", "auto_subscribe_to_mod": "Ikuti komentar Mod ini", "auto_subscribe_to_thread": "Ikuti Utasan ini", - "admin_page_desc": "Halaman admin memiliki beberapa alat untuk konfigurasi dan menjaga situs.", - "default_mod_manager_desc": "Mod manager bawaan untuk game harus sesuatu yang banyak dipakai, selain itu pilihan pertama yang akan dipakai.", - "disable_mod_managers_desc": "Jika mod ini tidak bisa dipasang dengan mod manager, anda bisa mematikan fitur ini.", - "edit_mod_tip_1": "Mod yang sederhana membutuhkan nama, deskripsi, game dan file unduhan.", - "edit_mod_warn_1": "Pada beberapa kasus, mod yang memodifikasi musik membutuhkan persetujuan. Jika mod anda memiliki konten musik, ajukan untuk disetujui (Dibawah)", "mark_as_answer": "Tandai sebagai Jawaban", "unmark_as_answer": "Lepas tanda sebagai Jawaban", "thread_answer": "Balasan ini dipilih sebagai jawaban utasan ini", - "supporter_you_get": "Dengan mendukung kami, Anda bisa menerima", - "supporter_no_ads": "Tidak ada Iklan", - "supporter_custom_name_color": "Nama Warna Custom", - "supporter_supporter_tag": "Tag Pendukung", - "supporter_faq_q_1": "Bagaimana caranya untuk mendapat perks?", - "supporter_faq_q_2": "Apa itu Nitro?", - "supporter_faq_a_2": "Nitro adalah penerbit iklan ModWorkshop saat ini. Kami juga menggunakannya memproses pembayaran dukungan.", - "supporter_faq_q_3": "Berapa lama saya mendapat perks tersebut?", - "supporter_faq_a_3": "Durasi bisa dilihat di website Nitro.", - "supporter_just_support": "Ingin mendukung kami?", "login_required": "Login Dibutuhkan", - "supporter_via_nitro": "Dukung kami melalui Nitro", - "supporter_faq_a_1": "Setelag berlangganan di Nitro, Anda akan dikembalikan ke halaman ini.\nModWorkshop sudah mengaplikasikan perks secara otomatis ke Anda.\nJika masih belum diaplikasikan secara otomatis, tolong kontak salah satu anggota staff kami.", - "supporter_extra_storage": "Tambahan Penyimpanan Mod ({from} -> {to})", - "supporter_background": "Latar Belakang", - "supporter_background_opacity": "Transparansi Latar Belakang", - "supporter_settings": "Pengaturan Supporter", - "supporter_profile_mod_background": "Profile & Mod Latar Spesifik", - "supporters_only": "(Hanya Supporter)", - "supporter_faq_q_4": "Apakah ini langganan? Apa donasi 1x saja bisa?", - "supporter_faq_a_4": "Umumnya, Nitro adalah langganan, tapi anda bisa membatalkan langganan setelah pembayaran untuk menjadikannya donasi 1x.", - "set_as_thumbnail": "Jadikan Gambar Mini", - "set_as_background": "Jadikan Latar Belakang", - "set_as_banner": "Set sebagai Spanduk", - "image_is_visible": "Terlihat", - "options": "Pengaturan", "manager_site_url": "Tautan Situs", "manager_site_url_desc": "Tautan ke situs mod manager (Belum di implementasi)", "manager_download_url": "Tautan Unduh", "manager_download_url_desc": "Tautan untuk mengatur unduhan & instalasi mod. Parameter yang dapat dipakai: :mod_id, :file_id, :game_id, :manager_name dan :game_short_name.", "status": "Status", - "file_waiting": "Menunggu Pengajuan", "clear": "Hapus", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} di {place}", "user_posted": "{user} {timeAgo}", - "open": "Buka", - "can_close_threads": "Utasan Dapat Ditutup", - "can_close_threads_help": "Utasan dapat menjadi status tertutup. Berguna untuk permintaan atau isu sebuah fitur.", - "thread_closed": "Utasan telah ditutup.", - "open_threads": "Utasan Terbuka", - "closed_threads": "Utasan Tertutup", "delete_file_desc": "File akan terhapus. Anda tidak akan bisa mengembalikannya lagi!", - "grid_mode": "Mode Kotak", "developer_mode": "Mode Developer", "developer_mode_help": "Nyalakan fitur untuk developer. Contoh untuk mengetes mod manager sebelum ditambahkan secara global.", - "move": "Pindah", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} di {place}", - "followed": "Diikuti", - "split_mode_tab": "Mode Pisah", - "uploading_detailed": "{time} tersisa - {current} dari {total} ({speed}/s)", + "grid_mode": "Mode Kotak", "just_now": "baru saja", - "report_sent": "Laporan telah dikirim!", - "send_verification": "Kirim Verifikasi", - "verify_email_title": "Verifikasi Email", - "verify_email_desc": "Email anda harus diverifikasi.\nAkun non-aktif memiliki akses terbatas dan akan dihapus setelah 24 jam jika tidak ada tindak lanjut.\nTekan 'Kirimkan Verifikasi' untuk mengirimkan tautan verifikasi.", - "donation_invalid": "Tautan donasi yang di input tidak valid. Kami hanya Mendukung PayPal, Ko-Fi, GitHub Sponsors dan Buy Me a Coffee.", - "verification_warning": "Email verifikasi tidak terkirim secara otomatis selesai dari pendaftaran, anda harus memilih 'Kirim Verifikasi'.", "new_user_title": "Sukses Dibuat!", "new_user_desc": "Anda sudah bisa masuk ke akun baru dan verifikasi email anda.", - "donate_to_user": "Donasi ke User", "use_relative_time": "Gunakan Jam Relatif", "site_wide": "Seluruh-Situs", "theme": "Tema", "language": "Bahasa", "customize_cookie_alert": "Anda memilih untuk tidak mengizinkan cookie, preferensi anda tidak akan disimpan. Jika ada ingin menyimpan preferensi anda, izinkan cookie.", + "use_relative_time_desc": "Jadikan beberapa label waktu tampil sebagai waktu lalu, contoh '1 jam lalu'", "repo_url": "Tautan Repositori", "liked_at": "Tanggal Disukai", "ignore": "Abaikan", @@ -681,8 +674,5 @@ "ignored_mods": "Mod yang Diabaikan", "audit_log": "Catatan Audit", "copy_link": "Salin Tautan", - "use_relative_time_desc": "Jadikan beberapa label waktu tampil sebagai waktu lalu, contoh '1 jam lalu'", - "system_theme": "Tampilan Sistem", - "blocked_user": "User Diblokir", - "game_settings": "Pengaturan Game" + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/it.json b/frontend/app/i18n/locales/it.json index 41ac2ac2..d2fa08c8 100644 --- a/frontend/app/i18n/locales/it.json +++ b/frontend/app/i18n/locales/it.json @@ -23,8 +23,10 @@ "users": "Utenti", "report": "Segnala", "report_desc": "\nSe credi che {0} stia infrangendo le nostre regole, puoi segnalarlo. Un moderatore si prenderà cura del caso il prima possibile.\nLe segnalazioni false o per motivi non adeguati non saranno tollerate!\n", + "report_sent": "La segnalazione è stata inviata!", "submit": "Invia", "images": "Immagini", + "images_help": "È raccomandata una dimensione di 600x300 pixel per le copertine e di 1000x250 pixel per i banner.", "type": "Digita", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Tutti", "published_at": "Data di Pubblicazione", "return_to_top": "Torna Su", + "api": "API", "search_mods": "Cerca Mod", "search_mods_matching": "Mod Corrispondenti a \"{0}\"", "search_mods_game": "Mod di {1}", @@ -61,6 +64,7 @@ "popular_today": "Popolari Oggi", "popular_weekly": "Popolari Questa Settimana", "popular_monthly": "Popolari Questo Mese", + "best_match": "Miglior Risultato", "banner": "Banner", "save": "Salva", "pin": "Attacca in alto", @@ -93,6 +97,7 @@ "error_409": "La risorsa selezionata è già esistente.", "error_404": "La risorsa selezionata non esiste. Potrebbe essere già stata eliminata.", "error_403": "Non hai il permesso di compiere questa azione.", + "error_429": "Troppe richieste in poco tempo. Riprova più tardi.", "error_403_banned": "Gli utenti bannati non possono compiere questa azione!", "error_403_unactivated": "Per favore, attiva il tuo account prima di compiere questa azione!", "registration_date": "Data di iscrizione", @@ -120,9 +125,12 @@ "archive": "Archivia", "unarchive": "Rimuovi dall'Archivio", "lock": "Blocca", + "move": "Sposta", "unlock": "Sblocca", + "open": "Apri", "dark_theme": "Tema Scuro", "light_theme": "Tema Chiaro", + "system_theme": "Tema di Sistema", "content_settings": "Impostazioni Mod", "remove": "Rimuovi", "resource_mod": "mod", @@ -152,6 +160,7 @@ "content": "Contenuto", "documents": "Documenti", "settings": "Impostazioni", + "options": "Opzioni", "supporters": "Sostenitori", "approvals": "Approvati", "bans": "Ban", @@ -167,14 +176,15 @@ "add": "Aggiungi", "color": "Colore", "stop": "Ferma", - "file_size": "Dimensione", "file_uploader_drop": "Lascia i File qui o clicca l'area per caricare dei File", "uploading": "Upload: {0}%", + "uploading_detailed": "{time} rimanenti - {current} di {total} ({speed}/s)", "file_name_too_large": "Il file {name} è troppo grande!", "file_name_too_large_max_size": "Il file {name} è troppo grande, cerca di liberare spazio", "failed_upload": "Upload Fallito", "write_tab": "Scrivi", "preview_tab": "Anteprima", + "split_mode_tab": "Modalità Divisa", "new": "Nuovo", "duration_count": "Numero", "days": "Giorni", @@ -189,19 +199,22 @@ "mws_short_about": "Una piattaforma per la condivisione e il download di mod per vari giochi. Lavoriamo insieme come comunità per creare strumenti, guide e altro ancora.", "expired": "Scaduto", "select_placeholder": "Seleziona...", - "made_with_love": "Creato con ❤ da {luffy}", - "operated_by": "Gestito da {company}", "moments_ago": "Un momento fa", - "browse": "Sfoglia", "poster": "Creatore", "last_activity": "Ultima Attività", "last_reply_by": "Ultima Risposta Da", "new_thread": "Nuova Discussione", "private_category": "Categoria Forum Privati", + "can_close_threads": "Può Chiudere le Discussioni", + "can_close_threads_help": "Permette alle discussioni di essere chiuse. Utile per le richieste di funzionalità o per problemi.", "banned_can_post": "Utenti Bannati possono pubblicare(Per Ricorso)", "edited": "(Modificato)", + "deleted": "(Cancellato)", "cannot_comment_locked": "Questa discussione è stata chiusa.", "cannot_comment_locked_by_mod": "Questa discussione è stata chiusa da un moderatore.", + "thread_closed": "La discussione è stata chiusa.", + "open_threads": "Discussioni Aperte", + "closed_threads": "Discussioni Chiuse", "cannot_comment_banned": "Gli utenti bannati non possono pubblicare commenti", "cannot_comment_blocked": "Non puoi rispondere a questa discussione perchè il creatore ti ha bloccato.", "cannot_comment_blocked_mod": "Non puoi commentare sulla pagina della mod perchè il creatore ti ha bloccato.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Il commento verrà eliminato", "no_threads_found": "Nessuna Discussione Trovata", "return_to_comments": "Ritorna ai Commenti", + "return_to_replies": "Torna alle Risposte", "announcements": "Annunci", "game_announcements": "Annunci sui Giochi", "no_comments_found": "Nessun Commento Trovato", @@ -225,6 +239,7 @@ "show_download_link": "Mostra link per il Download", "downloads_alert": "Nessun File o Link", "downloads_alert_desc": "Se una mod non ha nessun file o link, la mod è invisibile agli altri utenti.", + "category_desc": "La categoria della mod, assicurarsi di impostare quella più affine al contenuto della mod.", "share": "Condividi", "instructions": "Installazione", "offsite_mod": "Mod su sito esterno", @@ -247,11 +262,20 @@ "transfer_ownership": "Trasferisci il Possesso della mod", "transfer_mod_warning": "Trasferire il titolo di creatore di una mod è una procedura pericolosa e non è reversibile.\nL'utente riceverà una richiesta da accettare o rifiutare.\nLa richiesta scadrà dopo un giorno da quando l'hai inviata. Nel mentre, non potrai effetturare altre richieste per questa mod.", "thumbnail": "Copertina", + "set_as_thumbnail": "Imposta come Copertina", + "set_as_background": "Imposta come Sfondo", + "set_as_banner": "Imposta come Banner", + "image_is_visible": "Visibile", + "supporter_background": "Sfondo", + "supporter_background_opacity": "Opacità dello Sfondo", + "supporters_only": "(Solo Sostenitori)", + "supporter_settings": "Impostazioni da Sostenitore", "public": "Pubblico", "unlisted": "Non in lista", "private": "Privato", "hidden": "Nascosto", "return_to_mod": "Ritorna alla Pagina della Mod", + "return_to_thread": "Ritorna alla discussione", "url": "URL", "owner": "Creatore", "mod_request": "Sei stato invitato a far parte dei membri di questa mod con il seguente ruolo: {0}.\nSe accetti, avrai la possibilità di contribuire alla mod e cambiarne il contenuto.\nRicorda però, tutti i membri con il permesso di modifica, compreso il creatore, sono responsabili della mod.", @@ -308,6 +332,8 @@ "label": "Etichetta", "edit_member": "Modifica Membro", "clear_primary_download": "Rimuovi Download Principale", + "reset_banner": "Ripristina il Banner Predefinito", + "reset_thumbnail": "Ripristina la Copertina Predefinita", "already_sent_transfer": "Hai mandato una richiesta di trasferimento all'utente: {user}\nSe vuoi mandarla ad un utente diverso oppure hai cambiato idea, cancella la richiesta.\n", "transfer_keep_as_member": "Mantieni come membro", "next": "Prossimo", @@ -321,7 +347,6 @@ "publish_mod": "Pubblica Mod", "finish": "Fine", "publish_mod_desc": "La tua mod non è ancora stata pubblicata. Se vuoi che gli altri la possano vedere, deve essere prima pubblicata.", - "links_help": "Clicca sul più per aggiungere dei link", "upload_file": "File", "online": "Online", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "Mostra Tag", "show_tag_desc": "Il tag apparirà vicino al tuo nome. Viene principalmente utilizzato da moderatori o sostenitori.", "donation": "URL per Donare", + "donate_to_user": "Dona all'Utente", + "donation_invalid": "Hai inserito un link di donazione non valido. Supportiamo solo PayPal, Ko-Fi, GitHub Sponsors e Buy Me a Coffee.", "donation_desc": "Supporta PayPal, Ko-Fi GitHub Sponsors, e Buy Me a Coffee. Verrà mostrato nel tuo profilo e sulle pagine delle tue mod.", "custom_title": "Titolo Personalizzato", "custom_color": "Colore Personalizzato", @@ -387,18 +414,23 @@ "content_page_info": "\nQui puoi personalizzare tutti i contenuti del sito.\nTutti i contenuti bloccati non verranno mostrati a meno delle sezioni esplicite.\nContenuti seguiti verranno mostrati nella pagina principale.", "following": "Seguendo", "blocking": "Bloccato", + "followed": "Seguito", "followed_mods": "Mod Seguite", + "liked_mods": "Mod Salvate", "followed_games": "Giochi Seguiti", "followed_users": "Utenti Seguiti", "blocked_tags": "Tag Bloccati", "blocked_users": "Utenti Bloccati", + "blocked_user": "Utente Bloccato", "block_tag": "Blocca Tag", "login_using_services": "O accedi tramite uno dei seguenti", "register_error_409": "Questo nome è già stato preso!", "login_error_401": "email o password errate", "login_error_422": "L'email o la password non è valida", "logging_you_in": "Effettuando l'accesso. Per favore attendi un momento...", - "inactive_account": "Il tuo account non è ancora attivo. Devi verificarlo attraverso la tua email.\nAccount inattivi non possono fare la maggior parte delle azioni come caricare mod o scrivere commenti.\nL'account sarà eliminato automaticamente se non viene verificato entro un giorno dalla registrazione.", + "verify_email_title": "Verifica via Email", + "verify_email_desc": "Devi verificare la tua email.\nGli account inattivi non possono eseguire la maggior parte delle azioni sul sito e vengono eliminati dopo 24 ore se non viene intrapresa alcuna azione.\nClicca su 'Invia verifica' per inviare il link di verifica.", + "verification_warning": "Le verifiche via email non vengono inviate automaticamente al momento della registrazione; è necessario cliccare su 'Invia verifica'.", "verifying_email": "Stiamo verificando l'email. Per favore attendi un momento...", "verified_email": "Email verificata correttamente! Ora puoi utilizzare l'account.", "remember_me": "Ricordami", @@ -406,6 +438,7 @@ "done_linking_account": "Fatto! Puoi chiudere la pagina e ritornare a navigare su ModWorkshop.", "account_already_linked": "L'account è già stato collegato o il servizio è già stato collegato in precedenza.", "mod_count": "{n} Mod", + "mod_game_count": "{n} Mod per {game}", "customize": "Personalizza", "request_my_data": "Richiedi i miei dati", "request_my_data_desc": "Puoi scaricare un file JSON con una lista di tutte le tue mod, discussioni, commenti, contenuti seguiti o bloccati.\nQuesto processo potrebbe richiedere un po' di tempo.", @@ -430,10 +463,12 @@ "show_threads": "Mostra Discussioni", "show_last_updated": "Mostra Giochi Aggiornati di Recente", "are_you_sure_role": "Sei sicuro di voler dare questo ruolo? Il ruolo non è solo di bellezza!", + "send_verification": "Invia verifica", "resend": "Invia di nuovo", "pending_email": "Hai richiesto di cambiare l'indirizzo Email a: {0}. Per favore controlla la tua mail per il link di verifica.", - "game_preferences": "Preferenze Giochi", + "game_settings": "Impostazioni di gioco", "game_buttons": "Tasti Menù", + "game_buttons_desc": "Permette di aggiungere dei tasti custom per la navbar del gioco. Formato: button name{'|'}link{'|'}icon,name2{'|'}link2,... (icon è opzionale). Per vedere tutte le icone disponibili visita: https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook URL", "short_name": "Nome breve", "games_hosted": "Supportiamo {n} Giochi al momento.", @@ -465,6 +500,7 @@ "can_appeal": "Può rispondere (Permette all'utente di scrivere in alcune categorie di forum)", "case_is_ban": "Questo caso è un ban. Eliminarlo annullerà anche il ban.", "webhook_url_desc": "Ogni volta che una mod viene pubblicata qui, il sito chiamerà questo webhook (Normalmente Discord)", + "approval_only": "Solo Approvazione", "approval_only_desc": "Ogni mods caricata in questa categoria deve essere approvata da un moderatore", "parent_category": "Categoria Simile", "url_name": "Nome URL", @@ -518,12 +554,28 @@ "expires": "Scade", "delete_category_warning": "Sei sicuro di voler eliminare questa categoria? \nLe mod non verranno eliminate e tutte le categorie appartenenti ad essa non avranno la Categoria collegata.\nFallo soltanto se sei al 100% sicuro.\n", "game_admin_page_desc": "La pagina dell'amministratore del gioco. Contiene tante opzioni per configurare e moderare il Gioco.", + "admin_page_desc": "La pagina dell'admin contiene alcuni strumenti per configurare e moderare il sito.", "successfully_banned": "Utente bannato!", "currently_supported": "Gente fantastica che al momento ci supporta", - "supporter_after_donating": "Dopo aver donato, contatta un moderatore per un ringraziamento.", "supporter_desc": "Vorresti supportarci?", "supporter_currently": "Gente fantastica che al momento ci supporta", "supporter_already": "Ci stai già supportando ♥. Grazie!", + "supporter_you_get": "Se ci supporti, riceverai", + "supporter_no_ads": "Nessun Annuncio", + "supporter_extra_storage": "Spazio Aggiuntivo per le Mod ({from} -> {to})", + "supporter_profile_mod_background": "Sfondo Specifico per il Profilo e le Mod", + "supporter_custom_name_color": "Colore del nome personalizzabile", + "supporter_via_nitro": "Supportaci attraverso Nitro", + "supporter_supporter_tag": "Tag Sostenitore", + "supporter_faq_q_1": "Come ricevo i miei vantaggi?", + "supporter_faq_a_1": "Dopo esserti abbonato con Nitro, dovresti ritornare a questa pagina.\nModWorkshop dovrebbe automaticamente darti i vantaggi da sostenitore.\nSe ciò non avviene automaticamente, per favore contatta un membro dello staff.", + "supporter_faq_q_2": "Cos'è Nitro?", + "supporter_faq_a_2": "Nitro è l'ad publisher di ModWorkshop. Lo utilizziamo per i pagamenti sul sito.", + "supporter_faq_q_3": "Per quanto tempo avrò questi vantaggi?", + "supporter_faq_a_3": "La durata è indicata nella pagina di Nitro.", + "supporter_faq_q_4": "Si basa su un abbonamento? Posso donare una volta sola?", + "supporter_faq_a_4": "Normalmente Nitro è basato su un abbonamento, ma è sempre possibile annullarlo per fare una donazione una tantum.", + "supporter_just_support": "Vuoi sostenerci?", "cookies": "Cookie", "cookie_policy": "Politica sui Cookie", "cookies_desc": "Utilizziamo i cookie per migliorare l'esperienza di ogni utente! Non usiamo nessun cookie pensato per spiarti.", @@ -546,37 +598,17 @@ "disallow_cookies": "Rifiuta Cookie", "cookies_banner": "Utilizziamo i Cookie 🍪", "cookies_banner_desc": "Utilizziamo i cookie per migliorare la tua esperienza. Ci permetti di mantenerli?", - "api_access_tab": "Accesso API", - "api_access_desc": "Le mod sono divertenti, certo, ma cosa succede quando vuoi trovare un modo di aggiornare la tua mod?\nCon l'API ovviamente!\n\nQui puoi generare la tua chiave API, nota che generarne una nuova renderà nulla quella vecchia.\n", - "generate_api_key": "Genera Chiave API", - "your_api_key": "La tua Chiave API", - "api_access_checkbox": "Ho letto i termini di servizio segnati {here}.", - "custom_duration": "Personalizzata", - "cannot_unlink_desc": "'In questo modo l'account verrà scollegato dall'account ModWorkshop e non sarà più possibile utilizzarlo per accedere a questo account'", "guests": "Ospiti", - "error_429": "Troppe richieste in poco tempo. Riprova più tardi.", - "return_to_replies": "Torna alle Risposte", - "browse_mods": "Sfoglia Mod", - "liked_mods": "Mod Salvate", - "best_match": "Miglior Risultato", - "reset_banner": "Ripristina il Banner Predefinito", - "reset_thumbnail": "Ripristina la Copertina Predefinita", - "images_help": "È raccomandata una dimensione di 600x300 pixel per le copertine e di 1000x250 pixel per i banner.", - "game_buttons_desc": "Permette di aggiungere dei tasti custom per la navbar del gioco. Formato: button name{'|'}link{'|'}icon,name2{'|'}link2,... (icon è opzionale). Per vedere tutte le icone disponibili visita: https://icones.js.org/collection/mdi", "user_avatar_desc": "Raccomandiamo una dimensione di 150x150. Dimensione massima del file: {size}.", "user_banner_desc": "Raccomandiamo una dimensione di 1550x300. Dimensione massima del file: {size}.", - "return_to_thread": "Ritorna alla discussione", - "deleted": "(Cancellato)", "impressum": "Impressum", - "mws_build_version": "Build di ModWorkshop {version}", "about_mws": "Riguardo ModWorkshop", - "about_mws_values": "Valori", "about_mws_desc": "ModWorkshop è una piattaforma per la condivisione e il download di mod per vari giochi. Lavoriamo insieme come comunità per creare strumenti, guide e altro ancora.\n\nNel 2012, abbiamo iniziato come The Team Mystery, un gruppo di modding conosciuto per la creazione della Mod Mission Mojave, con la creazione del sito avvenuta subito dopo.\n\nNel 2013, ci siamo uniti a LastBullet Gaming e siamo diventati la piattaforma numero uno per il modding di PAYDAY.\n\nCon il proseguire dello sviluppo, nel 2016 abbiamo cambiato nome in ModWorkshop. Volevamo espandere la nostra gamma di possibilità ad altri giochi, piuttosto che esclusivamente al franchise di PAYDAY. \nOggi il nostro catalogo contiene mod per diversi giochi come PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss e altri ancora!\nInsieme, abbiamo portato modder, fan e nuovi arrivati nel campo del modding a comunicare tra loro e a discutere insieme.\n\nAdoriamo il modding e se volete aggiungere qualsiasi mod per qualsiasi gioco, sentitevi liberi di farlo!", + "about_mws_values": "Valori", "about_mws_values_desc": "**🔍 Modding Open Source** - Pensiamo che il modding debba essere open source, non closed source. Non ha senso creare mod se non si vuole che le altre persone le modifichino.\nInoltre, ci sono [piani](https://modworkshop.net/thread/9025) per rendere il sito open source.\n\n**😉 Nessun Account Richiesto** - Scaricare le mod non dovrebbe richiedere un account.\n**🚀 Niente Throttling** - Dovresti essere in grado di scaricare le mod alla massima velocità senza alcun throttling artificiale.\n\n**🫂 Guidati dalla Community**- Il sito è aperto al contributo della comunità e i moderatori sono a loro volta volontari che aiutano nel loro tempo libero.\n\n**🕵️ Privacy** - Non vendiamo i dati degli utenti e non raccogliamo informazioni non necessarie.", "our_team": "Il Nostro Team", "more": "Altro", "translation_site": "Traduzioni", - "category_desc": "La categoria della mod, assicurarsi di impostare quella più affine al contenuto della mod.", "delete_user": "Elimina Account", "delete_user_desc": "Per cancellare il tuo account, compila il seguente modulo:", "delete_user_warn": "L'eliminazione dell'account è un'azione permanente e non può essere annullata! Fallo solo se sei sicuro al 100%.", @@ -584,11 +616,10 @@ "display_mode": "Modalità di visualizzazione", "sort_by": "Ordina per", "like_mod": "Metti mi piace alla mod", - "mod_game_count": "{n} Mod per {game}", - "approval_only": "Solo Approvazione", "mod_managers": "Mod Manager", "mod_manager_install": "Installazione Mod Manager", "default_mod_manager": "Mod Manager Predefinito", + "default_mod_manager_desc": "Il mod manager predefinito per il gioco dovrebbe essere quello che hanno la maggior parte delle persone, altrimenti verrà scelto il primo.", "applied_global_mod_managers": "Mod Manager Globale Applicato", "applied_global_mod_managers_desc": "Mod Manager globali che dovrebbero essere applicati al gioco (siccome non vengono applicati automaticamente).", "disable_mod_managers": "Disattiva i Mod Manager", @@ -598,100 +629,50 @@ "last_suspensions": "Ultime Sospensioni", "last_cases": "Ultimi Casi", "last_reports": "Ultime Segnalazioni", + "waiting_for_mod": "In attesa che la mod venga inviata", "waiting": "In Attesa", + "file_waiting": "In attesa dell'invio", "updates": "Aggiornamenti", "edit_mod_tips_title": "Creiamo una mod partendo dalla base!", "edit_mod_warns_title": "Avviso", + "edit_mod_tip_1": "La mod più semplice di tutte richiede un nome, una descrizione, un gioco e un download.", + "edit_mod_tip_2": "Una volta che si è soddisfatti della mod, è possibile pubblicarla, consentendo alle persone di visualizzarla e scaricarla.", "edit_mod_warn_1": "In alcuni casi, alcune mod come quelle musicali richiedono l'approvazione. Se la tua mod contiene musica, inviala per l'approvazione (in basso)", "edit_mod_warn_2": "Dovresti conoscere le nostre regole, che trovi {here}", "auto_subscribe_to_mod": "Iscrizione Automatica ai Commenti della Mod", "auto_subscribe_to_thread": "Iscrizione Automatica alla Discussione", - "admin_page_desc": "La pagina dell'admin contiene alcuni strumenti per configurare e moderare il sito.", - "default_mod_manager_desc": "Il mod manager predefinito per il gioco dovrebbe essere quello che hanno la maggior parte delle persone, altrimenti verrà scelto il primo.", - "waiting_for_mod": "In attesa che la mod venga inviata", - "edit_mod_tip_1": "La mod più semplice di tutte richiede un nome, una descrizione, un gioco e un download.", - "edit_mod_tip_2": "Una volta che si è soddisfatti della mod, è possibile pubblicarla, consentendo alle persone di visualizzarla e scaricarla.", "mark_as_answer": "Segna come Risposta", "unmark_as_answer": "Rimuovi come Risposta", "thread_answer": "Questo commento è stato scelto come risposta per il post", - "supporter_you_get": "Se ci supporti, riceverai", - "supporter_no_ads": "Nessun Annuncio", - "supporter_custom_name_color": "Colore del nome personalizzabile", - "supporter_via_nitro": "Supportaci attraverso Nitro", - "supporter_supporter_tag": "Tag Sostenitore", - "supporter_faq_q_1": "Come ricevo i miei vantaggi?", - "supporter_faq_q_2": "Cos'è Nitro?", - "supporter_faq_a_2": "Nitro è l'ad publisher di ModWorkshop. Lo utilizziamo per i pagamenti sul sito.", - "supporter_faq_q_3": "Per quanto tempo avrò questi vantaggi?", - "supporter_just_support": "Vuoi sostenerci?", "login_required": "Login Necessario", - "supporter_faq_a_1": "Dopo esserti abbonato con Nitro, dovresti ritornare a questa pagina.\nModWorkshop dovrebbe automaticamente darti i vantaggi da sostenitore.\nSe ciò non avviene automaticamente, per favore contatta un membro dello staff.", - "supporter_faq_a_3": "La durata è indicata nella pagina di Nitro.", - "supporter_extra_storage": "Spazio Aggiuntivo per le Mod ({from} -> {to})", - "supporter_background": "Sfondo", - "supporter_background_opacity": "Opacità dello Sfondo", - "supporter_options": "Opzioni da Sostenitore", - "supporter_profile_mod_background": "Sfondo Specifico per il Profilo e le Mod", - "supporters_only": "(Solo Sostenitori)", - "supporter_settings": "Impostazioni da Sostenitore", - "supporter_faq_q_4": "Si basa su un abbonamento? Posso donare una volta sola?", - "supporter_faq_a_4": "Normalmente Nitro è basato su un abbonamento, ma è sempre possibile annullarlo per fare una donazione una tantum.", - "set_as_thumbnail": "Imposta come Copertina", - "set_as_background": "Imposta come Sfondo", - "set_as_banner": "Imposta come Banner", - "image_is_visible": "Visibile", - "options": "Opzioni", "manager_site_url": "URL del Sito", "manager_site_url_desc": "URL per il sito del gestore della mod o del luogo in cui ottenerla (non ancora implementato)", "manager_download_url": "URL del Download", "manager_download_url_desc": "URL per gestire il download e l'installazione dei file delle mod. Parametri attualmente disponibili: :mod_id, :file_id, :game_id, :manager_name e :game_short_name.", "status": "Stato", - "file_waiting": "In attesa dell'invio", "clear": "Cancella", - "user_replied_time_ago": "{user} ha risposto {timeAgo}", - "user_posted_in_forum_category": "{user} ha pubblicato {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} {timeAgo}", - "open": "Apri", - "can_close_threads": "Può Chiudere le Discussioni", - "can_close_threads_help": "Permette alle discussioni di essere chiuse. Utile per le richieste di funzionalità o per problemi.", - "thread_closed": "La discussione è stata chiusa.", - "open_threads": "Discussioni Aperte", - "closed_threads": "Discussioni Chiuse", "delete_file_desc": "Questo cancellerà il file. Non sarai in grado di recuperarlo!", - "move": "Sposta", "developer_mode": "Modalità Sviluppatore", "developer_mode_help": "Abilita delle funzionalità per gli sviluppatori. Ad esempio, testare i Mod Manager prima pubblicarli a livello globale.", "grid_mode": "Modalità Griglia", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "followed": "Seguito", - "split_mode_tab": "Modalità Divisa", - "uploading_detailed": "{time} rimanenti - {current} di {total} ({speed}/s)", "just_now": "Adesso", - "report_sent": "La segnalazione è stata inviata!", - "donation_invalid": "Hai inserito un link di donazione non valido. Supportiamo solo PayPal, Ko-Fi, GitHub Sponsors e Buy Me a Coffee.", - "verify_email_title": "Verifica via Email", - "verify_email_desc": "Devi verificare la tua email.\nGli account inattivi non possono eseguire la maggior parte delle azioni sul sito e vengono eliminati dopo 24 ore se non viene intrapresa alcuna azione.\nClicca su 'Invia verifica' per inviare il link di verifica.", - "verification_warning": "Le verifiche via email non vengono inviate automaticamente al momento della registrazione; è necessario cliccare su 'Invia verifica'.", - "send_verification": "Invia verifica", "new_user_title": "Creato con successo!", "new_user_desc": "Ora è possibile accedere al nuovo account e verificare l'email.", - "donate_to_user": "Dona all'Utente", - "system_theme": "Tema di Sistema", - "blocked_user": "Utente Bloccato", - "game_settings": "Impostazioni di gioco", "use_relative_time": "Mostra Tempo da Oggi", "site_wide": "nel Database", "theme": "Tema", "language": "Lingua", + "customize_cookie_alert": "Hai deciso di non utilizzare i cookies, quindi le tue preferenze non verranno salvate. Se poter salvare le tue preferenze, accetta di utilizzare i cookies.", "use_relative_time_desc": "Crea dei tag in formato 'x tempo fa', ad esempio '1 ora fa'", + "repo_url": "Repository URL", + "liked_at": "Data Mi Piace", "ignore": "Ignora", "unignore": "Mostra", "ignored_games": "Ignora Giochi", "ignored_mods": "Ignora Mods", "audit_log": "Audit Log", "copy_link": "Copia Link", - "customize_cookie_alert": "Hai deciso di non utilizzare i cookies, quindi le tue preferenze non verranno salvate. Se poter salvare le tue preferenze, accetta di utilizzare i cookies.", - "repo_url": "Repository URL", - "liked_at": "Data Mi Piace" + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/ja.json b/frontend/app/i18n/locales/ja.json index 1b9ce05d..8ca83e25 100644 --- a/frontend/app/i18n/locales/ja.json +++ b/frontend/app/i18n/locales/ja.json @@ -1,32 +1,4 @@ { - "lock": "ロック", - "unlock": "ロック解除", - "dark_theme": "ダークテーマ", - "light_theme": "ライトテーマ", - "liked": "いいね済み", - "downloading_file_help": "インストール方法", - "short_desc": "短い説明", - "thumbnail": "サムネイル", - "send_for_approval": "レビューのために送信する", - "mod_rejected": "Modは却下されました!", - "delete_mod_desc": "この操作はModとそれに関連するファイルを削除します。この操作は取り消すことができません!", - "no_mods_found": "Modが見つかりません :/", - "label": "ラベル", - "role": "ロール", - "support_user": "ユーザーをサポート", - "custom_color": "カスタムカラー", - "invalid_user": "無効なユーザー", - "send_link": "リンクを送信", - "delete_seen_notifications": "既読済みの通知を削除", - "parent_category": "親カテゴリー", - "private_threads": "非公開のスレッド", - "forum_category_can_view": "閲覧可能", - "forum_category_can_post": "返信可能", - "tag_notice": "通知", - "tag_notice_desc": "該当する通知が存在する場合、表示する。", - "tag_notice_warn": "警告", - "tag_notice_danger": "危険", - "cookies": "Cookies", "cancel": "キャンセル", "categories": "カテゴリー一覧", "category": "カテゴリー", @@ -51,8 +23,10 @@ "users": "現在閲覧しているユーザー数", "report": "報告", "report_desc": "\nもしあなたがこの {0} が規約に違反していると考えている場合、私たちへ報告することができます。報告を頂いた場合、モデレーターが可能な限り早く確認いたします。\n複数回に渡る報告・虚偽の報告は許されざる行為です。\n", + "report_sent": "報告が送信されました!", "submit": "送信", "images": "画像", + "images_help": "推奨サイズは、サムネイルは600x300px、バナーは1000x250pxです。", "type": "種類", "wiki": "Wiki", "discord": "Discord", @@ -74,6 +48,7 @@ "all": "すべて", "published_at": "公開日順", "return_to_top": "トップに戻る", + "api": "API", "search_mods": "Modを検索", "search_mods_matching": "\"{0}\"にマッチするMod", "search_mods_game": "{1}件のMod", @@ -89,6 +64,7 @@ "popular_today": "今日の人気", "popular_weekly": "週間の人気", "popular_monthly": "月間の人気", + "best_match": "最も関連するもの", "banner": "バナー", "save": "保存", "pin": "ピン留めをする", @@ -148,6 +124,13 @@ "docs": "ドキュメント", "archive": "アーカイブ", "unarchive": "アーカイブ解除", + "lock": "ロック", + "move": "移動", + "unlock": "ロック解除", + "open": "開く", + "dark_theme": "ダークテーマ", + "light_theme": "ライトテーマ", + "system_theme": "System Theme", "content_settings": "コメント設定", "remove": "削除", "resource_mod": "Mod", @@ -177,6 +160,7 @@ "content": "コンテンツ", "documents": "ドキュメント", "settings": "設定", + "options": "オプション", "supporters": "サポーター", "approvals": "承認", "bans": "Ban一覧", @@ -192,14 +176,15 @@ "add": "追加", "color": "色", "stop": "停止", - "file_size": "容量", "file_uploader_drop": "ファイルをドロップするかクリックしてアップロード", "uploading": "アップロード中: {0}%", + "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "file_name_too_large": "ファイル: {name}の容量が大きすぎます!", "file_name_too_large_max_size": "ファイル: {name}の容量が大きすぎます。少し容量を開けてみてください。", "failed_upload": "アップロードに失敗", "write_tab": "記入", "preview_tab": "プレビュー", + "split_mode_tab": "Split Mode", "new": "新規", "duration_count": "カウント", "days": "日", @@ -214,19 +199,22 @@ "mws_short_about": "ゲームのMOD、ツール、アイデアを作成、共有することができるオープンプラットフォーム。", "expired": "期限切れ", "select_placeholder": "選択...", - "made_with_love": "Made with ❤ by {luffy}", - "operated_by": "Operated by {company}", "moments_ago": "少し前", - "browse_mods": "Modを閲覧", "poster": "投稿者", "last_activity": "前回のアクティビティ", "last_reply_by": "最後の返信:", "new_thread": "新規スレッド", "private_category": "非公開のフォーラムカテゴリ", + "can_close_threads": "Can Close Threads", + "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", "banned_can_post": "BANされたユーザーも投稿可能 (異議申し立て用)", "edited": "(編集済み)", + "deleted": "(削除済み)", "cannot_comment_locked": "このスレッドはロックされています。", "cannot_comment_locked_by_mod": "このスレッドはモデレーターによってロックされています。", + "thread_closed": "Thread has been closed.", + "open_threads": "Open Threads", + "closed_threads": "Closed Threads", "cannot_comment_banned": "BANされたユーザーはコメントを投稿できません。", "cannot_comment_blocked": "スレッドのオーナーがあなたをブロックしているため、このスレッドに返信できません。", "cannot_comment_blocked_mod": "所有者にブロックされているためModにコメントを投稿できません。", @@ -234,6 +222,7 @@ "announcement_duration": "アナウンス期間", "name_forum": "{name} フォーラム", "global_forum": "グローバルフォーラム", + "liked": "いいね済み", "view_all_games": "すべてのゲームを見る", "last_updated_games": "最後に更新されたゲーム", "delete_comment_desc": "コメントが削除されます", @@ -250,6 +239,7 @@ "show_download_link": "ダウンロードリンクを表示", "downloads_alert": "ファイル・リンクなし", "downloads_alert_desc": "もしModにファイルやリンクがない場合、そのModは一般公開されません。", + "category_desc": "MODのカテゴリーは、最も適当であるものに設定してください。", "share": "共有", "instructions": "手順", "offsite_mod": "外部サイトMod", @@ -259,21 +249,33 @@ "transfer_request": "作者からあなたへModの譲渡リクエストが送られてきました。\n受け入れると、そのModはあなたの名前のもとに、当社の規則に適合するModの責任を含めて移されます。\nもし作者が悪意を持ってこのリクエストを送ってきた場合、リクエストを拒否し、Modまたは作者をモデレーターに報告することができます。", "downloading_file": "ファイルをダウンロード中...", "downloading_file_should": "ダウンロードはすぐに開始されます。", + "downloading_file_help": "インストール方法", "downloading_file_force": "強制的にダウンロード", "delete_files": "ファイルを削除", "delete_files_desc": "これによりModの全てのファイルが削除されます。これは元に戻すことができません!", "delete_images": "画像を削除", "delete_images_desc": "これによりModの全ての画像が削除されます。これは元に戻すことができません!", + "short_desc": "短い説明", "short_desc_desc": "最大150文字までです。Discordや、Modにカーソルを置いた時などに表示されます。", "license_cant_choose": "選べませんか?", "disable_comments": "コメントを無効にする", "transfer_ownership": "所有権を譲渡", "transfer_mod_warning": "Modの所有権を移転するというのはとても危険な手続きです。取り消すことは出来ないことをご理解ください。\nユーザーは受け入れるか拒否するかを求められるリクエストを受け取ります。\nリクエストは送信から1日後に期限切れとなります。その間、あなたはこのModに対して追加のリクエストを送ることはできません。", + "thumbnail": "サムネイル", + "set_as_thumbnail": "Set as Thumbnail", + "set_as_background": "Set as Background", + "set_as_banner": "Set as Banner", + "image_is_visible": "Visible", + "supporter_background": "Background (Supporters Only)", + "supporter_background_opacity": "Background Opacity", + "supporters_only": "(Supporters Only)", + "supporter_settings": "Supporter Options", "public": "公開", "unlisted": "リストに表示しない", "private": "プライベート", "hidden": "非表示", "return_to_mod": "Modページに戻る", + "return_to_thread": "スレッドに戻る", "url": "URL", "owner": "所有者", "mod_request": "あなたは次のロール:{0}で、このmodのメンバーになるよう招待されています。\nもし受け入れると、modに貢献し、その内容を編集することができます。\nただし、編集権限を持つすべてのメンバー、所有者を含め、modの責任は共有されることをご了承ください。", @@ -281,9 +283,11 @@ "allowed_size_per_mod": "Modページ内に最大{0}個までのファイルをアップロードすることが許可されています。", "mod_desc_help": "説明はあなたのModが何をするのかを言葉で説明するものです。これは閲覧者が最初に見るものです。", "primary_download_desc": "Modが単一のファイルで構成されている場合は、Modが使用するメインファイルまたはリンクを選択できます。", + "send_for_approval": "レビューのために送信する", "send_for_approval_desc": "\n一部のMod(音楽Modなど)や音楽を含むモッドは、完全に公開される前に承認が必要です。\n一部のカテゴリはこれを強制します。", "mod_waiting": "このModは承認待ちです", "mod_waiting_desc": "Modはモデレーターから承認されるまで非表示になります。Modがルールに違反してないことをご確認ください。", + "mod_rejected": "Modは却下されました!", "mod_rejected_desc": "Modはルールに準拠していないため却下されました。音楽のソースが含まれていない、著作権のある音楽が含まれているなどの理由です。", "approve": "承認", "reject": "却下", @@ -300,6 +304,7 @@ "extra_tab": "追加情報", "file_doesnt_exist": "ファイルが存在しません!", "cant_choose_license": "選べませんか?", + "delete_mod_desc": "この操作はModとそれに関連するファイルを削除します。この操作は取り消すことができません!", "primary": "プライマリ", "primary_download": "メインのダウンロード", "links": "リンク", @@ -308,6 +313,7 @@ "edit_link": "リンクを編集", "banner_preview": "バナーのプレビュー", "thumbnail_preview": "サムネイル/カードのプレビュー", + "no_mods_found": "Modが見つかりません :/", "visibility": "公開範囲", "make_your_mod_discoverable": "Modを見つけやすくしてください", "error_fetching_mods": "Modの取得中にエラーが発生しました", @@ -323,8 +329,11 @@ "allowed_storage_help": "モデレーターとして、リクエストによりModのストレージを増やすことができます。\nまず、最大許容ストレージに合うようにModを修正し、それが不可能であることが証明された場合にのみ、\nストレージを1GiBまで増やすことができます。", "file_type_link": "リンク", "file_type_file": "ファイル", + "label": "ラベル", "edit_member": "メンバーを編集", "clear_primary_download": "メインのダウンロードをクリア", + "reset_banner": "バナーをリセット", + "reset_thumbnail": "サムネイルをリセット", "already_sent_transfer": "ユーザー {user} に対して転送リクエストを送信しました。\nもし別の人に転送したい場合や考えが変わった場合は、リクエストをキャンセルしてください。\n", "transfer_keep_as_member": "以下の権限でメンバーを残す", "next": "次", @@ -338,7 +347,6 @@ "publish_mod": "Modを公開", "finish": "完了", "publish_mod_desc": "あなたの MOD はまだ公開されていません。 他の人が見るためには、公開する必要があります。", - "links_help": "プラスボタンをクリックしてリンクを追加", "upload_file": "ファイル", "online": "オンライン", "offline": "オフライン", @@ -349,6 +357,7 @@ "unhide_mods": "Modの非表示を解除", "send_pm": "PMを送信", "roles": "ロール", + "role": "ロール", "game_roles": "ゲームロール", "supporter_tag": "スポンサー♥", "password": "パスワード", @@ -365,6 +374,7 @@ "sso_only_warning_desc": "電子メールまたはパスワードが設定されていないため、ソーシャル ログイン以外ではサインインできません! メールアドレスとパスワードを設定することをお勧めします。", "private_profile_notice": "このプロフィールは非公開です", "follow_with_notifs": "フォローして通知を受け取る", + "support_user": "ユーザーをサポート", "hiding_mods_view": "このユーザーのModを非表示にしています。Modを表示しますか?", "blocked_user_view": "このユーザーをブロックしています。プロフィールを表示しますか?", "block_user_desc": "これにより、ユーザーとのすべてのコミュニケーションがブロックされ、Modも表示されなくなります", @@ -377,8 +387,11 @@ "show_tag": "タグの表示", "show_tag_desc": "タグはあなたの名前の近くに表示されます。 主にモデレーターやサポーターに対して使用されます。", "donation": "寄付へのURL", + "donate_to_user": "Donate to User", + "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", "donation_desc": "PayPal、Ko-Fi、GitHub Sponsors、Buy Me a Coffee をサポートしています。 プロフィールとModページに表示されます。", "custom_title": "タイトルをカスタマイズ", + "custom_color": "カスタムカラー", "custom_color_desc": "カスタムカラーを設定してみましょう(サポーター限定)。", "private_profile": "非公開プロフィール", "private_profile_desc": "これをオンにすると、プロフィールが非公開になります。 モデレーターのみが閲覧できます。", @@ -401,18 +414,23 @@ "content_page_info": "\nここでは、サイトのコンテンツをカスタマイズすることができます。\nブロックされたコンテンツは、明示的に入力しない限りどこにも表示されません。\nフォローされたコンテンツはトップページに表示されます。", "following": "フォロー中", "blocking": "ブロック済み", + "followed": "Followed", "followed_mods": "フォロー中のMod", + "liked_mods": "いいね済みのMods", "followed_games": "フォロー中のゲーム", "followed_users": "フォロー中のユーザー", "blocked_tags": "ブロックしたタグ", "blocked_users": "ブロックしたユーザー", + "blocked_user": "Blocked User", "block_tag": "タグをブロック", "login_using_services": "または、次のいずれかを使用してログインします", "register_error_409": "入力された名前またはメールアドレスは既に存在します!", "login_error_401": "メールアドレスまたはパスワードが間違っています", "login_error_422": "指定されたメールアドレスまたはパスワードが無効です", "logging_you_in": "ログイン中です。しばらくお待ちください...", - "inactive_account": "あなたのアカウントはまだアクティブではありません。 電子メール アドレスを通じて認証する必要があります。\n非アクティブなアカウントでは、Modのアップロードやコメントの投稿など、ほとんどの操作を行うことができません。\n登録後 1 日経っても何もアクションが行われない場合、アカウントは自動的に削除されます。", + "verify_email_title": "Email Verification", + "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", + "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", "verifying_email": "メールを確認しています。 しばらくお待ちください...", "verified_email": "メール認証に成功しました! これでアカウントを使用できます。", "remember_me": "ログインを保持", @@ -420,6 +438,7 @@ "done_linking_account": "完了! タブを閉じて、前のタブに戻ってください。", "account_already_linked": "アカウントがすでに接続されているか、プロバイダーがすでに接続されています。", "mod_count": "{n}個のMod", + "mod_game_count": "{n} {game} Mods", "customize": "カスタマイズ", "request_my_data": "私のデータをリクエストする", "request_my_data_desc": "あなたのすべてのMod、スレッド、コメント、フォロー済み・ブロック済みコンテンツを一覧表示するJSONファイルをダウンロードできます。\n場合によって、時間を要する可能性があります。", @@ -428,12 +447,14 @@ "already_have_account": "既にアカウントを所持していますか?ここでサインインが可能です。", "dont_have_account": "アカウントをお持ちでない場合は、 ここで作成します。", "reset_password": "パスワードのリセット", + "invalid_user": "無効なユーザー", "no_users_found": "ユーザーが見つかりません!", "banned": "BANされています", "personal_mods": "あなたのMod", "collab_mods": "共同制作のMod", "password_reset_sent": "アカウントがこの電子メール アドレスに関連付けられている場合、パスワードリセットリンクが指定された電子メール アドレスに送信されました。", "password_reset_sent_unknown": "パスワードリセットリンクがメールアドレスに正常に送信されました。", + "send_link": "リンクを送信", "home_page": "ホームページ", "game_sections": "ゲームセクション", "default_view": "デフォルトビュー", @@ -442,10 +463,12 @@ "show_threads": "スレッド欄を表示", "show_last_updated": "最後に更新されたゲームを閲覧する", "are_you_sure_role": "本当にこのロールを付与しますか?このロールは見かけ倒しではありませんよ!", + "send_verification": "Send Verification", "resend": "再送信", "pending_email": "Eメールアドレスを{0}に変更するリクエストを行いました。認証リンクを受信トレイでご確認ください。", - "game_preferences": "当ゲームカテゴリー内の設定", + "game_settings": "Game Settings", "game_buttons": "メニューボタン", + "game_buttons_desc": "ゲームナビゲーションバーにカスタムボタンを追加できます。規定フォーマット: button name{'|'}link{'|'}icon,name2{'|'}link2,... アイコンも追加可能です。利用可能なアイコンはこちら: https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook URL", "short_name": "ショートネーム", "games_hosted": "現在、私達は{n}個のゲームのModを管理しています。", @@ -458,6 +481,7 @@ "notifications": "通知欄", "browse_all_notifications": "全ての通知を見る", "mark_all_notifications": "全ての通知を既読にする", + "delete_seen_notifications": "既読済みの通知を削除", "delete_all_notifications": "全ての通知を削除", "notification_transfer_ownership": "{user}があなたにMod: {notifiable}を譲渡するリクエストを提出しました。通知を開き、承認または拒否してください。", "notification_comment_mention": "{user}により、{context}内であなたがメンションされています", @@ -476,7 +500,9 @@ "can_appeal": "アピール可能(一部のフォーラムカテゴリーへの投稿を許可する)", "case_is_ban": "このケースはBan事案に該当しています。削除すると、Banも解除されます。", "webhook_url_desc": "新しくMODがここに公開されるたび、サイトはこのWebhookを呼び出します(一般的にDiscord)。", + "approval_only": "Approval Only", "approval_only_desc": "このカテゴリーにアップロードされたMODは、最初にモデレーターに承認される必要があります。", + "parent_category": "親カテゴリー", "url_name": "URL名", "url_name_desc": "英数字、ハイフン、アンダースコアのみが使用できます。", "moderation": "管理", @@ -488,8 +514,11 @@ "ban_user": "ユーザーをBAN", "suspended": "停止", "mod_suspended": "このModは一時的に停止され、オーナー、Modメンバー、モデレーターのみが閲覧可能になりました。\n停止処分の期限は、その程度に応じて一時的、または恒久的なものとなります。今一度、{rules}をお読みください。\nモデレーターへ詳細情報を問い合わせたい場合、もしくはModを更新し、それがルールを遵守したものであるという場合は、{forum}で停止処分に異議申し立てを行うことができます。\n\n停止理由: \"{reason}\"", + "private_threads": "非公開のスレッド", "role_policies": "ロールのポリシー", "game_role_policies": "ゲームロールのポリシー", + "forum_category_can_view": "閲覧可能", + "forum_category_can_post": "返信可能", "localized": "ローカライズ済み", "user_tag": "タグ", "user_tag_help": "管理者やモデレーターのような、重要性の高いロールを示すタグがユーザー名の近くに表示されます。", @@ -500,9 +529,13 @@ "self_assignable_role_desc": "誰でも所持し得るロールですが、一部の名誉あるロールは価値を持っており、無造作に与えられるべきものではありません。", "members_role_desc": "全てのメンバーがこのロールを所持しています。編集は管理者のみが可能で、削除は不可能です。", "cant_grant_permission": "所持していない権限の許可または拒否を行うことはできません。", + "tag_notice": "通知", + "tag_notice_desc": "該当する通知が存在する場合、表示する。", "tag_notice_type": "通知タイプ", "tag_notice_localized": "ローカライズの通知", "tag_notice_info": "情報", + "tag_notice_warn": "警告", + "tag_notice_danger": "危険", "game_name_settings": "{game} のゲーム設定", "instructions_templates": "説明テンプレート", "instructions_template": "説明テンプレート", @@ -521,12 +554,29 @@ "expires": "期限切れ", "delete_category_warning": "本当にこのカテゴリーを削除しますか? \nModは削除されず、当該カテゴリーに属していた子カテゴリーは親カテゴリーを失います。\nこの操作の取り消しはできません。\n", "game_admin_page_desc": "これはゲーム管理者用ページです。ゲーム管理用の様々な項目が表示されます。", + "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", "successfully_banned": "ユーザーのBANに成功しました!", "currently_supported": "現在ご支援してくださっているクールな方々", - "supporter_after_donating": "ご支援頂いた後、モデレーターからお礼の言葉を送らせて頂きます。", "supporter_desc": "サイトへご支援いただけますか?", "supporter_currently": "現在ご支援してくださっているクールな方々", "supporter_already": "あなたからは既にご支援頂いているようです。Thank you ♥", + "supporter_you_get": "By supporting us, you will receive", + "supporter_no_ads": "No Ads", + "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", + "supporter_profile_mod_background": "Mod & Profile Background", + "supporter_custom_name_color": "Custom Name Color", + "supporter_via_nitro": "Support Us Via Nitro", + "supporter_supporter_tag": "Supporter Tag", + "supporter_faq_q_1": "How do I receive the perks?", + "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", + "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", + "supporter_faq_q_3": "For how long do I get those perks?", + "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_4": "Is it subscription based? Can I donate once?", + "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", + "supporter_just_support": "Wish to just support us?", + "cookies": "Cookies", "cookie_policy": "Cookieポリシー", "cookies_desc": "当サイトでは、ユーザーの皆様の体験を向上させるためにCookieを使用しています!当サイトではあなたを追跡するような目的のCookieを保存しません。", "first_party_cookies": "ファーストパーティ製Cookie", @@ -549,26 +599,16 @@ "cookies_banner": "このサイトはCookieを使用しています 🍪", "cookies_banner_desc": "当サイトでは、ユーザーの皆様の体験を向上させるためにCookieを使用しています。Cookieの保存を許可しますか?", "guests": "現在閲覧しているゲスト数", - "liked_mods": "いいね済みのMods", - "best_match": "最も関連するもの", - "reset_banner": "バナーをリセット", - "reset_thumbnail": "サムネイルをリセット", - "game_buttons_desc": "ゲームナビゲーションバーにカスタムボタンを追加できます。規定フォーマット: button name{'|'}link{'|'}icon,name2{'|'}link2,... アイコンも追加可能です。利用可能なアイコンはこちら: https://icones.js.org/collection/mdi", "user_avatar_desc": "推奨サイズは150x150pxです。最大サイズ: {size}。", "user_banner_desc": "推奨サイズは1550x300pxです。最大サイズ: {size}。", - "images_help": "推奨サイズは、サムネイルは600x300px、バナーは1000x250pxです。", - "return_to_thread": "スレッドに戻る", - "deleted": "(削除済み)", "impressum": "管理者情報", - "mws_build_version": "ModWorkshop ビルド {version}", "about_mws": "ModWorkshopについて", - "about_mws_values": "信条", "about_mws_desc": "ModWorkshopは、様々なゲームのMODを共有し、ダウンロードするためのプラットフォームです。コミュニティとして協力し、ツールやガイドなどを作成しています。\n\n遡ること2013年、私たちはLastBulletという名で、PAYDAY MODのためのナンバーワンプラットフォームとして始まりました。\n開発が進むにつれ、私たちはModWorkshopとしてリブランディングしました。PAYDAYフランチャイズに限定するのではなく、他のゲームにも可能性の幅を広げたかったのです。\n現在では、PAYDAY2、PAYDAY: The Heist、Noita、Enter Gungeonなど、複数のゲームのMODを取り扱っています!\nModderやファンなど、MOD分野へのビギナーからエキスパートまで、お互いにコミュニケーションを取り、一緒に議論することができます。\n\nどんなゲームでも、どんなMODでも取り扱いたいのであれば、遠慮なくどうぞ!", + "about_mws_values": "信条", "about_mws_values_desc": "**🔍オープンソースの改造** - 私達は、MOD開発を始めとする全ての改造行為はオープンソースで在るべきだと考えています。他の第三者がさらに発展させることが出来るようなコンテンツでなければ、改造する意味がないからです。\nまた、サイトをオープンソース化する[plans](https://modworkshop.net/thread/9025)もあります。\n\n**😉 登録の必要なし** - MODのダウンロードを行うのに登録は必要ないはずですから。\n**🚀 スロットリングもなし** - MODのダウンロードにスロットリングによる速度低下を設ける必要もないですからね。誰でも最高速度のダウンロードが出来ます。\n\n**🫂 コミュニティが主導するサイト**- このサイトは、コミュニティが貢献できるように公開されており、モデレーターも空き時間にボランティアで手伝っています。\n\n**🕵️ プライバシー** - 私達は、ユーザーデータを売却することや、不必要な情報を集めることなどは行いません。", "our_team": "我々のチーム", "more": "もっと見る", "translation_site": "翻訳", - "category_desc": "MODのカテゴリーは、最も適当であるものに設定してください。", "delete_user": "Delete User", "delete_user_desc": "In order to delete your account please fill the following form:", "delete_user_warn": "Deleting accounts is a permanent action and cannot be undone! Only do it if you are 100% sure.", @@ -576,13 +616,12 @@ "display_mode": "Display Mode", "sort_by": "Sort By", "like_mod": "Like Mod", - "mod_game_count": "{n} {game} Mods", - "approval_only": "Approval Only", "mod_managers": "Mod Managers", "mod_manager_install": "Mod Manager Install", "default_mod_manager": "Default Mod Manager", "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", "applied_global_mod_managers": "Applied Global Mod Managers", + "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", "disable_mod_managers": "Disable Mod Managers", "disable_mod_managers_desc": "If this mod cannot be installed by a mod manager, you can disable the feature.", "admin_at_a_glance": "At a Glance", @@ -592,85 +631,35 @@ "last_reports": "Last Reports", "waiting_for_mod": "Waiting for mod to be submitted", "waiting": "Waiting", + "file_waiting": "Waiting For Submission", "updates": "Updates", "edit_mod_tips_title": "Let's create a basic mod!", "edit_mod_warns_title": "Notice", "edit_mod_tip_1": "The most basic mod requires a name, description, game and a download.", + "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", "edit_mod_warn_2": "You should be familiar with our rules, found {here}", "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", - "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", - "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "mark_as_answer": "Mark as Answer", "unmark_as_answer": "Unmark as Answer", "thread_answer": "This reply was chosen as the answer for the post", - "supporter_no_ads": "No Ads", - "supporter_custom_name_color": "Custom Name Color", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Supporter Tag", - "supporter_faq_q_1": "How do I receive the perks?", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_just_support": "Wish to just support us?", "login_required": "Login Required", - "supporter_you_get": "By supporting us, you will receive", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", - "supporter_profile_mod_background": "Mod & Profile Background", - "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporter_settings": "Supporter Options", - "supporter_faq_q_4": "Is it subscription based? Can I donate once?", - "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", - "supporters_only": "(Supporters Only)", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", - "image_is_visible": "Visible", - "options": "オプション", "manager_site_url": "Site URL", "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", "manager_download_url": "Download URL", "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", "status": "Status", - "file_waiting": "Waiting For Submission", "clear": "Clear", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} Posted {timeAgo}", - "open": "開く", - "can_close_threads": "Can Close Threads", - "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", - "thread_closed": "Thread has been closed.", - "open_threads": "Open Threads", - "closed_threads": "Closed Threads", "delete_file_desc": "This will delete the file. You will not be able to recover it!", "developer_mode": "Developer Mode", "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", "grid_mode": "Grid Mode", - "move": "移動", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "followed": "Followed", - "split_mode_tab": "Split Mode", - "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "just_now": "just now", - "report_sent": "報告が送信されました!", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", - "send_verification": "Send Verification", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", - "verify_email_title": "Email Verification", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", "new_user_title": "Successfully Created!", "new_user_desc": "You may now login into your new account and verify your email.", - "donate_to_user": "Donate to User", - "system_theme": "System Theme", - "blocked_user": "Blocked User", - "game_settings": "Game Settings", "use_relative_time": "Use Relative Time", "site_wide": "Site-Wide", "theme": "Theme", @@ -684,5 +673,6 @@ "ignored_games": "Ignores Games", "ignored_mods": "Ignored Mods", "audit_log": "Audit Log", - "copy_link": "Copy Link" + "copy_link": "Copy Link", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/ko.json b/frontend/app/i18n/locales/ko.json index 703c8b7d..c7a35108 100644 --- a/frontend/app/i18n/locales/ko.json +++ b/frontend/app/i18n/locales/ko.json @@ -23,8 +23,10 @@ "users": "유저", "report": "신고", "report_desc": "\n만약 지금 이 {0} 이(가) 규칙을 위반했다고 생각한다면, 신고해 주세요 그러면 모더레이터가 최대한 빨리 확인할 것입니다.\n대량 신고나 허위 신고는 용납되지 않습니다!\n", + "report_sent": "Report has been sent!", "submit": "제출", "images": "이미지", + "images_help": "썸네일의 권장 크기는 600x300픽셀 이고, 배너의 권장 크기는 1000x250픽셀 입니다.", "type": "타입", "wiki": "위키", "discord": "디스코드", @@ -46,6 +48,7 @@ "all": "모두", "published_at": "게시 날짜", "return_to_top": "맨 위로", + "api": "API", "search_mods": "모드 검색", "search_mods_matching": "일치하는 모드 \"{0}\"", "search_mods_game": "{1} 모드", @@ -61,6 +64,7 @@ "popular_today": "오늘 인기순", "popular_weekly": "주간 인기순", "popular_monthly": "월간 인기순", + "best_match": "최적의 결과", "banner": "배너", "save": "저장", "pin": "고정", @@ -93,6 +97,7 @@ "error_409": "이미 존재하는 리소스입니다.", "error_404": "존재하지 않는 리소스입니다. 이미 삭제되었을 수 있습니다.", "error_403": "당신은 이 작업을 수행할 수 있는 권한이 없습니다.", + "error_429": "당신은 제한되고 있습니다. 나중에 다시 시도해주세요.", "error_403_banned": "차단된 사용자는 이 작업을 수행할 수 없습니다!", "error_403_unactivated": "이 작업을 수행하기 전에 계정을 활성화하십시오!", "registration_date": "등록 날짜", @@ -120,9 +125,12 @@ "archive": "보관", "unarchive": "보관 해제", "lock": "잠금", + "move": "Move", "unlock": "잠금해제", + "open": "Open", "dark_theme": "다크 모드", "light_theme": "라이트 모드", + "system_theme": "System Theme", "content_settings": "콘텐츠 설정", "remove": "제거", "resource_mod": "모드", @@ -152,6 +160,7 @@ "content": "콘텐츠", "documents": "문서", "settings": "설정", + "options": "Options", "supporters": "서포터", "approvals": "승인", "bans": "밴", @@ -167,14 +176,15 @@ "add": "추가", "color": "색상", "stop": "정지", - "file_size": "크기", "file_uploader_drop": "파일을 여기에 놓거나 클릭해서 파일을 업로드 하세요", "uploading": "업로드중: {0}%", + "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "file_name_too_large": "파일 {name} 이(가) 너무 큽니다!", "file_name_too_large_max_size": "파일 {name} 이(가) 너무 큽니다, 공간을 비워보세요", "failed_upload": "업로드 실패", "write_tab": "작성", "preview_tab": "미리보기", + "split_mode_tab": "Split Mode", "new": "추가", "duration_count": "Count", "days": "Days", @@ -189,19 +199,22 @@ "mws_short_about": "다양한 게임의 모드를 공유하고 다운로드하는 플랫폼입니다. 커뮤니티로서 함께 협력하고 툴, 가이드 등을 만들어보세요.", "expired": "만료됨", "select_placeholder": "선택...", - "made_with_love": "Made with ❤ by {luffy}", - "operated_by": "Operated by {company}", "moments_ago": "조금 전", - "browse": "찾아보기", "poster": "게시자", "last_activity": "마지막 활동", "last_reply_by": "마지막으로 답글 단 사용자", "new_thread": "새로운 스레드", "private_category": "비공개 포럼 카테고리", + "can_close_threads": "Can Close Threads", + "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", "banned_can_post": "차단된 사용자가 게시할 수 있습니다. (이의 제기용)", "edited": "(수정됨)", + "deleted": "(삭제됨)", "cannot_comment_locked": "이 스레드는 잠겨 있습니다.", "cannot_comment_locked_by_mod": "이 스레드는 모더레이터에 의해 잠겼습니다.", + "thread_closed": "Thread has been closed.", + "open_threads": "Open Threads", + "closed_threads": "Closed Threads", "cannot_comment_banned": "차단된 사용자는 댓글을 게시할 수 없습니다.", "cannot_comment_blocked": "작성자가 귀하를 차단했기 때문에 스레드에 답글을 달 수 없습니다.", "cannot_comment_blocked_mod": "제작자가 귀하를 차단했기 때문에 모드에 댓글을 달 수 없습니다.", @@ -215,6 +228,7 @@ "delete_comment_desc": "이렇게 하면 댓글이 삭제됩니다.", "no_threads_found": "스레드를 찾을 수 없음", "return_to_comments": "댓글로 돌아가기", + "return_to_replies": "답글로 돌아가기", "announcements": "공지사항", "game_announcements": "게임 공지사항", "no_comments_found": "댓글을 찾을 수 없음", @@ -225,6 +239,7 @@ "show_download_link": "다운로드 주소 보기", "downloads_alert": "파일 혹은 주소가 없음", "downloads_alert_desc": "모드의 파일이나 주소가 없으면 해당 모드는 대중에게 보이지 않습니다.", + "category_desc": "모드에 대한 카테고리입니다. 가장 적합한 카테고리로 설정하세요.", "share": "공유", "instructions": "지침 사항", "offsite_mod": "외부 사이트 모드", @@ -247,11 +262,20 @@ "transfer_ownership": "소유권 이전", "transfer_mod_warning": "모드 소유권 이전은 위험한 절차이며 실행을 취소할 수 없습니다.\n사용자는 승인 또는 거부 요청을 받게 됩니다.\n요청은 보낸 후로부터 하루 후에 만료됩니다. 그동안 추가 요청을 보낼 수 없습니다.", "thumbnail": "썸네일", + "set_as_thumbnail": "Set as Thumbnail", + "set_as_background": "Set as Background", + "set_as_banner": "Set as Banner", + "image_is_visible": "Visible", + "supporter_background": "Background (Supporters Only)", + "supporter_background_opacity": "Background Opacity", + "supporters_only": "(Supporters Only)", + "supporter_settings": "Supporter Options", "public": "공개", "unlisted": "미등록", "private": "비공개", "hidden": "숨김", "return_to_mod": "모드 페이지로 돌아가기", + "return_to_thread": "쓰레드로 돌아가기", "url": "URL", "owner": "제작자", "mod_request": "당신은 다음 역할을 가진 이 모드의 구성원 중 하나로 초대되었습니다: {0}.\n수락하면 모드에 기여하고 콘텐츠를 편집할 수 있습니다.\n그러나 제작자를 포함하여 편집 권한이 있는 모든 구성원이 모드에 대한 책임이 있다는 점에 유의하십시오.", @@ -308,6 +332,8 @@ "label": "라벨", "edit_member": "구성원 수정", "clear_primary_download": "기본 다운로드 지우기", + "reset_banner": "배너를 기본으로 초기화", + "reset_thumbnail": "썸네일을 기본으로 초기화", "already_sent_transfer": "{user}에게 이미 소유권 이전을 신청하였습니다.\n만약 다른 사람에게 소유권을 이전하고 싶거나 생각이 바뀌었다면, 요청을 취소하세요.\n", "transfer_keep_as_member": "구성원 등급 유지하기", "next": "다음", @@ -321,7 +347,6 @@ "publish_mod": "모드 게시", "finish": "완료", "publish_mod_desc": "당신의 모드는 아직 게시되지 않았습니다. 다른 사람에게 보이게 하려면, 반드시 게시되어야 합니다.", - "links_help": "'+' 버튼을 눌러서 주소를 추가합니다.", "upload_file": "파일", "online": "온라인", "offline": "오프라인", @@ -362,6 +387,8 @@ "show_tag": "태그 보기", "show_tag_desc": "이름 옆에 태그가 달립니다. 대표적으로 모더레이터나 후원자가 사용합니다.", "donation": "후원 URL", + "donate_to_user": "Donate to User", + "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", "donation_desc": "PayPal, Ko-Fi, GitHub Sponsors, 그리고 Buy Me a Coffee 사이트를 지원합니다. 당신의 프로필과 모드 페이지에 표시됩니다.", "custom_title": "사용자 지정 타이틀", "custom_color": "사용자 지정 색상", @@ -387,18 +414,23 @@ "content_page_info": "\n여기에선 사이트의 콘텐츠를 설정할 수 있습니다.\n예외 설정을 하지 않는 한 차단한 콘텐츠는 더 이상 보이지 않습니다.\n팔로우한 콘텐츠는 홈페이지에 표시됩니다.", "following": "팔로우 중", "blocking": "차단 중", + "followed": "Followed", "followed_mods": "팔로우한 모드", + "liked_mods": "좋아요한 모드", "followed_games": "팔로우한 게임", "followed_users": "팔로우한 유저", "blocked_tags": "차단한 태그", "blocked_users": "차단한 유저", + "blocked_user": "Blocked User", "block_tag": "태그 차단", "login_using_services": "혹은 다음 중 하나를 사용하여 로그인하세요.", "register_error_409": "고유한 닉네임이나 이메일이 이미 존재합니다!", "login_error_401": "이메일 혹은 비밀번호가 틀렸습니다.", "login_error_422": "주어진 이메일 혹은 비밀번호가 유효하지 않습니다.", "logging_you_in": "로그인 중입니다. 잠시만 기다려 주세요...", - "inactive_account": "귀하의 계정은 아직 활성화되지 않았습니다. 이메일 주소를 통해 인증해야 합니다.\n비활성 계정은 모드 업로드 또는 댓글 게시와 같은 대부분의 작업을 수행할 수 없습니다.\n등록 후 하루 동안 조치를 취하지 않으면 계정이 자동으로 삭제됩니다.", + "verify_email_title": "Email Verification", + "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", + "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", "verifying_email": "이메일 인증 중입니다. 잠시만 기다려 주세요...", "verified_email": "이메일 인증을 완료했습니다! 이제 계정을 사용할 수 있습니다.", "remember_me": "로그인 정보 기억하기", @@ -406,6 +438,7 @@ "done_linking_account": "완료! 탭을 닫고 이전 탭으로 돌아가세요.", "account_already_linked": "이미 연결된 계정이거나 제공된 계정이 이미 다른 계정에 연결되어 있습니다.", "mod_count": "{n}개의 모드", + "mod_game_count": "{n}개의 {game} 모드", "customize": "커스터마이징", "request_my_data": "내 데이터 요청", "request_my_data_desc": "모드, 스레드, 댓글, 팔로우 그리고 차단된 콘텐츠 목록이 모두 나열된 JSON 파일을 다운로드할 수 있습니다.\n속도가 느릴 수 있습니다.", @@ -430,10 +463,12 @@ "show_threads": "스레드 보기", "show_last_updated": "마지막으로 업데이트된 게임 보기", "are_you_sure_role": "진짜로 이 역할을 부여하겠습니까? 이 역할은 시각적(권한이 없는) 역할이 아닙니다!", + "send_verification": "Send Verification", "resend": "재전송", "pending_email": "{0} (으)로 이메일 변경을 요청하였습니다. 받은 편지함에서 인증 링크를 확인하세요.", - "game_preferences": "게임 환경설정", + "game_settings": "Game Settings", "game_buttons": "메뉴 버튼", + "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", "webhook_url": "Discord 웹후크 URL", "short_name": "짧은 이름", "games_hosted": "저희는 현재 {n}개의 게임을 호스팅 하고 있습니다.", @@ -465,6 +500,7 @@ "can_appeal": "이의 제기 가능 (허용된 사용자는 일부 포럼 카테고리에 게시할 수 있습니다)", "case_is_ban": "이 항목은 차단입니다. 삭제하면 차단도 취소됩니다.", "webhook_url_desc": "새로운 모드가 여기에 게시될 때마다, 사이트는 이 웹후크를 호출합니다. (일반적으로 Discord)", + "approval_only": "Approval Only", "approval_only_desc": "이 카테고리에 업로드된 모드가 모더레이터의 승인을 먼저 받아야 하는지의 여부", "parent_category": "상위 카테고리", "url_name": "URL 이름", @@ -518,12 +554,28 @@ "expires": "Expires", "delete_category_warning": "이 카테고리를 삭제하시겠습니까?\n모드는 삭제되지 않으며 포함된 모든 카테고리는 상위 카테고리가 사라지게 됩니다.\n100% 확실한 경우에만 하세요.\n", "game_admin_page_desc": "이곳은 게임 관리자 페이지입니다. 게임 관리자가 수행할 일들이 많이 포함되어 있습니다.", + "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", "successfully_banned": "성공적으로 사용자를 차단했습니다!", "currently_supported": "현재 저희를 후원 해주는 멋진 사람들", - "supporter_after_donating": "후원 한 이후, 감사함을 받기 위해 모더레이터 중 한 명에게 연락하세요.", "supporter_desc": "저희를 후원하고 싶으신가요?", "supporter_currently": "현재 저희를 후원해 주시는 멋진 분들", "supporter_already": "당신은 이미 저희를 후원해 주셨습니다 ♥ 감사합니다!", + "supporter_you_get": "By supporting us, you will receive", + "supporter_no_ads": "No Ads", + "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", + "supporter_profile_mod_background": "Mod & Profile Background", + "supporter_custom_name_color": "Custom Name Color", + "supporter_via_nitro": "Support Us Via Nitro", + "supporter_supporter_tag": "Supporter Tag", + "supporter_faq_q_1": "How do I receive the perks?", + "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", + "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", + "supporter_faq_q_3": "For how long do I get those perks?", + "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_4": "Is it subscription based? Can I donate once?", + "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", + "supporter_just_support": "Wish to just support us?", "cookies": "쿠키", "cookie_policy": "쿠키 정책", "cookies_desc": "저희는 사용자의 환경을 개선하기 위해 쿠키를 사용합니다! 저희는 귀하를 추적하는 어떠한 쿠키도 저장하지 않습니다.", @@ -546,49 +598,28 @@ "disallow_cookies": "쿠키 거부", "cookies_banner": "저희는 쿠키를 사용합니다 🍪", "cookies_banner_desc": "저희는 사용자의 환경을 개선하기 위해 쿠키를 사용합니다. 쿠키를 저장하는 것을 허용하시겠습니까?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "게스트", - "error_429": "당신은 제한되고 있습니다. 나중에 다시 시도해주세요.", - "return_to_replies": "답글로 돌아가기", - "browse_mods": "모드 찾아보기", - "liked_mods": "좋아요한 모드", - "best_match": "최적의 결과", - "reset_banner": "배너를 기본으로 초기화", - "reset_thumbnail": "썸네일을 기본으로 초기화", - "images_help": "썸네일의 권장 크기는 600x300픽셀 이고, 배너의 권장 크기는 1000x250픽셀 입니다.", - "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", "user_avatar_desc": "권장 사이즈는 150x150 입니다. 최대 파일 크기: {size}.", "user_banner_desc": "권장 사이즈는 1550x300 입니다. 최대 파일 크기: {size}.", - "return_to_thread": "쓰레드로 돌아가기", "impressum": "법적 고지", - "mws_build_version": "ModWorkshop Build {version}", - "deleted": "(삭제됨)", "about_mws": "ModWorkshop에 대해서", - "about_mws_values": "가치관", "about_mws_desc": "모드 워크샵은 다양한 게임들의 모드를 공유하고 다운로드하는 플랫폼입니다. 커뮤니티로서 함께 협력하고 도구, 가이드 등을 만들어보세요.\n\n2013년, 저희는 LastBullet을 시작으로 최고의 PAYDAY 모딩 플랫폼이 되었습니다.\n개발이 계속되면서, 저희는 ModWorkshop으로 이름을 바꾸었습니다. 저희는 PAYDAY 프랜차이즈뿐만 아니라 다른 게임으로의 가능성을 확장하고 싶었습니다.\n오늘날 저희는 PAYDAY 2, PAYDAY: The Heist, Noita, Enter the Gungeon 과 같은, 그리고 더 많은 게임들의 모드를 호스팅 합니다.\n다함께, 저희는 모딩분야의 모더들, 팬들, 그리고 신규 사용자를 불러들여 서로 소통하고 함께 토론하였습니다.\n\n저희는 정말로 모딩을 좋아합니다. 만약 당신이 어떤 게임이든 모드를 호스팅 하고 싶다면, 자유롭게 그렇게 하세요!", + "about_mws_values": "가치관", "about_mws_values_desc": "**🔍 오픈 소스 모딩** - 저희는 모딩이 비공개 소스가 아닌 오픈 소스여야 한다고 생각합니다. 만약 다른 사람이 모드를 수정할 수 없다면 모딩을 할 필요가 없습니다.\n추가적으로, 여기에 사이트를 오픈소스 할 [계획](https://modworkshop.net/thread/9025)이 있습니다.\n\n**😉 계정을 요구하지 않음** - 모드 다운로드는 계정을 요구하지 않아야 합니다.\n**🚀 제한 없음** - 당신은 인위적인 제한 없이 모드를 최고 속도로 다운받을 수 있어야 합니다.\n\n**🫂 커뮤니티 중심** - 이 사이트는 커뮤니티가 여가시간에 도움을 주는 자원봉사 모더레이터로 참여하여 할 수 있도록 개방되어 있습니다.\n\n**🕵️ 개인정보 보호** - 저희는 사용자의 데이터를 판매하거나, 불필요한 정보를 수집하지 않습니다.", "our_team": "저희의 팀원들", "more": "더보기", "translation_site": "번역", - "category_desc": "모드에 대한 카테고리입니다. 가장 적합한 카테고리로 설정하세요.", "delete_user": "계정 삭제", "delete_user_desc": "당신의 계정을 삭제하려면 다음 양식을 따라주세요:", + "delete_user_warn": "계정 삭제는 영구적인 작업이며 취소할 수 없습니다! 100% 확신하는 경우에만 실행하세요.", "delete_user_checkbox": "나는 내 계정이 영원히 삭제될 것을 알고 있습니다.", "display_mode": "보기 모드", - "delete_user_warn": "계정 삭제는 영구적인 작업이며 취소할 수 없습니다! 100% 확신하는 경우에만 실행하세요.", "sort_by": "Sort By", "like_mod": "Like Mod", - "mod_game_count": "{n}개의 {game} 모드", - "approval_only": "Approval Only", "mod_managers": "Mod Managers", "mod_manager_install": "Mod Manager Install", "default_mod_manager": "Default Mod Manager", + "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", "applied_global_mod_managers": "Applied Global Mod Managers", "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", "disable_mod_managers": "Disable Mod Managers", @@ -598,99 +629,50 @@ "last_suspensions": "Last Suspensions", "last_cases": "Last Cases", "last_reports": "Last Reports", + "waiting_for_mod": "Waiting for mod to be submitted", "waiting": "Waiting", + "file_waiting": "Waiting For Submission", "updates": "Updates", "edit_mod_tips_title": "Let's create a basic mod!", "edit_mod_warns_title": "Notice", "edit_mod_tip_1": "The most basic mod requires a name, description, game and a download.", + "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", "edit_mod_warn_2": "You should be familiar with our rules, found {here}", "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", - "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", - "waiting_for_mod": "Waiting for mod to be submitted", - "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "mark_as_answer": "Mark as Answer", - "thread_answer": "This reply was chosen as the answer for the post", "unmark_as_answer": "Unmark as Answer", - "supporter_you_get": "By supporting us, you will receive", - "supporter_no_ads": "No Ads", - "supporter_custom_name_color": "Custom Name Color", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Supporter Tag", - "supporter_faq_q_1": "How do I receive the perks?", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_just_support": "Wish to just support us?", + "thread_answer": "This reply was chosen as the answer for the post", "login_required": "Login Required", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", - "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporter_settings": "Supporter Options", - "supporter_profile_mod_background": "Mod & Profile Background", - "supporters_only": "(Supporters Only)", - "supporter_faq_q_4": "Is it subscription based? Can I donate once?", - "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", - "image_is_visible": "Visible", - "options": "Options", "manager_site_url": "Site URL", "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", "manager_download_url": "Download URL", "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", "status": "Status", - "file_waiting": "Waiting For Submission", "clear": "Clear", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} Posted {timeAgo}", - "open": "Open", - "can_close_threads": "Can Close Threads", - "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", - "thread_closed": "Thread has been closed.", - "open_threads": "Open Threads", - "closed_threads": "Closed Threads", "delete_file_desc": "This will delete the file. You will not be able to recover it!", - "move": "Move", "developer_mode": "Developer Mode", "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", "grid_mode": "Grid Mode", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "followed": "Followed", - "split_mode_tab": "Split Mode", - "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "just_now": "just now", - "report_sent": "Report has been sent!", - "send_verification": "Send Verification", "new_user_title": "Successfully Created!", "new_user_desc": "You may now login into your new account and verify your email.", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", - "verify_email_title": "Email Verification", - "donate_to_user": "Donate to User", - "system_theme": "System Theme", "use_relative_time": "Use Relative Time", "site_wide": "Site-Wide", "theme": "Theme", "language": "Language", - "liked_at": "Like Date", - "ignored_mods": "Ignored Mods", - "audit_log": "Audit Log", - "copy_link": "Copy Link", "customize_cookie_alert": "You chose to not allow for cookies to be set, so your preferences will not be saved. If you want to save your preferences, please allow cookies.", "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", "repo_url": "Repository URL", + "liked_at": "Like Date", "ignore": "Ignore", "unignore": "Unignore", "ignored_games": "Ignores Games", - "blocked_user": "Blocked User", - "game_settings": "Game Settings" + "ignored_mods": "Ignored Mods", + "audit_log": "Audit Log", + "copy_link": "Copy Link", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/pl.json b/frontend/app/i18n/locales/pl.json index 1fe71c8f..e96e7bbf 100644 --- a/frontend/app/i18n/locales/pl.json +++ b/frontend/app/i18n/locales/pl.json @@ -23,8 +23,10 @@ "users": "Użytkownicy", "report": "Zgłoś", "report_desc": "\nJeśli uważasz, że {0} łamie nasze zasady to możesz zgłosić to do nas i moderator sprawdzi to jak najszybciej. \nMasowe lub fałszywe zgłoszenia nie będą tolerowane.\n", + "report_sent": "Wysłano Zgłoszenie!", "submit": "Prześlij", "images": "Obrazy", + "images_help": "Zalecany rozmiar 600x300 pixeli dla miniaturek i 1000x250 pixeli dla banerów.", "type": "Typ", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Wszystko", "published_at": "Data Opublikowania", "return_to_top": "Wróć na Górę", + "api": "API", "search_mods": "Szukaj Modów", "search_mods_matching": "Mody Zawierające \"{0}\"", "search_mods_game": "{1} Modów", @@ -61,6 +64,7 @@ "popular_today": "Popularne dzisiaj", "popular_weekly": "Popularne w tym tygodniu", "popular_monthly": "Popularne w tym miesiącu", + "best_match": "Najlepiej Pasujące", "banner": "Baner", "save": "Zapisz", "pin": "Przypnij", @@ -93,6 +97,7 @@ "error_409": "Ten zasób już istnieje.", "error_404": "Ten zasób nie istnieje. Możliwe, że został już usunięty.", "error_403": "Brakuje ci zezwolenia aby to zrobić.", + "error_429": "Twoja częstotliwość zapytań została ograniczona. Proszę spróbować później.", "error_403_banned": "Zbanowani użytkownicy nie mogą tego zrobić!", "error_403_unactivated": "Proszę aktywować swoje konto zanim to zrobisz!", "registration_date": "Data Rejestracji", @@ -120,9 +125,12 @@ "archive": "Archiwum", "unarchive": "Cofnij Archiwizację", "lock": "Zablokuj", + "move": "Przenieś", "unlock": "Odblokuj", + "open": "Otwórz", "dark_theme": "Motyw Ciemny", "light_theme": "Motyw Jasny", + "system_theme": "Motyw Systemu", "content_settings": "Ustawienia Zawartości", "remove": "Usuń", "resource_mod": "mod", @@ -152,6 +160,7 @@ "content": "Zawartość", "documents": "Dokumenty", "settings": "Ustawienia", + "options": "Opcje", "supporters": "Wspierający", "approvals": "Oczekujące na Zatwierdzenie", "bans": "Bany", @@ -167,14 +176,15 @@ "add": "Dodaj", "color": "Kolor", "stop": "Stop", - "file_size": "rozmiar", "file_uploader_drop": "Upuść pliki tutaj lub kliknij obszar aby przesłać pliki", "uploading": "Przesyłanie: {0}%", + "uploading_detailed": "{time} pozostało - {current} z {total} ({speed}/s)", "file_name_too_large": "Plik {name} jest zbyt duży!", "file_name_too_large_max_size": "Plik {name} jest zbyt duży, spróbuj zwolnić trochę miejsca", "failed_upload": "Przesyłanie nie powiodło się", "write_tab": "Pisanie", "preview_tab": "Podgląd", + "split_mode_tab": "Tryb Podzielony", "new": "Nowy", "duration_count": "Ilość", "days": "Dni", @@ -189,19 +199,22 @@ "mws_short_about": "Jesteśmy platformą na której dajemy możliwość tworzenia i dzielenia się modami dla różnych gier. Jako społeczność, pracujemy nad tworzeniem narzędzi, poradników, i innych.", "expired": "Wygasło", "select_placeholder": "Wybierz...", - "made_with_love": "Stworzone z ❤ przez {luffy}", - "operated_by": "Obsługiwane przez {company}", "moments_ago": "Przed chwilą", - "browse": "Browse", "poster": "Autor", "last_activity": "Ostatnia Aktywność", "last_reply_by": "Ostatnia Odpowiedź Przez", "new_thread": "Nowy Wątek", "private_category": "Prywatna Kategoria Forum", + "can_close_threads": "Zamykalne Wątki", + "can_close_threads_help": "Pozwala wątkom pozostać w zamkniętnym stanie. Przydatne dla próśb o funkcje lub wątków o problemach.", "banned_can_post": "Zbanowani Użytkownicy mogą Pisać (w sprawie Odwołań)", "edited": "(Edytowane)", + "deleted": "(Usunięto)", "cannot_comment_locked": "Ten wątek został zablokowany.", "cannot_comment_locked_by_mod": "Ten wątek został zablokowany przez moderatora.", + "thread_closed": "Wątek został zamknięty.", + "open_threads": "Otwarte Wątki", + "closed_threads": "Zamknięte Wątki", "cannot_comment_banned": "Zbanowani użytkownicy nie mogą przesyłać komentarzy", "cannot_comment_blocked": "Nie możesz odpowiadać w tym wątku ponieważ zostałeś zablokowany przez właściciela.", "cannot_comment_blocked_mod": "Nie możesz dodawać komentarzy do tego moda ponieważ zostałeś zablokowany przez właściciela.", @@ -215,6 +228,7 @@ "delete_comment_desc": "To usunie komentarz", "no_threads_found": "Nie Znaleziono Wątków", "return_to_comments": "Wróć do Komentarzy", + "return_to_replies": "Wróć do Odpowiedzi", "announcements": "Ogłoszenia", "game_announcements": "Ogłoszenia Gier", "no_comments_found": "Nie Znaleziono Komentarzy", @@ -225,6 +239,7 @@ "show_download_link": "Pokaż Link do Pobrania", "downloads_alert": "Brak Plików ani Linków", "downloads_alert_desc": "Jeżeli modyfikacja nie ma żadnych plików ani linków, będzie niewidoczna publicznie.", + "category_desc": "Kategoria moda, upewnij się, że wybierzesz najbardziej pasującą do jego zawartości.", "share": "Podziel Się", "instructions": "Instrukcje", "offsite_mod": "Mod Spoza Strony", @@ -247,11 +262,20 @@ "transfer_ownership": "Przenieś Własność Moda", "transfer_mod_warning": "Przeniesienie własności moda jest niebezpiecznym procesem i nie może zostać odwrócone.\nWybrany użytkownik dostanie prośbę którą mogą przyjąć lub odrzucić.\nProśba wygaśnie dzień po wysłaniu. W międzyczasie, nie będziesz miał/a możliwości wysyłania dodatkowych próśb związanych z tym modem.", "thumbnail": "Miniatura", + "set_as_thumbnail": "Ustaw jako miniaturę", + "set_as_background": "Ustaw jako tło", + "set_as_banner": "Ustaw jako baner", + "image_is_visible": "Widoczne", + "supporter_background": "Tło (Tylko dla Wspierających)", + "supporter_background_opacity": "Przeźroczystość Tła", + "supporters_only": "(Tylko dla Wspierających)", + "supporter_settings": "Opcje dla Wspierających", "public": "Publiczne", "unlisted": "Niepubliczne", "private": "Prywatne", "hidden": "Ukryte", "return_to_mod": "Wróć do Strony Moda", + "return_to_thread": "Wróć do Wątku", "url": "URL", "owner": "Właściciel", "mod_request": "Zaproszono cię do bycia członkiem tego moda z następującą rolą: {0}.\nJeżeli zaakceptujesz to zaproszenie, będziesz miał/a możliwość współpracy nad tym modem i edytowania jego zawartości.\nMiej jednak na uwadze, że wszyscy członkowie posiadający zezwolenie do edytowania łącznie z właścicielem są odpowiedzialni za moda.", @@ -308,6 +332,8 @@ "label": "Etykieta", "edit_member": "Edytuj Członka", "clear_primary_download": "Wyczyść Główne Pobranie", + "reset_banner": "Przywróć domyślny baner", + "reset_thumbnail": "Przywróć domyślną miniaturę", "already_sent_transfer": "Wysłano prośbę przeniesienia do użytkownika: {user}\nJeżeli chcesz przenieść moda do kogoś innego, lub jeżeli zmieniłeś/aś zdanie, anuluj prośbę.\n", "transfer_keep_as_member": "Utrzymaj członka na poziomie", "next": "Następne", @@ -321,7 +347,6 @@ "publish_mod": "Opublikuj Moda", "finish": "Zakończ", "publish_mod_desc": "Twój mod nie został jeszcze opublikowany. Aby inni mogli go zobaczyć, musisz go opublikować.", - "links_help": "Kliknij na przycisk z plusem aby dodać linki", "upload_file": "Plik", "online": "Dostępny", "offline": "Niedostępny", @@ -362,6 +387,8 @@ "show_tag": "Pokaż Tag", "show_tag_desc": "Tag który jest widoczny obok twojego imienia. Używane głównie przez moderatorów i wspierających.", "donation": "Link dla dotacji", + "donate_to_user": "Wyślij Donację Użytkownikowi", + "donation_invalid": "Podano nieprawidłowy link donacji. Wspieramy jedynie linki PayPal, KoFi, GitHub Sponsors i By Me a Coffee.", "donation_desc": "Obsługuje PayPal, Ko-Fi, GitHub Sponsors oraz Buy Me a Coffee. Widoczne na twoim profilu i stronach modów.", "custom_title": "Spersonalizowany Tytuł", "custom_color": "Spersonalizowany Kolor", @@ -387,18 +414,23 @@ "content_page_info": "\nTutaj możesz spersonalizować zawartość strony.\nZablokowana zawartość nie będzie nigdzie pokazana, chyba że zostanie wyraźnie wstawiona.\nObserwowana zawartość będzie widoczna na stronie głównej.", "following": "Obserwowane", "blocking": "Blokowane", + "followed": "Obserwowani", "followed_mods": "Obserwowane Mody", + "liked_mods": "Polubione Mody", "followed_games": "Obserwowane Gry", "followed_users": "Obserwowani Użytkownicy", "blocked_tags": "Zablokowane Tagi", "blocked_users": "Zablokowani Użytkownicy", + "blocked_user": "Zablokowany Użytkownik", "block_tag": "Zablokuj Tag", "login_using_services": "Lub zaloguj się za pomocą jednego z poniższych", "register_error_409": "Podany identyfikator lub email już istnieją!", "login_error_401": "Niewłaściwy email lub hasło", "login_error_422": "Podany email lub hasło są nieprawidłowe", "logging_you_in": "Logowanie. Proszę zaczekać...", - "inactive_account": "Twoje konto jest jeszcze nieaktywne. Musisz je najpierw zweryfikować przez swój adres email.\nNieaktywne konta nie mogą wykonywać większości czynności takich jak publikowanie modów lub komentowanie.\nKonto zostanie automatycznie usunięte jeżeli nie zostanie zweryfikowane w ciągu dnia od rejestracji.", + "verify_email_title": "Weryfikacja Email", + "verify_email_desc": "Musisz zweryfikować swój adres email.\nNieaktywowane konta nie mogą podejmować większości akcji na stronie i zostają usunięte po 24 godzinach jeżeli nie zostaną potwierdzone.\nKliknij \"Wyślij Weryfikację\" aby wysłać link do weryfikacji.", + "verification_warning": "Emaile weryfikacyjne nie są wysyłane automatycznie przy rejestracji, musisz najpierw kliknąć 'Wyślij Weryfikację'.", "verifying_email": "Weryfikowanie adresu email. Proszę zaczekać...", "verified_email": "Pomyślnie zweryfikowano adres email! Możesz teraz używać tego konta.", "remember_me": "Zapamiętaj Mnie", @@ -406,6 +438,7 @@ "done_linking_account": "Gotowe! Proszę zamknąć obecną stronę i wrócić do poprzedniej.", "account_already_linked": "Konto lub strona już zostały połączone.", "mod_count": "{n} Modów", + "mod_game_count": "{n} {game} Modów", "customize": "Spersonalizuj", "request_my_data": "Zażądaj Moich Danych", "request_my_data_desc": "Tu możesz pobrać plik JSON który zawiera listę wszystkich twoich modów, wątków, komentarzy, obserwowanej oraz zablokowanej zawartości.\nTo może zająć dużo czasu.", @@ -430,10 +463,12 @@ "show_threads": "Pokaż Wątki", "show_last_updated": "Pokaż Ostatnio Aktualizowane Gry", "are_you_sure_role": "Czy na pewno chcesz dać tą rolę? Ta rola nie jest ozdobna!", + "send_verification": "Wyślij Weryfikację", "resend": "Wyślij Ponownie", "pending_email": "Wysłałeś prośbę na zmianę twojego adresu email na: {0}. Proszę sprawdzić swoją skrzynkę mailową aby otrzymać link do weryfikacji.", - "game_preferences": "Preferencje Gier", + "game_settings": "Ustawienia Gry", "game_buttons": "Przyciski Menu", + "game_buttons_desc": "Pozwala na dodanie unikalnych przycisków dla panelu nawigacyjnego gry. Format: nazwa przycisku{'|'}link{'|'}ikona,nazwa2{'|'}link2,... ikona jest opcjonalna. Możesz przeglądać dostępne ikony tutaj: https://icones.js.org/collection/mdi", "webhook_url": "URL Webhooka Discorda", "short_name": "Krótka Nazwa", "games_hosted": "Obsługujemy obecnie {n} gier.", @@ -465,6 +500,7 @@ "can_appeal": "Można się Odwoływać (Pozwala użytkownikowi pisać w niektórych kategoriach na forum)", "case_is_ban": "Ten przypadek to ban. Usunięcie go anuluje ban.", "webhook_url_desc": "Kiedykolwiek nowy mod zostaje tutaj opublikowany, ta strona wezwie tego webhooka (Głównie Discord)", + "approval_only": "Wymagające zaakceptowania", "approval_only_desc": "To, czy mody przesłane do tej kategorii muszą być najpierw zaakceptowane przez moderatora", "parent_category": "Kategoria Nadrzędna", "url_name": "Nazwa URL", @@ -518,12 +554,28 @@ "expires": "Wygasa", "delete_category_warning": "Czy na pewno chcesz usunąć tą kategorię? \nMody nie zostaną usunięte i każda kategoria jaka była wobec niej podrzędna straci nadrzędną kategorię.\nRób to tylko jeżeli masz całkowitą pewność.\n", "game_admin_page_desc": "Strona administracji gry zawiera różne narzędzia pozwalające na konfigurację i moderację gry.", + "admin_page_desc": "Strona administracji zawiera różne narzędzia przydatne do konfiguracji i moderacji strony.", "successfully_banned": "Pomyślnie zbanowano użytkownika!", "currently_supported": "Fajni ludzie którzy nas obecnie wspierają", - "supporter_after_donating": "Po dotacji, skontaktuj się z jednym z moderatorów aby ci podziękowali.", "supporter_desc": "Chcesz nas wspierać?", "supporter_currently": "Fajni ludzie którzy nas obecnie wspierają", "supporter_already": "Już nas wspierasz ♥. Dziękujemy!", + "supporter_you_get": "W zamian za wspieranie nas, otrzymasz", + "supporter_no_ads": "Brak Reklam", + "supporter_extra_storage": "Dodatkowa przestrzeń na mody (od {from} do {to})", + "supporter_profile_mod_background": "Tło dla profilu i moda", + "supporter_custom_name_color": "Wybrany Kolor Imienia", + "supporter_via_nitro": "Wspieraj Nas Przez Nitro", + "supporter_supporter_tag": "Odznakę Wspierającego", + "supporter_faq_q_1": "Jak mogę otrzymać bonusy?", + "supporter_faq_a_1": "Po zasubskrybowaniu za pośrednictwem Nitro, strona powinna przekierować cię z powrotem tutaj.\nModWorkshop powinien automatycznie przyzać ci należne bonusy.\nJeżeli tak się nie stanie, proszę skontaktować się z obsługą strony.", + "supporter_faq_q_2": "Czym jest Nitro?", + "supporter_faq_a_2": "Nitro jest obecnym dostawcą reklam dla ModWorkshop. Korzystamy z ich usług do przetwarzania opłat za wsparcie.", + "supporter_faq_q_3": "Na jak długo otrzymam te bonusy?", + "supporter_faq_a_3": "Czasy trwania bonusów są pokazanie na stronie Nitro.", + "supporter_faq_q_4": "Czy jest to subskrypcja? Czy mogę dać jednorazową donację?", + "supporter_faq_a_4": "Zazwyczaj Nitro ma formę subskrypcji, ale możesz zawsze ją anulować po pierwszej opłacie aby przekazać jednorazową donację.", + "supporter_just_support": "Chcesz nas po prostu wspierać?", "cookies": "Ciasteczka", "cookie_policy": "Polityka Ciasteczek", "cookies_desc": "Korzystamy z ciasteczek aby poprawić twoje doświadczenie jako użytkownika! Nie przechowujemy żadnych ciasteczek które cię śledzą.", @@ -546,37 +598,17 @@ "disallow_cookies": "Nie Zezwalaj na Ciasteczka", "cookies_banner": "Korzystamy z ciasteczek 🍪", "cookies_banner_desc": "Korzystamy z ciasteczek aby poprawić doświadczenie naszych użytkowników. Czy pozwolisz nam na przechowywanie ich na twoim urządzeniu?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Goście", - "error_429": "Twoja częstotliwość zapytań została ograniczona. Proszę spróbować później.", - "return_to_replies": "Wróć do Odpowiedzi", - "browse_mods": "Przeglądaj Mody", - "liked_mods": "Polubione Mody", - "best_match": "Najlepiej Pasujące", - "reset_banner": "Przywróć domyślny baner", - "reset_thumbnail": "Przywróć domyślną miniaturę", - "game_buttons_desc": "Pozwala na dodanie unikalnych przycisków dla panelu nawigacyjnego gry. Format: nazwa przycisku{'|'}link{'|'}ikona,nazwa2{'|'}link2,... ikona jest opcjonalna. Możesz przeglądać dostępne ikony tutaj: https://icones.js.org/collection/mdi", - "user_banner_desc": "Zalecany rozmiar to 1550x300. Maksymalny rozmiar pliku: {size}.", - "images_help": "Zalecany rozmiar 600x300 pixeli dla miniaturek i 1000x250 pixeli dla banerów.", "user_avatar_desc": "Zalecany rozmiar to 150x150. Maksymalny rozmiar pliku: {size}.", - "return_to_thread": "Wróć do Wątku", - "deleted": "(Usunięto)", + "user_banner_desc": "Zalecany rozmiar to 1550x300. Maksymalny rozmiar pliku: {size}.", "impressum": "Impressum", - "mws_build_version": "ModWorkshop Wersja {version}", "about_mws": "O ModWorkshop", + "about_mws_desc": "ModWorkshop to platforma dla dzielenia się i pobierania modów dla różnych gier. Pracujemy razem jako społeczność aby tworzyć narzędzia, poradniki i inne.\n\nW 2012 zaczęliśmy jako The Team Mystery, grupa modderów odpowiedzialna za stworzenie moda Mission Mojave, niedługo po czym powstała ta strona.\n\nW 2013, połączyliśmy się z Last Bullet Gaming, i staliśmy się platformą numer jeden dla modów do gier z serii PAYDAY.\n\nWraz z rozwojem strony, w 2016 zmieniliśmy nazwę na ModWorkshop. Chcieliśmy rozszerzyć nasze możliwości na inne gry, nie tylko na te z serii PAYDAY.\nDziś, udostępniamy mody dla wielu gier takich jak PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss i innych.\nWspólnie, złączyliśmy ze sobą moderów, fanów i amatorów modowania, aby mogli ze sobą dyskutować i wymieniać się pomysłami.\n\nKochamy modowanie, i jeżeli chcesz dodać moda dla dowolnej gry, nie krępuj się!", "about_mws_values": "Wartości", "about_mws_values_desc": "**🔍 Otwarto Źródłowe Mody** - Naszym zdaniem mody powinny być otwarto źródłowe, nie zamknięte. Modowanie nie ma sensu jeżeli inni nie mogą również korzystać z twórczości innych.\nDodatkowo, mamy plany [plans](https://modworkshop.net/thread/9025) by otworzyć kod źródłowy strony.\n\n**😉 Zakładanie Konta Niepotrzebne** - Pobieranie modów nie powinno wymagać zakładania konta.\n**🚀 Bez Ograniczeń** - Pobieranie modów z pełną prędkością internetu bez sztucznych ograniczeń.\n\n**🫂 Oparte Na Społeczności**- Strona jest otwarta na wkład społeczności, a nasi moderatorzy są wolontariuszami pomagającymi w swoim wolnym czasie.\n\n**🕵️ Prywatność** - Nie sprzedajemy danych użytkowników ani nie zbieramy zbędnych informacji.", - "about_mws_desc": "ModWorkshop to platforma dla dzielenia się i pobierania modów dla różnych gier. Pracujemy razem jako społeczność aby tworzyć narzędzia, poradniki i inne.\n\nW 2012 zaczęliśmy jako The Team Mystery, grupa modderów odpowiedzialna za stworzenie moda Mission Mojave, niedługo po czym powstała ta strona.\n\nW 2013, połączyliśmy się z Last Bullet Gaming, i staliśmy się platformą numer jeden dla modów do gier z serii PAYDAY.\n\nWraz z rozwojem strony, w 2016 zmieniliśmy nazwę na ModWorkshop. Chcieliśmy rozszerzyć nasze możliwości na inne gry, nie tylko na te z serii PAYDAY.\nDziś, udostępniamy mody dla wielu gier takich jak PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss i innych.\nWspólnie, złączyliśmy ze sobą moderów, fanów i amatorów modowania, aby mogli ze sobą dyskutować i wymieniać się pomysłami.\n\nKochamy modowanie, i jeżeli chcesz dodać moda dla dowolnej gry, nie krępuj się!", "our_team": "Nasza Drużyna", "more": "Więcej", "translation_site": "Tłumaczenia", - "category_desc": "Kategoria moda, upewnij się, że wybierzesz najbardziej pasującą do jego zawartości.", "delete_user": "Usuń Użytkownika", "delete_user_desc": "Aby usunąć swoje konto, proszę wypełnić ten formularz:", "delete_user_warn": "Usunięcie konta ma trwałe konsekwencje i nie może zostać odwrócone! Upewnij się, że masz 100% pewności zanim to zrobisz.", @@ -584,11 +616,10 @@ "display_mode": "Tryb Wyświetlania", "sort_by": "Sortuj Według", "like_mod": "Polub Mod", - "mod_game_count": "{n} {game} Modów", - "approval_only": "Wymagające zaakceptowania", "mod_managers": "Menedżery Modów", "mod_manager_install": "Instalacja Menedżera Modów", "default_mod_manager": "Domyślny Menedżer Modów", + "default_mod_manager_desc": "Domyślny menedżer modów dla danej gry powinien być tym, którego używa większość użytkowników. W innym przypadku wybrany zostanie pierwszy na liście.", "applied_global_mod_managers": "Zastosowane Globalne Menedżery Modów", "applied_global_mod_managers_desc": "Globalne menedżery modów które powinny zostać zastosowane dla danej gry (nie są stosowane automatycznie).", "disable_mod_managers": "Wyłącz Menedżery Modów", @@ -600,6 +631,7 @@ "last_reports": "Ostatnie Zgłoszenia", "waiting_for_mod": "Oczekiwanie na przesłanie moda", "waiting": "Oczekiwanie", + "file_waiting": "Oczekiwanie na Przesłanie", "updates": "Aktualizacje", "edit_mod_tips_title": "Stwórzmy prostego moda!", "edit_mod_warns_title": "Ostrzeżenie", @@ -609,76 +641,25 @@ "edit_mod_warn_2": "Prosimy zapoznać się z naszymi zasadami, które znajdziesz {tutaj}", "auto_subscribe_to_mod": "Automatycznie Subskrybuj do Komentarzy pod Modami", "auto_subscribe_to_thread": "Automatycznie Subskrybuj do Wątku", - "admin_page_desc": "Strona administracji zawiera różne narzędzia przydatne do konfiguracji i moderacji strony.", - "default_mod_manager_desc": "Domyślny menedżer modów dla danej gry powinien być tym, którego używa większość użytkowników. W innym przypadku wybrany zostanie pierwszy na liście.", "mark_as_answer": "Oznacz jako Odpowiedź", "unmark_as_answer": "Odznacz jako Odpowiedź", "thread_answer": "Ta wiadomość została oznaczona jako odpowiedź", - "supporter_you_get": "W zamian za wspieranie nas, otrzymasz", - "supporter_no_ads": "Brak Reklam", - "supporter_custom_name_color": "Wybrany Kolor Imienia", - "supporter_via_nitro": "Wspieraj Nas Przez Nitro", - "supporter_supporter_tag": "Odznakę Wspierającego", - "supporter_faq_q_1": "Jak mogę otrzymać bonusy?", - "supporter_faq_a_1": "Po zasubskrybowaniu za pośrednictwem Nitro, strona powinna przekierować cię z powrotem tutaj.\nModWorkshop powinien automatycznie przyzać ci należne bonusy.\nJeżeli tak się nie stanie, proszę skontaktować się z obsługą strony.", - "supporter_faq_q_2": "Czym jest Nitro?", - "supporter_faq_a_2": "Nitro jest obecnym dostawcą reklam dla ModWorkshop. Korzystamy z ich usług do przetwarzania opłat za wsparcie.", - "supporter_faq_q_3": "Na jak długo otrzymam te bonusy?", - "supporter_faq_a_3": "Czasy trwania bonusów są pokazanie na stronie Nitro.", - "supporter_just_support": "Chcesz nas po prostu wspierać?", "login_required": "Wymagane Logowanie", - "supporter_extra_storage": "Dodatkowa przestrzeń na mody (od {from} do {to})", - "supporter_background": "Tło (Tylko dla Wspierających)", - "supporter_background_opacity": "Przeźroczystość Tła", - "supporter_settings": "Opcje dla Wspierających", - "supporter_profile_mod_background": "Tło dla profilu i moda", - "supporters_only": "(Tylko dla Wspierających)", - "supporter_faq_a_4": "Zazwyczaj Nitro ma formę subskrypcji, ale możesz zawsze ją anulować po pierwszej opłacie aby przekazać jednorazową donację.", - "supporter_faq_q_4": "Czy jest to subskrypcja? Czy mogę dać jednorazową donację?", - "set_as_banner": "Ustaw jako baner", - "set_as_thumbnail": "Ustaw jako miniaturę", - "set_as_background": "Ustaw jako tło", - "image_is_visible": "Widoczne", - "options": "Opcje", "manager_site_url": "URL Strony", "manager_site_url_desc": "URL strony menedżera modów lub innego miejsca gdzie można go zdobyć (Jeszcze nie działające)", "manager_download_url": "URL Pobierania", "manager_download_url_desc": "URL dla pobierania i instalacji plików modów. Obecnie dostępne parametry: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", "status": "Stan", - "file_waiting": "Oczekiwanie na Przesłanie", "clear": "Wyczyść", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} w {place}", "user_posted": "{user} Opublikował/a {timeAgo}", - "open": "Otwórz", - "can_close_threads": "Zamykalne Wątki", - "can_close_threads_help": "Pozwala wątkom pozostać w zamkniętnym stanie. Przydatne dla próśb o funkcje lub wątków o problemach.", - "thread_closed": "Wątek został zamknięty.", - "open_threads": "Otwarte Wątki", - "closed_threads": "Zamknięte Wątki", "delete_file_desc": "Ta opcja usunie plik. Usuniętego pliku nie można odzyskać!", - "move": "Przenieś", "developer_mode": "Tryb Deweloperski", "developer_mode_help": "Aktywuje pewne funkcje deweloperskie, na przykład testowanie menedżerów modów zanim zostaną opublikowane.", "grid_mode": "Tryb Siatki", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} w {place}", - "followed": "Obserwowani", - "split_mode_tab": "Tryb Podzielony", - "uploading_detailed": "{time} pozostało - {current} z {total} ({speed}/s)", "just_now": "przed chwilą", - "report_sent": "Wysłano Zgłoszenie!", - "donation_invalid": "Podano nieprawidłowy link donacji. Wspieramy jedynie linki PayPal, KoFi, GitHub Sponsors i By Me a Coffee.", - "verify_email_title": "Weryfikacja Email", - "verify_email_desc": "Musisz zweryfikować swój adres email.\nNieaktywowane konta nie mogą podejmować większości akcji na stronie i zostają usunięte po 24 godzinach jeżeli nie zostaną potwierdzone.\nKliknij \"Wyślij Weryfikację\" aby wysłać link do weryfikacji.", - "verification_warning": "Emaile weryfikacyjne nie są wysyłane automatycznie przy rejestracji, musisz najpierw kliknąć 'Wyślij Weryfikację'.", - "send_verification": "Wyślij Weryfikację", "new_user_title": "Utworzono Pomyślnie!", "new_user_desc": "Musisz teraz zalogować się na swoje nowe konto i zweryfikować adres email.", - "donate_to_user": "Wyślij Donację Użytkownikowi", - "system_theme": "Motyw Systemu", - "blocked_user": "Zablokowany Użytkownik", - "game_settings": "Ustawienia Gry", "use_relative_time": "Używaj Daty Względnej", "site_wide": "Na Całą Stronę", "theme": "Motyw", @@ -692,5 +673,6 @@ "ignored_games": "Ignoruj Gry", "ignored_mods": "Ignorowane Mody", "audit_log": "Dziennik Audytu", - "copy_link": "Kopiuj Link" + "copy_link": "Kopiuj Link", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/pt_BR.json b/frontend/app/i18n/locales/pt_BR.json index d483c0fb..118c4b95 100644 --- a/frontend/app/i18n/locales/pt_BR.json +++ b/frontend/app/i18n/locales/pt_BR.json @@ -23,8 +23,10 @@ "users": "Usuários", "report": "Denunciar", "report_desc": "\nSe você acha que este {0} está violando as nossas regras, você pode denunciá-lo(a) para nós e um moderador checará assim que possível.\nDenuncia em massa ou em má-fé não será tolerado!\n", + "report_sent": "Denúncia enviada!!", "submit": "Enviar", "images": "Imagens", + "images_help": "Tamanho recomendado para as miniaturas: 600x300 e para as capas: 1000x250", "type": "Tipo", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Tudo", "published_at": "Data de publicação", "return_to_top": "Retornar ao topo", + "api": "API", "search_mods": "Pesquisar Mods", "search_mods_matching": "Mods com nome \"{0}\"", "search_mods_game": "{1} Mods", @@ -61,6 +64,7 @@ "popular_today": "Popular hoje", "popular_weekly": "Popular semanalmente", "popular_monthly": "Popular mensal", + "best_match": "Melhor resultado", "banner": "Capa", "save": "Salvar", "pin": "Fixar", @@ -93,6 +97,7 @@ "error_409": "Este recurso já existe.", "error_404": "Este recurso não existe. Pode ser que foi excluído.", "error_403": "Você não tem permissões para fazer esta ação.", + "error_429": "Você está sendo limitado. Por favor, tente novamente mais tarde.", "error_403_banned": "Usuários banidos não podem fazer esta ação!", "error_403_unactivated": "Por favor, ative a sua conta antes de fazer isto!", "registration_date": "Data de registração", @@ -120,9 +125,12 @@ "archive": "Arquivar", "unarchive": "Desarquivar", "lock": "Trancar", + "move": "Mover", "unlock": "Destrancar", + "open": "Abrir", "dark_theme": "Tema Escuro", "light_theme": "Tema Branco", + "system_theme": "Tema do Sistema", "content_settings": "Configurações do conteúdo", "remove": "Remover", "resource_mod": "mod", @@ -152,6 +160,7 @@ "content": "Conteúdo", "documents": "Documentos", "settings": "Configurações", + "options": "Opções", "supporters": "Apoiadores", "approvals": "Aprovações", "bans": "Banimentos", @@ -167,14 +176,15 @@ "add": "Adicionar", "color": "Cor", "stop": "Parar", - "file_size": "Tamanho", "file_uploader_drop": "Solte os arquivos aqui ou clique para enviá-los", "uploading": "Enviando: {0}%", + "uploading_detailed": "{time} restante - {current} de {total} ({speed}/s)", "file_name_too_large": "O arquivo {name} é grande demais!", "file_name_too_large_max_size": "O arquivo {name} é grande mais, tente limpar mais espaço", "failed_upload": "Erro ao enviar", "write_tab": "Edição", "preview_tab": "Prévia", + "split_mode_tab": "Modo Divisão", "new": "Novo", "duration_count": "Contagem", "days": "Dias", @@ -189,19 +199,22 @@ "mws_short_about": "Uma plataforma para compartilhar e baixar mods para vários jogos. Uma comunidade unida para criar ferramentas, guias e mais.", "expired": "Expirado", "select_placeholder": "Selecionar...", - "made_with_love": "Feito com ❤ por {luffy}", - "operated_by": "Operado por {company}", "moments_ago": "Momentos antes", - "browse": "Navegar", "poster": "Autor", "last_activity": "Última atividade", "last_reply_by": "Última resposta por", "new_thread": "Nova discussão", "private_category": "Categoria de forum privada", + "can_close_threads": "Pode fechar as discussões", + "can_close_threads_help": "Permite trancar as discussões. Útil para quando pedirem alguma função ou reportarem bugs.", "banned_can_post": "Usuários banidos podem postar (para apelar o banimento)", "edited": "(Editado)", + "deleted": "(Excluído)", "cannot_comment_locked": "Esta discussão foi trancada.", "cannot_comment_locked_by_mod": "Esta discussão foi trancada por um moderador.", + "thread_closed": "Discussão foi trancada.", + "open_threads": "Abrir discussões", + "closed_threads": "Discussões trancadas", "cannot_comment_banned": "Usuários banidos não podem postar comentários", "cannot_comment_blocked": "Você não pode responder esta discussão porque o autor te bloqueou.", "cannot_comment_blocked_mod": "Você não pode comentar neste mod porque o autor te bloqueou.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Isto deletará o comentário", "no_threads_found": "Nenhuma discussão foi encontrada", "return_to_comments": "Retornar aos comentários", + "return_to_replies": "Voltar às respostas", "announcements": "Anúncios", "game_announcements": "Anúncios do jogo", "no_comments_found": "Nenhum comentário foi encontrado", @@ -225,6 +239,7 @@ "show_download_link": "Mostrar o link do download", "downloads_alert": "Sem arquivos ou links", "downloads_alert_desc": "Se o mod não tiver arquivos ou links para baixar, o mod ficará invisível para o público.", + "category_desc": "Uma categoria ao mod, certifique-se que define um que faz mais sentido.", "share": "Compartilhar", "instructions": "Instruções", "offsite_mod": "Mod fora do site", @@ -247,11 +262,20 @@ "transfer_ownership": "Transferir autoria", "transfer_mod_warning": "Transferindo a autoria de um mod é um procedimento perigoso e não poderá ser desfeito.\nO usuário receberá um pedido para ele aceitar ou negar.\nO pedido expirará um dia depois do envio. Enquanto isto, você não poderá enviar mais pedidos para este mod.", "thumbnail": "Miniatura", + "set_as_thumbnail": "Definir como miniatura", + "set_as_background": "Definir como fundo", + "set_as_banner": "Definir como capa", + "image_is_visible": "Visível", + "supporter_background": "Fundo", + "supporter_background_opacity": "Opacidade do fundo", + "supporters_only": "(Apenas Apoiadores)", + "supporter_settings": "Opções de Apoiador", "public": "Público", "unlisted": "Não listado", "private": "Privado", "hidden": "Escondido", "return_to_mod": "Retornar à página do mod", + "return_to_thread": "Voltar à discussão", "url": "URL", "owner": "Autor", "mod_request": "Você foi convidado para ser um dos membros deste cargo: {0}.\nSe você aceitar, você poderá contribuir ao mod e editar o seu conteúdo.\nPor favor, note que todos os membros com as permissões de edição, incluindo o autor, são responsáveis deste mod.", @@ -308,6 +332,8 @@ "label": "Categoria", "edit_member": "Editar membro", "clear_primary_download": "Limpar o Download primário", + "reset_banner": "Redefinir a capa ao padrão", + "reset_thumbnail": "Redefinir a miniatura ao padrão", "already_sent_transfer": "Você enviou um pedido de transferência para o {user}\nSe você tem certeza que deseja transferir para outra pessoa, ou que tenha mudado de ideia, cancele o pedido.\n", "transfer_keep_as_member": "Manter o mesmo nível do membro", "next": "Próximo", @@ -321,7 +347,6 @@ "publish_mod": "Publicar mod", "finish": "Finalizar", "publish_mod_desc": "O seu mod ainda não está público. Para fazer isso, deve ser publicado.", - "links_help": "Clique no botão de \"+\" para adicionar links", "upload_file": "File", "online": "Online", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "Mostrar tag", "show_tag_desc": "A tag é exibida próximo ao seu nome. Mais usado para moderadores ou apoiadores.", "donation": "URL de doação", + "donate_to_user": "Doe para este Usuário", + "donation_invalid": "Você inseriu um link de doação incorreto. Oferecemos suporte apenas para PayPal, Ko-Fi, GitHub Sponsors e Buy Me a Coffee.", "donation_desc": "Tem suporte com PayPal, Ko-Fi, GitHub Sponsors, e Buy Me a Coffee. Exibe no seu perfil e nas páginas dos seus mods.", "custom_title": "Título personalizado", "custom_color": "Cor personalizada", @@ -387,18 +414,23 @@ "content_page_info": "\nAqui você poderá personalizar conteúdo do site.\nQualquer conteúdo bloqueado não será exibido a menos que seja explícito.\nO conteúdo que esteja seguindo será exibido na página inicial.", "following": "Seguindo", "blocking": "Bloqueando", + "followed": "Seguindo", "followed_mods": "Seguindo mods", + "liked_mods": "Mods curtidos", "followed_games": "Seguindo mods", "followed_users": "Seguindo usuários", "blocked_tags": "Tags bloqueadas", "blocked_users": "Usuários bloqueados", + "blocked_user": "Usuário Bloqueado", "block_tag": "Bloquear tag", "login_using_services": "Ou logue usando", "register_error_409": "O nome único ou email já existe!", "login_error_401": "Senha ou email incorretos", "login_error_422": "A senha ou email informados estão incorretos", "logging_you_in": "Entrando. Por favor, espere um momento...", - "inactive_account": "A sua conta não está ativa no momento. Você deve verificar com o seu endereço de email.\nAs contas inativas não podem fazer certas ações, como enviar mods ou postar comentários.\nA conta vai ser excluída automaticamente se nenhuma ação for feita depois da registração.", + "verify_email_title": "Verificação por Email", + "verify_email_desc": "Você precisa verificar o seu email.\nContas inativas não podem realizar a maioria das funcionalidades no site e serão deletadas após 24 horas se nenhuma ação for tomada. \nClique em 'Enviar Verificação' para enviar o link de verificação.", + "verification_warning": "Emails de verificação não são enviados automaticamente após o registro, você precisará clicar em \"Enviar Verificação\".", "verifying_email": "Verificando email. Por favor, espere um momento...", "verified_email": "Email verificado com sucesso! Agora você pode usar a sua conta.", "remember_me": "Lembrar de mim", @@ -406,6 +438,7 @@ "done_linking_account": "Feito! Por favor, feche esta aba e volta para a aba anterior.", "account_already_linked": "Esta conta já está vinculada.", "mod_count": "{n} Mods", + "mod_game_count": "{n} mods do {game}", "customize": "Personalizar", "request_my_data": "Pedir minhas informações", "request_my_data_desc": "Você pode baixar um arquivo JSON listando todos os seus mods, discussões, comentários, conteúdo que está seguindo ou bloqueou.\nIsso pode ser um processo lento.", @@ -430,10 +463,12 @@ "show_threads": "Mostrar discussões", "show_last_updated": "Mostrar últimos jogos atualizados", "are_you_sure_role": "Tem certeza que deseja dar este cargo? Este cargo não é de vaidade!", + "send_verification": "Enviar Verificação", "resend": "Reenviar", "pending_email": "Você pediu para mudar o seu email para {0}. Por favor, cheque a sua caixa de entrada para ter o link de verificação.", - "game_preferences": "Preferências do jogo", + "game_settings": "Configurações de Jogo", "game_buttons": "Botões do menu", + "game_buttons_desc": "Deixa você adicionar botões personalizados à barra de navegação do jogo. Formato: nome do botão{'|'}link{'|'}ícone,nome2{'|'}link2,... ícone é opcional. Você pode ver ícones disponíveis aqui: https://icones.js.org/collection/mdi", "webhook_url": "URL da Webhook do Discord", "short_name": "Nome curto", "games_hosted": "Nós estamos hospedando {n} jogos agora.", @@ -465,6 +500,7 @@ "can_appeal": "Pode apelar (Permite o usuário postar em algumas categorias do fórum)", "case_is_ban": "Este caso é um banimento. Excluindo também cancelará o banimento.", "webhook_url_desc": "Quando um novo mod é publicado aqui, o site vai chamar este webhook (Geralmente comum em Discord)", + "approval_only": "Apenas Aprovação", "approval_only_desc": "Seja, ou não, enviado nessa categoria, o mod precisa ser aprovado por um moderador", "parent_category": "Categoria Parente", "url_name": "URL Name", @@ -518,12 +554,28 @@ "expires": "Expira", "delete_category_warning": "Tem certeza que deseja deletar esta categoria? \nOs mods não serão excluídos e qualquer categoria que pertença a eles não terão uma categoria principal.\nProssiga apenas se tiver 100% de certeza.\n", "game_admin_page_desc": "A página de administrador contém algumas ferramentas para configurar e moderar o jogo.", + "admin_page_desc": "A página do administrador contém algumas ferramentas para configurar e moderar o site.", "successfully_banned": "Usuário banido com sucesso!", "currently_supported": "Pessoal maneiro nos apoiando atualmente", - "supporter_after_donating": "After donating, contact one of the moderators for a thank you.", "supporter_desc": "Deseja nos apoiar?", "supporter_currently": "Pessoal maneiro nos apoiando atualmente", "supporter_already": "Você já está nos apoiando ♥. Obrigado!", + "supporter_you_get": "Nos apoiando, você receberá", + "supporter_no_ads": "Nenhum Anúncio", + "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", + "supporter_profile_mod_background": "Mod & Profile Background", + "supporter_custom_name_color": "Cor do Nome Personalizada", + "supporter_via_nitro": "Support Us Via Nitro", + "supporter_supporter_tag": "Etiqueta de Apoiador", + "supporter_faq_q_1": "Como recebo as vantagens?", + "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", + "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", + "supporter_faq_q_3": "Por quanto tempo manterei estas vantagens?", + "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_4": "É por assinatura? Posso doar uma vez?", + "supporter_faq_a_4": "Normalmente, Nitro é por assinatura, mas você pode cancelar a qualquer momento para fazer uma doação única.", + "supporter_just_support": "Quer apenas nos apoiar?", "cookies": "Cookies", "cookie_policy": "Política de Cookies", "cookies_desc": "Usamos cookies para aprimorar sua experiência! Nós não guardamos cookies destinados a rastrear você.", @@ -546,37 +598,17 @@ "disallow_cookies": "Rejeitar Cookies", "cookies_banner": "Usamos Cookies 🍪", "cookies_banner_desc": "Usamos cookies para melhorar a sua experiência de usuário. Você nos permite armazená-los?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Guests", - "return_to_replies": "Voltar às respostas", - "error_429": "Você está sendo limitado. Por favor, tente novamente mais tarde.", - "browse_mods": "Browse Mods", - "liked_mods": "Mods curtidos", - "best_match": "Melhor resultado", - "reset_banner": "Redefinir a capa ao padrão", - "reset_thumbnail": "Redefinir a miniatura ao padrão", - "game_buttons_desc": "Deixa você adicionar botões personalizados à barra de navegação do jogo. Formato: nome do botão{'|'}link{'|'}ícone,nome2{'|'}link2,... ícone é opcional. Você pode ver ícones disponíveis aqui: https://icones.js.org/collection/mdi", "user_avatar_desc": "Recommended size of 150x150. Max file size: {size}.", "user_banner_desc": "Recommended size of 1550x300. Max file size: {size}.", - "images_help": "Tamanho recomendado para as miniaturas: 600x300 e para as capas: 1000x250", - "return_to_thread": "Voltar à discussão", - "deleted": "(Excluído)", - "mws_build_version": "ModWorkshop Build {version}", "impressum": "Impressum", "about_mws": "Sobre o ModWorkshop", - "about_mws_values": "Valores", "about_mws_desc": "ModWorkshop é uma plataforma para compartilhar e baixar mods para diversos jogos. Trabalhamos juntos como uma comunidade para criar ferramentas, guias e muito mais.\n\nEm 2012, começamos como \"The Team Mystery\", um grupo sobre mods conhecido por criar o mod \"Mission Mojave\", com o site sendo criado logo depois.\nEm 2013, nos fundimos com a \"Last Bullet Gaming\", nos transformando na plataforma número um para mods de PAYDAY.\n.\nContinuando o desenvolvimento, em 2016, mudamos nossa marca para \"ModWorkshop\". Queríamos expandir nosso alcance de possibilidades para outros jogos, em vez de exclusivamente para a franquia PAYDAY.\nJuntos, trouxemos modders, fãs e novatos para a área de mods, para que se comunicassem e discutissem juntos..\n\nNós amamos mods muito, e se você quiser enviar algum mod para qualquer jogo, fique à vontade!", + "about_mws_values": "Valores", "about_mws_values_desc": "**🔍 Modding Open Source** - Nós acreditamos que mods devem ser de código aberto, e não fechado. Não há motivos para fazer mods se eles não estiverem disponiveis para que outros possam mexer.\nAlém disso, existem [planos](https://modworkshop.net/thread/9025) para deixar o site open source.\n\n**😉 Conta Não Necessária** - Baixar mods não devem exigir uma conta.\n**🚀 Sem Restrição de Velocidade** - Você deve conseguir baixar mods em velocidade máxima sem qualquer limitação artificial.\n\n**🫂 Movido pela Comunidade**- O site está aberto para a comunidade contribuir, com moderadores sendo voluntários ajudando em seu tempo livre.\n\n**🕵️ Privacidade** - Nós não vendemos seus dados e nem coletamos informações desnecessárias..", "our_team": "Nossa Equipe", "more": "Mais", "translation_site": "Traduções", - "category_desc": "Uma categoria ao mod, certifique-se que define um que faz mais sentido.", "delete_user": "Deletar Usuário", "delete_user_desc": "Para excluir sua conta, preencha o seguinte formulário:", "delete_user_warn": "Deletar sua conta é uma ação permanente e não poderá ser revertida! Prossiga apenas se tiver 100% de certeza.", @@ -584,14 +616,12 @@ "display_mode": "Modo de Exibição", "sort_by": "Ordenar Por", "like_mod": "Curtir Mod", - "mod_game_count": "{n} mods do {game}", - "approval_only": "Apenas Aprovação", - "admin_page_desc": "A página do administrador contém algumas ferramentas para configurar e moderar o site.", "mod_managers": "Gerenciadores de Mods", "mod_manager_install": "Instalação pelo Gerenciador de Mods", "default_mod_manager": "Gerenciador de Mod padrão", "default_mod_manager_desc": "O gerenciador de mods padrão para o jogo deve ser um que a maioria usa, caso o contrário, o primeiro será escolhido.", "applied_global_mod_managers": "Gerenciador de mods globais aplicado", + "applied_global_mod_managers_desc": "Gerenciadores de mods vão ser aplicados ao jogo (desde que não sejam aplicados automático).", "disable_mod_managers": "Desativar o gerenciador de mods", "disable_mod_managers_desc": "Se este mod não pode ser instalado com um gerenciador de mod, você pode desativar a função.", "admin_at_a_glance": "De primeira vista", @@ -601,87 +631,38 @@ "last_reports": "Últimas denúncias", "waiting_for_mod": "Esperando o mod a ser enviado", "waiting": "Esperando", + "file_waiting": "Esperando pelo envio", "updates": "Atualizações", "edit_mod_tips_title": "Vamos criar um mod básico!", "edit_mod_warns_title": "Notice", "edit_mod_tip_1": "O mod mais básico requer um nome, descrição, jogo e um download.", + "edit_mod_tip_2": "Quando estiver satisfeito com o mod, você pode publicá-lo. Permitindo que as pessoas o visualizem e baixem.", "edit_mod_warn_1": "Em alguns casos, mods como mods musicais requerem aprovação. Se seu mod contém músicas, envie-o para aprovação (Abaixo)", "edit_mod_warn_2": "Você deve estar familiarizado com nossas regras, encontradas {aqui}", "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "applied_global_mod_managers_desc": "Gerenciadores de mods vão ser aplicados ao jogo (desde que não sejam aplicados automático).", - "edit_mod_tip_2": "Quando estiver satisfeito com o mod, você pode publicá-lo. Permitindo que as pessoas o visualizem e baixem.", "mark_as_answer": "Marcar como Resposta", "unmark_as_answer": "Desmarcar como Resposta", "thread_answer": "Essa resposta foi escolhida como a resposta para o post.", - "supporter_you_get": "Nos apoiando, você receberá", - "supporter_no_ads": "Nenhum Anúncio", - "supporter_custom_name_color": "Cor do Nome Personalizada", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Etiqueta de Apoiador", - "supporter_faq_q_1": "Como recebo as vantagens?", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "Por quanto tempo manterei estas vantagens?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_just_support": "Quer apenas nos apoiar?", "login_required": "Login Necessário", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", - "supporter_background": "Fundo", - "supporter_background_opacity": "Opacidade do fundo", - "supporter_settings": "Opções de Apoiador", - "supporter_profile_mod_background": "Mod & Profile Background", - "supporter_faq_q_4": "É por assinatura? Posso doar uma vez?", - "supporter_faq_a_4": "Normalmente, Nitro é por assinatura, mas você pode cancelar a qualquer momento para fazer uma doação única.", - "supporters_only": "(Apenas Apoiadores)", - "set_as_background": "Definir como fundo", - "set_as_thumbnail": "Definir como miniatura", - "set_as_banner": "Definir como capa", - "image_is_visible": "Visível", - "options": "Opções", "manager_site_url": "URL do Site", "manager_site_url_desc": "URL para o site do gerenciador de mods ou local para obtê-lo (Ainda não implementado)", "manager_download_url": "URL de Download", "manager_download_url_desc": "URL para gerenciar o download e a instalação de arquivos de mods. Parâmetros disponíveis atualmente: :mod_id, :file_id, :game_id, :manager_name e :game_short_name.", "status": "Status", - "file_waiting": "Esperando pelo envio", "clear": "Limpar", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} em {place}", "user_posted": "{user} Publicou {timeAgo}", - "open": "Abrir", - "can_close_threads": "Pode fechar as discussões", - "can_close_threads_help": "Permite trancar as discussões. Útil para quando pedirem alguma função ou reportarem bugs.", - "thread_closed": "Discussão foi trancada.", - "open_threads": "Abrir discussões", - "closed_threads": "Discussões trancadas", "delete_file_desc": "Isso irá deletar o arquivo. Você não terá como recuperá-lo!", - "move": "Mover", "developer_mode": "Modo de Desenvolvedor", "developer_mode_help": "Habilita alguns recursos para desenvolvedores. Por exemplo, testar gerenciadores de mods antes de serem adicionados globalmente.", "grid_mode": "Modo de Grade", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} em {place}", - "followed": "Seguindo", - "split_mode_tab": "Modo Divisão", - "uploading_detailed": "{time} restante - {current} de {total} ({speed}/s)", "just_now": "agora", - "report_sent": "Denúncia enviada!!", - "verification_warning": "Emails de verificação não são enviados automaticamente após o registro, você precisará clicar em \"Enviar Verificação\".", - "send_verification": "Enviar Verificação", "new_user_title": "Criado com Sucesso!", - "donation_invalid": "Você inseriu um link de doação incorreto. Oferecemos suporte apenas para PayPal, Ko-Fi, GitHub Sponsors e Buy Me a Coffee.", - "verify_email_title": "Verificação por Email", - "verify_email_desc": "Você precisa verificar o seu email.\nContas inativas não podem realizar a maioria das funcionalidades no site e serão deletadas após 24 horas se nenhuma ação for tomada. \nClique em 'Enviar Verificação' para enviar o link de verificação.", "new_user_desc": "Agora você pode se conectar à sua nova conta e verificar seu e-mail.", - "donate_to_user": "Doe para este Usuário", - "theme": "Tema", - "system_theme": "Tema do Sistema", - "blocked_user": "Usuário Bloqueado", - "game_settings": "Configurações de Jogo", "use_relative_time": "Use Relative Time", "site_wide": "Site-Wide", + "theme": "Tema", "language": "Idioma", "customize_cookie_alert": "Você escolheu não permitir a configuração de cookies, portanto suas preferências não serão salvas. Se quiser salvar suas preferências, habilite os cookies.", "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", @@ -692,5 +673,6 @@ "ignored_games": "Jogos Ignorados", "ignored_mods": "Mods Ignorados", "audit_log": "Audit Log", - "copy_link": "Copiar Link" + "copy_link": "Copiar Link", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/ru.json b/frontend/app/i18n/locales/ru.json index b27e3c91..6e68d41e 100644 --- a/frontend/app/i18n/locales/ru.json +++ b/frontend/app/i18n/locales/ru.json @@ -23,8 +23,10 @@ "users": "Пользователи", "report": "Жалоба", "report_desc": "\nЕсли вы считаете, что это {0} нарушает наши правила, вы можете подать жалобу и модератор проверит это как можно скорее.\nМассовые или ложные жалобы не одобряются!\n", + "report_sent": "Жалоба отправлена!", "submit": "Отправить", "images": "Картинки", + "images_help": "Рекомендуемый размер - 600x300 пикселей для миниатюр и 1000x250 пикселей для баннеров.", "type": "Тип", "wiki": "Вики", "discord": "Discоrd", @@ -46,6 +48,7 @@ "all": "Все", "published_at": "Дата публикации", "return_to_top": "Вернуться вверх", + "api": "API", "search_mods": "Найти моды", "search_mods_matching": "Моды по запросу \"{0}\"", "search_mods_game": "{1} Моды", @@ -61,6 +64,7 @@ "popular_today": "Популярно сегодня", "popular_weekly": "Популярно за неделю", "popular_monthly": "Популярно за месяц", + "best_match": "Лучшие", "banner": "Баннер", "save": "Сохранить", "pin": "Закрепить", @@ -93,6 +97,7 @@ "error_409": "Этот ресурс уже существует.", "error_404": "Этого ресурса не существует. Он может быть уже удален.", "error_403": "У вас нет прав на совершение данного действия.", + "error_429": "У вас ограничена скорость. Пожалуйста, повторите попытку позже.", "error_403_banned": "Заблокированные пользователи не имеют доступа к этому действию!", "error_403_unactivated": "Пожалуйста активируйте свой аккаунт перед совершением данного действия!", "registration_date": "Дата регистрации", @@ -120,9 +125,12 @@ "archive": "Архивировать", "unarchive": "Разархивировать", "lock": "Закрыть", + "move": "Переместить", "unlock": "Разблокировать", + "open": "Открыть", "dark_theme": "Тёмная тема", "light_theme": "Светлая тема", + "system_theme": "Тема системы", "content_settings": "Настройки контента", "remove": "Удалить", "resource_mod": "мод", @@ -152,6 +160,7 @@ "content": "Контент", "documents": "Документы", "settings": "Настройки", + "options": "Настройки", "supporters": "Сторонники", "approvals": "Одобрения", "bans": "Блокировки", @@ -167,14 +176,15 @@ "add": "Добавить", "color": "Цвет", "stop": "Остановить", - "file_size": "размер", "file_uploader_drop": "Закиньте файлы сюда или нажмите в область чтобы загрузить файлы", "uploading": "Загружаем: {0}%", + "uploading_detailed": "Осталось {time} - {current} из {total} ({speed}/сек)", "file_name_too_large": "Файл {name} слишком большой!", "file_name_too_large_max_size": "Файл {name} слишком большой, попробуйте подчистить место", "failed_upload": "Не удалось загрузить", "write_tab": "Написать", "preview_tab": "Предпросмотр", + "split_mode_tab": "Режим разделения", "new": "Новый", "duration_count": "Кол-во", "days": "Дней", @@ -189,19 +199,22 @@ "mws_short_about": "Платформа для обмена и загрузки модов для различных игр. Совместная работа сообщества над созданием инструментов, руководств и многого другого.", "expired": "Истекло", "select_placeholder": "Выбрать...", - "made_with_love": "Создано {luffy} с ❤", - "operated_by": "Управляется {company}", "moments_ago": "Только что", - "browse": "Смотреть", "poster": "Автор", "last_activity": "Последняя активность", "last_reply_by": "Последний ответ от", "new_thread": "Новая тема", "private_category": "Приватная категория форума", + "can_close_threads": "Можно закрыть темы", + "can_close_threads_help": "Позволяет темам находиться в закрытом состоянии. Полезно для запросов функций или проблем.", "banned_can_post": "Заблокированные пользователи могут публиковать (Для аппеляций)", "edited": "(Изменено)", + "deleted": "(Удалено)", "cannot_comment_locked": "Эта тема была закрыта.", "cannot_comment_locked_by_mod": "Эта тема была закрыта модератором.", + "thread_closed": "Тема закрыта.", + "open_threads": "Открытые темы", + "closed_threads": "Закрытые темы", "cannot_comment_banned": "Заблокированные пользователи не могут комментировать", "cannot_comment_blocked": "Вы не можете ответить в теме потому что её владелец вас заблокировал.", "cannot_comment_blocked_mod": "Вы не можете комментировать этот мод потому что его автор вас заблокировал.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Это удалит комментарий", "no_threads_found": "Тем нет", "return_to_comments": "Вернуться к комментариям", + "return_to_replies": "Вернуться к ответам", "announcements": "Объявления", "game_announcements": "Объявления Игры", "no_comments_found": "Комментариев нет", @@ -225,6 +239,7 @@ "show_download_link": "Показать ссылку на скачивание", "downloads_alert": "Нет файлов или ссылок", "downloads_alert_desc": "Если у мода нет файлов или ссылок, он невидим для всех остальных.", + "category_desc": "Категория для мода, убедитесь, что она больше всего подходит.", "share": "Поделиться", "instructions": "Инструкции", "offsite_mod": "Вне-сайтовый мод", @@ -247,11 +262,20 @@ "transfer_ownership": "Передать владение", "transfer_mod_warning": "Передача владения мода - опасная процедура и не может быть отменена.\nПользователь получит запрос, который может принять или отклонить.\nЗапрос истечет спустя день после отправки. В это время вы не сможете отсылать дополнительные запросы для этого мода.", "thumbnail": "Миниатюра", + "set_as_thumbnail": "Установить как миниатюру", + "set_as_background": "Установить в качестве фона", + "set_as_banner": "Выбрать как баннер", + "image_is_visible": "Видимый", + "supporter_background": "Фон", + "supporter_background_opacity": "Непрозрачность фона", + "supporters_only": "(Только Сторонники)", + "supporter_settings": "Настройки сторонника", "public": "Публичный", "unlisted": "По ссылке", "private": "Приватный", "hidden": "Скрытый", "return_to_mod": "Вернуться на страницу мода", + "return_to_thread": "Вернуться к теме", "url": "Ссылка", "owner": "Владелец", "mod_request": "Вам было предложено стать одним из участников мода со след. ролью: {0}.\nЕсли вы согласитесь, вы сможете дополнять и управлять модом.\nИммейте ввиду, что все пользователи с возможность редактирования мода (включая владельца) ответственны за него.", @@ -308,6 +332,8 @@ "label": "Ярлык", "edit_member": "Изменить участие", "clear_primary_download": "Очистить главное скачивание", + "reset_banner": "Сбросить баннер по умолчанию", + "reset_thumbnail": "Сбросить миниатюру по умолчанию", "already_sent_transfer": "Вы отправили запрос о смене владельца пользователю: {user}\nЕсли вы желаете отправить его другому пользователю, или просто передумали, вы можете отменить запрос.\n", "transfer_keep_as_member": "Сохранить как члена уровня", "next": "Дальше", @@ -321,7 +347,6 @@ "publish_mod": "Опубликовать мод", "finish": "Завершить", "publish_mod_desc": "Ваш мод ещё не опубликован. Чтоб его видели другие, его нужно опубликовать.", - "links_help": "Нажмите на кнопку плюса чтоб добавить ссылки", "upload_file": "Файл", "online": "В сети", "offline": "Не в сети", @@ -362,6 +387,8 @@ "show_tag": "Показывать тег", "show_tag_desc": "Тег висит рядом с вашим именем. В основном используется модераторами или сторонниками.", "donation": "Ссылка на донат", + "donate_to_user": "Задонатить пользователю", + "donation_invalid": "Вы ввели неверную ссылку для пожертвования. Мы поддерживаем только спонсоров PayPal, Ko-Fi, GitHub и Buy Me a Coffee.", "donation_desc": "Поддерживает PayPal, Ko-Fi, GitHub Sponsors и Buy Me a Coffee. Отображается в вашем профиле и страницах мода.", "custom_title": "Своё название", "custom_color": "Свой цвет", @@ -387,18 +414,23 @@ "content_page_info": "\nЗдесь вы можете настроить содержимое сайта.\nЛюбой заблокированный контент не будет отображаться нигде, если вы не будете искать конкретно его.\nОтслеживаемый контент отображается на главной странице.", "following": "Отслеживается", "blocking": "Блокируется", + "followed": "Отслеживается", "followed_mods": "Отслеживаемые моды", + "liked_mods": "Понравившиеся моды", "followed_games": "Отслеживаемые игры", "followed_users": "Отслеживаемые пользователи", "blocked_tags": "Заблокированные теги", "blocked_users": "Заблокированные пользователи", + "blocked_user": "Заблокированный пользователь", "block_tag": "Заблокировать тег", "login_using_services": "Или войдите с использованием", "register_error_409": "Данное уникальное имя или почта уже существуют!", "login_error_401": "Неверный логин или пароль", "login_error_422": "Данная почта или пароль не подходят", "logging_you_in": "Производится вход. Подождите...", - "inactive_account": "Ваш аккаунт еще не активен. Вы должны подтвердить его через свою почту.\nНеактивные учетные записи не могут выполнять большинство действий, таких как загрузка модов или публикация комментариев.\nАккаунт будет автоматически удален, если в течение суток после регистрации не будет предпринято никаких действий.", + "verify_email_title": "Подтверждение электронной почты", + "verify_email_desc": "Вы должны подтвердить свой адрес электронной почты.\nНеактивные учетные записи не могут выполнять большинство действий на сайте и удаляются через 24 часа, если не предпринимать никаких действий.\nНажмите \"Отправить подтверждение\", чтобы отправить ссылку для подтверждения.", + "verification_warning": "Подтверждения по электронной почте не отправляются автоматически при регистрации, вы должны нажать на кнопку \"Отправить подтверждение\".", "verifying_email": "Проверка электронной почты. Пожалуйста, подождите несколько секунд...", "verified_email": "Электронная почта успешно подтверждена! Теперь вы можете использовать свою учетную запись.", "remember_me": "Запомнить меня", @@ -406,6 +438,7 @@ "done_linking_account": "Готово! Пожалуйста, закройте вкладку и вернитесь на предыдущую.", "account_already_linked": "Аккаунт уже был связан или провайдер уже был связан.", "mod_count": "{n} модов", + "mod_game_count": "{n} {game} модов", "customize": "Настроить", "request_my_data": "Запросить свои данные", "request_my_data_desc": "Вы можете загрузить файл JSON, в котором перечислены все ваши моды, темы, комментарии, отслеживаемый и заблокированный контент.\nЭто может быть долго.", @@ -430,10 +463,12 @@ "show_threads": "Показать темы форума", "show_last_updated": "Показать Последние Обновленные Игры", "are_you_sure_role": "Вы уверены что хотите выдать эту роль? Эта роль - не просто для красоты!", + "send_verification": "Отправить подтвеждение", "resend": "Переотправить", "pending_email": "Вы запросили изменение своего адреса электронной почты на: {0}. Пожалуйста, проверьте свой почтовый ящик на наличие ссылки для подтверждения.", - "game_preferences": "Игровые предпочтения", + "game_settings": "Настройки игры", "game_buttons": "Кнопки Меню", + "game_buttons_desc": "Позволяет добавлять свои кнопки для навигационной панели игры. Формат: button name{'|'}link{'|'}icon,name2{'|'}link2,... иконка необязательна. Доступные иконки можно посмотреть здесь: https://icones.js.org/collection/mdi", "webhook_url": "Ссылка веб-хука Discord", "short_name": "Краткое имя", "games_hosted": "На данный момент мы поддерживаем {n} игр.", @@ -465,6 +500,7 @@ "can_appeal": "Можно подать апелляцию (позволяет пользователю публиковать сообщения в некоторых категориях форума)", "case_is_ban": "Этот случай - бан. Удаление также отменяет бан.", "webhook_url_desc": "Всякий раз, когда здесь публикуется новый мод, сайт вызывает этот веб-хук (обычно Discord)", + "approval_only": "Только одобренные", "approval_only_desc": "Должны ли моды, загруженные в эту категорию, сначала быть одобрены модератором", "parent_category": "Дочерняя категория", "url_name": "Название Ссылки", @@ -518,12 +554,28 @@ "expires": "Истекает", "delete_category_warning": "Вы уверены, что хотите удалить эту категорию?\nМоды не будут удалены, и любая категория, которая к ним принадлежала, не будет иметь родительской категории.\nДелайте это только в том случае, если вы уверены на 100%.\n", "game_admin_page_desc": "Страница администратора игры содержит несколько инструментов для настройки и модерирования игры.", + "admin_page_desc": "Страница администратора содержит несколько инструментов для настройки и управления сайтом.", "successfully_banned": "Пользователь успешно забанен!", "currently_supported": "Крутые люди, которые нас сейчас поддерживают", - "supporter_after_donating": "После пожертвования свяжитесь с одним из модераторов для благодарности.", "supporter_desc": "Хотите поддержать нас?", "supporter_currently": "Крутые люди, которые нас сейчас поддерживают", "supporter_already": "Вы уже поддерживаете нас ♥. Спасибо!", + "supporter_you_get": "Поддерживая нас, вы получите", + "supporter_no_ads": "Нет рекламы", + "supporter_extra_storage": "Дополнительно хранилище мода ({from} -> {to})", + "supporter_profile_mod_background": "Профиль и фон спецификации мода", + "supporter_custom_name_color": "Пользовательский цвет имени", + "supporter_via_nitro": "Поддержите нас с помощью Nitro", + "supporter_supporter_tag": "Тег сторонника", + "supporter_faq_q_1": "Как получить привилегии?", + "supporter_faq_a_1": "После подписки в Nitro вы должны вернуться на эту страницу.\nModWorkshop должен автоматически применить к вам привилегии.\nЕсли они не применяются автоматически, пожалуйста, свяжитесь с одним из сотрудников.", + "supporter_faq_q_2": "Что такое Nitro?", + "supporter_faq_a_2": "Nitro является текущим издателем рекламы ModWorkshop. Мы используем его для обработки платежей за поддержку.", + "supporter_faq_q_3": "Как долго я буду получать эти привилегии?", + "supporter_faq_a_3": "Длительность указана на сайте Nitro.", + "supporter_faq_q_4": "Является ли это подпиской? Могу ли я пожертвовать один раз?", + "supporter_faq_a_4": "Обычно Nitro работает по подписке, но вы всегда можете отменить её и сделать единовременное пожертвование.", + "supporter_just_support": "Хотите просто поддержать нас?", "cookies": "Куки", "cookie_policy": "Политика cookie", "cookies_desc": "Мы используем файлы cookie, чтобы улучшить ваш пользовательский опыт! Мы не храним файлы cookie, предназначенные для отслеживания вас.", @@ -546,37 +598,17 @@ "disallow_cookies": "Запретить куки", "cookies_banner": "Мы используем куки 🍪", "cookies_banner_desc": "Мы используем файлы cookie, чтобы улучшить ваш пользовательский опыт. Вы позволите нам их хранить?", - "api_access_tab": "API Доступ", - "api_access_desc": "Моды - это весело и все такое, но что произойдет, если вы захотите каким-то образом обновить свой мод?\n Используя API, конечно!\n Здесь вы можете сгенерировать свой собственный ключ API, обратите внимание, что создание нового ключа приведет к аннулированию старого.\n", - "generate_api_key": "Сгенерировать API ключ", - "your_api_key": "Ваш API ключ", - "api_access_checkbox": "Я прочитал условия {here}.", - "custom_duration": "Пользовательский", - "cannot_unlink_desc": "'Это отсоединит учетную запись от вашей учетной записи ModWorkshop, и вы больше не сможете использовать ее для входа в эту учетную запись'", "guests": "Гости", - "return_to_replies": "Вернуться к ответам", - "error_429": "У вас ограничена скорость. Пожалуйста, повторите попытку позже.", - "browse_mods": "Обзор модов", - "liked_mods": "Понравившиеся моды", - "best_match": "Лучшие", - "reset_banner": "Сбросить баннер по умолчанию", - "reset_thumbnail": "Сбросить миниатюру по умолчанию", "user_avatar_desc": "Рекомендуемый размер 150x150. Максимальный размер файла: {size}.", "user_banner_desc": "Рекомендуемый размер 1550x300. Максимальный размер файла: {size}.", - "images_help": "Рекомендуемый размер - 600x300 пикселей для миниатюр и 1000x250 пикселей для баннеров.", - "game_buttons_desc": "Позволяет добавлять свои кнопки для навигационной панели игры. Формат: button name{'|'}link{'|'}icon,name2{'|'}link2,... иконка необязательна. Доступные иконки можно посмотреть здесь: https://icones.js.org/collection/mdi", - "return_to_thread": "Вернуться к теме", - "deleted": "(Удалено)", "impressum": "Импрессум", - "mws_build_version": "ModWorkshop Build {version}", "about_mws": "О ModWorkshop", - "about_mws_values": "Значения", "about_mws_desc": "ModWorkshop - это платформа для обмена и загрузки модов для различных игр. Работая сообща, мы создаем инструменты, руководства и многое другое.\n\nВ 2012 году мы начали как The Team Mystery, группа моддеров, известная созданием мода Mission Mojave, а вскоре после этого был создан и сайт.\n\nВ 2013 году мы начали свою деятельность как LastBullet, платформе номер один для моддинга PAYDAY.\n\nПо мере продолжения разработки мы переименовались в ModWorkshop. Мы хотели расширить спектр наших возможностей, включив в него другие игры, а не только франшизу PAYDAY.\nСегодня мы публикуем моды для нескольких игр, таких как PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss и других!\nВместе мы собрали моддеров, фанатов и новичков в области моддинга, чтобы они могли общаться друг с другом и обсуждать все вместе.\n\nМы очень любим моддинг, и если вы хотите разместить у себя какой-либо мод для любой игры, не стесняйтесь это делать!", + "about_mws_values": "Значения", "about_mws_values_desc": "**🔍 Моддинг с открытым исходным кодом** - Мы считаем, что моддинг должен быть с открытым, а не закрытым исходным кодом. Нет смысла в моддинге, если моды недоступны для других.\nКроме того, существуют [планы](https://modworkshop.net/thread/9025) по открытому исходному коду сайта.\n\n**😉 Отсутствие требования аккаунта** - Загрузка модов не требует наличия учетной записи.\n**🚀 Без ограничений** - У вас есть возможность загружать моды на полной скорости без искусственного ограничения.\n\n**🫂 Управление сообществом**- Сайт открыт для сообщества, модераторы - добровольцы, помогающие в свободное время.\n\n**🕵️ Конфиденциальность** - Мы не продаем данные пользователей и не собираем ненужную информацию.", "our_team": "Наша команда", "more": "Ещё", "translation_site": "Переводы", - "category_desc": "Категория для мода, убедитесь, что она больше всего подходит.", "delete_user": "Удалить пользователя", "delete_user_desc": "Чтобы удалить свой аккаунт, заполните следующую форму:", "delete_user_warn": "Удаление учетных записей - это постоянное действие, которое невозможно отменить! Делайте это только в том случае, если вы уверены на 100%.", @@ -584,15 +616,9 @@ "display_mode": "Режим отображения", "sort_by": "Сортировать по", "like_mod": "Понравился мод", - "mod_game_count": "{n} {game} модов", - "approval_only": "Только одобренные", - "waiting_for_mod": "Ожидание отправки мода", - "waiting": "Ожидание", - "auto_subscribe_to_thread": "Автоподписка на тему", - "last_suspensions": "Последние приостановки", - "last_cases": "Последние события", - "last_reports": "Последние жалобы", - "updates": "Обновления", + "mod_managers": "Менеджеры мода", + "mod_manager_install": "Установка менеджера мода", + "default_mod_manager": "Менеджер мода по умолчанию", "default_mod_manager_desc": "Менеджер мода по умолчанию для игры должен быть тем, который есть у большинства, иначе будет выбран первый.", "applied_global_mod_managers": "Подтверждённые глобальные менеджеры мода", "applied_global_mod_managers_desc": "Глобальные менеджеры мода, которые должны быть применены к игре (поскольку они не применяются автоматически).", @@ -600,6 +626,13 @@ "disable_mod_managers_desc": "Если этот мод не может быть установлен менеджером мода, вы можете отключить эту функцию.", "admin_at_a_glance": "На первый взгляд", "last_bans": "Последние баны", + "last_suspensions": "Последние приостановки", + "last_cases": "Последние события", + "last_reports": "Последние жалобы", + "waiting_for_mod": "Ожидание отправки мода", + "waiting": "Ожидание", + "file_waiting": "Ожидание приостановки", + "updates": "Обновления", "edit_mod_tips_title": "Давайте создадим простой мод!", "edit_mod_warns_title": "Уведомление", "edit_mod_tip_1": "Самый простой мод требует названия, описания, игры и загрузки.", @@ -607,78 +640,26 @@ "edit_mod_warn_1": "В некоторых случаях моды, например, музыкальные, требуют одобрения. Если ваш мод содержит музыку, отправьте его на одобрение (Ниже)", "edit_mod_warn_2": "Вы должны быть знакомы с нашими правилами, которые можно найти {here}", "auto_subscribe_to_mod": "Автоматическая подписка на комментарии модераторов", - "admin_page_desc": "Страница администратора содержит несколько инструментов для настройки и управления сайтом.", - "mod_managers": "Менеджеры мода", - "mod_manager_install": "Установка менеджера мода", - "default_mod_manager": "Менеджер мода по умолчанию", + "auto_subscribe_to_thread": "Автоподписка на тему", "mark_as_answer": "Пометить как ответ", "unmark_as_answer": "Снять отметку как ответ", "thread_answer": "Этот ответ был выбран в качестве ответа на сообщение", - "supporter_you_get": "Поддерживая нас, вы получите", - "supporter_no_ads": "Нет рекламы", - "supporter_custom_name_color": "Пользовательский цвет имени", - "supporter_via_nitro": "Поддержите нас с помощью Nitro", - "supporter_supporter_tag": "Тег сторонника", - "supporter_faq_q_1": "Как получить привилегии?", - "supporter_faq_a_1": "После подписки в Nitro вы должны вернуться на эту страницу.\nModWorkshop должен автоматически применить к вам привилегии.\nЕсли они не применяются автоматически, пожалуйста, свяжитесь с одним из сотрудников.", - "supporter_faq_q_2": "Что такое Nitro?", - "supporter_faq_a_2": "Nitro является текущим издателем рекламы ModWorkshop. Мы используем его для обработки платежей за поддержку.", - "supporter_faq_q_3": "Как долго я буду получать эти привилегии?", - "supporter_faq_a_3": "Длительность указана на сайте Nitro.", - "supporter_just_support": "Хотите просто поддержать нас?", "login_required": "Требуется вход", - "supporter_extra_storage": "Дополнительно хранилище мода ({from} -> {to})", - "supporter_background": "Фон", - "supporter_background_opacity": "Непрозрачность фона", - "supporter_settings": "Настройки сторонника", - "supporter_profile_mod_background": "Профиль и фон спецификации мода", - "supporters_only": "(Только Сторонники)", - "supporter_faq_q_4": "Является ли это подпиской? Могу ли я пожертвовать один раз?", - "supporter_faq_a_4": "Обычно Nitro работает по подписке, но вы всегда можете отменить её и сделать единовременное пожертвование.", - "set_as_thumbnail": "Установить как миниатюру", - "set_as_background": "Установить в качестве фона", - "set_as_banner": "Выбрать как баннер", - "image_is_visible": "Видимый", - "options": "Настройки", "manager_site_url": "URL-адрес сайта", "manager_site_url_desc": "URL-адрес сайта менеджера мода или места, откуда его можно взять (Пока не реализовано)", "manager_download_url": "Ссылка на загрузку", "manager_download_url_desc": "URL для обработки загрузки и установки файлов модов. Доступные параметры: :mod_id, :file_id, :game_id, :manager_name и :game_short_name.", "status": "Статус", - "file_waiting": "Ожидание приостановки", "clear": "Очистить", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} в {place}", "user_posted": "{user} ответил {timeAgo}", - "open": "Открыть", - "can_close_threads": "Можно закрыть темы", - "can_close_threads_help": "Позволяет темам находиться в закрытом состоянии. Полезно для запросов функций или проблем.", - "thread_closed": "Тема закрыта.", - "open_threads": "Открытые темы", - "closed_threads": "Закрытые темы", "delete_file_desc": "Это приведёт к удалению файла. Вы не сможете его восстановить!", - "move": "Переместить", "developer_mode": "Режим разработчика", "developer_mode_help": "Включает некоторые функции для разработчиков. Например, тестирование менеджеров модов перед их глобальным добавлением.", "grid_mode": "Режим сетки", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} в {place}", - "followed": "Отслеживается", - "split_mode_tab": "Режим разделения", - "uploading_detailed": "Осталось {time} - {current} из {total} ({speed}/сек)", "just_now": "прямо сейчас", - "report_sent": "Жалоба отправлена!", - "verify_email_title": "Подтверждение электронной почты", - "verify_email_desc": "Вы должны подтвердить свой адрес электронной почты.\nНеактивные учетные записи не могут выполнять большинство действий на сайте и удаляются через 24 часа, если не предпринимать никаких действий.\nНажмите \"Отправить подтверждение\", чтобы отправить ссылку для подтверждения.", - "verification_warning": "Подтверждения по электронной почте не отправляются автоматически при регистрации, вы должны нажать на кнопку \"Отправить подтверждение\".", - "send_verification": "Отправить подтвеждение", "new_user_title": "Успешно создано!", "new_user_desc": "Теперь вы можете войти в свою новую учетную запись и подтвердить свой адрес электронной почты.", - "donation_invalid": "Вы ввели неверную ссылку для пожертвования. Мы поддерживаем только спонсоров PayPal, Ko-Fi, GitHub и Buy Me a Coffee.", - "donate_to_user": "Задонатить пользователю", - "system_theme": "Тема системы", - "blocked_user": "Заблокированный пользователь", - "game_settings": "Настройки игры", "use_relative_time": "Использовать относительное время", "site_wide": "На всём сайте", "theme": "Тема", @@ -692,5 +673,6 @@ "ignored_games": "Игнорируемые игры", "ignored_mods": "Игнорируемые моды", "audit_log": "Журнал аудита", - "copy_link": "Скопировать ссылку" + "copy_link": "Скопировать ссылку", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/tr.json b/frontend/app/i18n/locales/tr.json index b9d246b5..1c021fe1 100644 --- a/frontend/app/i18n/locales/tr.json +++ b/frontend/app/i18n/locales/tr.json @@ -23,8 +23,10 @@ "users": "Kullanıcılar", "report": "İhbar Et", "report_desc": "\nEğer bunun {0} kurallarımızı ihlal ettiğini düşünüyorsan, bunu bize ihbar edip bir moderatörün hemen kontrol etmesini sağlayabilirsin.\nAşırı veya yanlış ihbarlamalar tolare edilmez!\n", + "report_sent": "Report has been sent!", "submit": "Gönder", "images": "Görseller", + "images_help": "Recommended size of 600x300 pixels for thumbnails and 1000x250 pixels for banners.", "type": "Tip", "wiki": "Viki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "Hepsi", "published_at": "Yayımlama Tarihi", "return_to_top": "Yukarı Dön", + "api": "API", "search_mods": "Modları Ara", "search_mods_matching": "\"{0}\" ile Eşleşen Modlar", "search_mods_game": "{1} Modlar", @@ -61,6 +64,7 @@ "popular_today": "Bügün Popüler", "popular_weekly": "Haftalık Popüler", "popular_monthly": "Aylık Popüler", + "best_match": "En iyi Eşleşme", "banner": "Kapak", "save": "Kaydet", "pin": "Sabitle", @@ -93,6 +97,7 @@ "error_409": "Bu kaynak zaten bulunmakta.", "error_404": "Bu kaynak mevcut değil. Silinmiş olabilir.", "error_403": "Bu eylemi gerçekleştirme yetkiniz yok.", + "error_429": "Oran sınırlısınız. Lütfen daha sonra tekrar deneyin.", "error_403_banned": "Yasaklanmış kullanıcılar bu eylemde bulunamaz!", "error_403_unactivated": "Bu eylemi gerçekleştirmeden önce lütfen hesabınızı etkinleştirin!", "registration_date": "Kaydolma Tarihi", @@ -120,9 +125,12 @@ "archive": "Arşivle", "unarchive": "Arşivden Çıkar", "lock": "Kilitle", + "move": "Move", "unlock": "Kilitlemeyi Kaldır", + "open": "Open", "dark_theme": "Karanlık Tema", "light_theme": "Aydınlık Tema", + "system_theme": "System Theme", "content_settings": "İçerik Ayarları", "remove": "Kaldır", "resource_mod": "modifikasyon", @@ -152,6 +160,7 @@ "content": "İçerik", "documents": "Belgeler", "settings": "Ayarlar", + "options": "Options", "supporters": "Destekleyiciler", "approvals": "Onaylamalar", "bans": "Yasaklamalar", @@ -167,14 +176,15 @@ "add": "Ekle", "color": "Renk", "stop": "Dur", - "file_size": "boyut", "file_uploader_drop": "Dosyaları buraya sürükle veya alana tıklayıp dosyaları yükle", "uploading": "Yükleniyor: {0}%", + "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "file_name_too_large": "{name} adlı dosya çok büyük!", "file_name_too_large_max_size": "{name} adlı dosya çok büyük, biraz yer açmaya çalış", "failed_upload": "Yükleme Başarısız", "write_tab": "Yaz", "preview_tab": "Göster", + "split_mode_tab": "Split Mode", "new": "Yeni", "duration_count": "Say", "days": "Günler", @@ -189,19 +199,22 @@ "mws_short_about": "Oyunlar için modlar, aletler ve fikirler oluşturma ve paylaşma araçları sağlayan açık bir platform.", "expired": "Tarihi geçmiş", "select_placeholder": "Seçim...", - "made_with_love": "{luffy} tarafından ❤ ile yapıldı", - "operated_by": "{company} tarafından işletilmektedir", "moments_ago": "önce", - "browse": "Browse", "poster": "Gönderen", "last_activity": "Son aktivite", "last_reply_by": "Son cevap", "new_thread": "Yeni konu", "private_category": "Gizli Forum Kategorisi", + "can_close_threads": "Can Close Threads", + "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", "banned_can_post": "Yasaklı Kullanıcılar Gönderi Yapabilir (İtirazlar İçin)", "edited": "(Düzenlendi)", + "deleted": "(Deleted)", "cannot_comment_locked": "Bu başlık kilitlendi.", "cannot_comment_locked_by_mod": "Bu başlık bir moderatör tarafından kilitlendi.", + "thread_closed": "Thread has been closed.", + "open_threads": "Open Threads", + "closed_threads": "Closed Threads", "cannot_comment_banned": "Yasaklı kullanıcılar yorum yapamaz", "cannot_comment_blocked": "Sahibi seni engellediği için bu başlığa yanıt veremezsin.", "cannot_comment_blocked_mod": "Sahibi seni engellediği için bu moda yorum yapamazsın.", @@ -215,6 +228,7 @@ "delete_comment_desc": "Bu yorumu silecektir", "no_threads_found": "Başlık Bulunmadı", "return_to_comments": "Yorumlara Geri Dön", + "return_to_replies": "Yanıtlara Geri Dön", "announcements": "Duyurular", "game_announcements": "Oyun Duyuruları", "no_comments_found": "Yorum Bulunmadı", @@ -225,6 +239,7 @@ "show_download_link": "İndirme Bağlantısını Göster", "downloads_alert": "No Files or Links", "downloads_alert_desc": "Eğer bir modun dosyaları veya bağlantıları yoksa, mod halka görünmez.", + "category_desc": "A category for the mod, make sure to set it to one that makes the most sense.", "share": "Paylaş", "instructions": "Talimatlar", "offsite_mod": "Site-dışı Mod", @@ -247,11 +262,20 @@ "transfer_ownership": "Sahipliği Aktar", "transfer_mod_warning": "Bir modun sahipliğini aktarmak tehlikeli bir prosedürdür ve geri alınamaz.\nKullanıcı, kabul etmeleri veya reddetmeleri için bir talep alacaktır.\nİsteğin gönderilmesinden bir gün sonra isteğin süresi dolar. Bu arada, bu mod için ek istek gönderemezsiniz.", "thumbnail": "Minik Resim", + "set_as_thumbnail": "Set as Thumbnail", + "set_as_background": "Set as Background", + "set_as_banner": "Set as Banner", + "image_is_visible": "Visible", + "supporter_background": "Background (Supporters Only)", + "supporter_background_opacity": "Background Opacity", + "supporters_only": "(Supporters Only)", + "supporter_settings": "Supporter Options", "public": "Public", "unlisted": "Liste Dışı", "private": "Private", "hidden": "Gizli", "return_to_mod": "Mod Sayfasına Dön", + "return_to_thread": "Return to Thread", "url": "URL", "owner": "Sahip", "mod_request": "Aşağıdaki rolle bu modun üyelerinden biri olmaya davet edildiniz: {0}.\nKabul ederseniz, moda katkıda bulunabilecek ve içeriğini düzenleyebileceksiniz.\nAncak, sahibi de dahil olmak üzere düzenleme izinlerine sahip tüm üyelerin sorumlu olduğunu unutmayın.", @@ -308,6 +332,8 @@ "label": "Label", "edit_member": "Üyeyi Düzenle", "clear_primary_download": "Birincil İndirmeyi Temizle", + "reset_banner": "Kapak Fotoğrafını Varsayılana Döndür", + "reset_thumbnail": "Minik Resmi Varsayılana Döndür", "already_sent_transfer": "Şu kullanıcıya bir devretme isteği gönderdiniz: {user}\nBaşka bir kişiye devretmek istiyorsanız veya fikrinizi değiştirdiyseniz, talebi iptal edin.\n", "transfer_keep_as_member": "Seviyeyi üye olarak tut", "next": "Next", @@ -321,7 +347,6 @@ "publish_mod": "Modu Yayımla", "finish": "Bitir", "publish_mod_desc": "Modunuz henüz yayımlanmadı. Başkalarının görmesi için yayımlanması gerekir.", - "links_help": "Bağlantı eklemek için artı düğmesine tıklayın", "upload_file": "File", "online": "Online", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "Etiketi Göster", "show_tag_desc": "Etiket, adınızın yanında görünür. Çoğunlukla moderatörler veya destekçiler için kullanılır.", "donation": "Bağış URL'si", + "donate_to_user": "Donate to User", + "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", "donation_desc": "PayPal, Ko-Fi, GitHub Sponsors, ve Buy Me a Coffee'i destekler. Profilinde ve mod sayfalarında gözükür.", "custom_title": "Özel Başlık", "custom_color": "Özel Renk", @@ -387,18 +414,23 @@ "content_page_info": "\nBurada sitenin içeriğini özelleştirebilirsiniz.\nEngellenen herhangi bir içerik, açıkça girilmedikçe hiçbir yerde görüntülenmez.\nTakip edilen içerik ana sayfada gösterilir.", "following": "Takip Ediliyor", "blocking": "Engelleniyor", + "followed": "Followed", "followed_mods": "Takip Edilen Modlar", + "liked_mods": "Beğenilen Modlar", "followed_games": "Takip Edilen Oyunlar", "followed_users": "Takip Edilen Kullanıcılar", "blocked_tags": "Engellenen Etiketler", "blocked_users": "Engellenen Kullanıcılar", + "blocked_user": "Blocked User", "block_tag": "Block Tag", "login_using_services": "Veya aşağıdakilerden birini kullanarak giriş yapın", "register_error_409": "Verilen benzersiz ad veya e-posta zaten var!", "login_error_401": "Hatalı e-posta veya şifre", "login_error_422": "Verilen e-posta veya şifre yanlış", "logging_you_in": "Oturumunuz açılıyor. Lütfen biraz bekleyin...", - "inactive_account": "Hesabınız henüz aktif değil. E-posta adresiniz aracılığıyla doğrulamanız gerekir.\nEtkin olmayan hesaplar, mod yükleme veya yorum gönderme gibi çoğu eylemi gerçekleştiremez.\nKayıttan bir gün sonra herhangi bir işlem yapılmazsa hesap otomatik olarak silinecektir.", + "verify_email_title": "Email Verification", + "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", + "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", "verifying_email": "E-posta doğrulanıyor. Lütfen bir süre bekleyin...", "verified_email": "E-posta başarıyla doğrulandı! Artık hesabı kullanabilirsiniz.", "remember_me": "Beni Hatırla", @@ -406,6 +438,7 @@ "done_linking_account": "Tamamlandı! Lütfen sekmeyi kapatın ve önceki sekmeye dönün.", "account_already_linked": "Hesap veya sağlayıcı zaten bağlandı.", "mod_count": "{n} Mod", + "mod_game_count": "{n} {game} Mods", "customize": "Özelleştir", "request_my_data": "Verilerini Talep Et", "request_my_data_desc": "Tüm modlarınızı, başlıklarınızı, yorumlarınızı, takip ettiğiniz ve engellediğiniz içeriği listeleyen bir JSON dosyası indirebilirsiniz.\nBu yavaş olabilir.", @@ -430,10 +463,12 @@ "show_threads": "Başlıkları Göster", "show_last_updated": "Son Güncellenen Oyunları Göster", "are_you_sure_role": "Bu rolü vermek istediğinizden emin misiniz? Rol gösteriş rolü değil!", + "send_verification": "Send Verification", "resend": "Tekrar Gönder", "pending_email": "E-postanızı {0} olarak değiştirmek istediniz. Doğrulama bağlantısı için lütfen gelen kutunuzu kontrol edin.", - "game_preferences": "Oyun Tercihleri", + "game_settings": "Game Settings", "game_buttons": "Menü Tuşları", + "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook URL'si", "short_name": "Kısa Ad", "games_hosted": "We host {n} games as of now.", @@ -465,6 +500,7 @@ "can_appeal": "Can Appeal (Allows the user to post in some forum categories)", "case_is_ban": "This case is a ban. Deleting will also cancel the ban.", "webhook_url_desc": "Whenever a new mod is published to here, the site will call this webhook (Generally Discord)", + "approval_only": "Approval Only", "approval_only_desc": "Whether or not mods uploaded to this category need to first be approved by a moderator", "parent_category": "Parent Category", "url_name": "URL Name", @@ -518,12 +554,28 @@ "expires": "Expires", "delete_category_warning": "Are you sure you want to delete this category? \nThe mods will not be deleted and any category that belonged to it will have no parent category.\nOnly do this if you are 100% sure.\n", "game_admin_page_desc": "This is the game admin page. It contains a bunch of things for game admins to do.", + "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", "successfully_banned": "Successfully banned user!", "currently_supported": "Cool people that currently support us", - "supporter_after_donating": "After donating, contact one of the moderators for a thank you.", "supporter_desc": "Wish to support us?", "supporter_currently": "Cool people that currently support us", "supporter_already": "You're already supporting us ♥. Thank you!", + "supporter_you_get": "By supporting us, you will receive", + "supporter_no_ads": "No Ads", + "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", + "supporter_profile_mod_background": "Mod & Profile Background", + "supporter_custom_name_color": "Custom Name Color", + "supporter_via_nitro": "Support Us Via Nitro", + "supporter_supporter_tag": "Supporter Tag", + "supporter_faq_q_1": "How do I receive the perks?", + "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", + "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", + "supporter_faq_q_3": "For how long do I get those perks?", + "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_4": "Is it subscription based? Can I donate once?", + "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", + "supporter_just_support": "Wish to just support us?", "cookies": "Cookies", "cookie_policy": "Cookie Policy", "cookies_desc": "We use cookies to improve your user experience! We do not store any cookies meant to track you.", @@ -546,29 +598,10 @@ "disallow_cookies": "Disallow Cookies", "cookies_banner": "We Use Cookies 🍪", "cookies_banner_desc": "We use cookies to improve your user experience. Will you allow us to store them?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "Ziyaretçiler", - "return_to_replies": "Yanıtlara Geri Dön", - "error_429": "Oran sınırlısınız. Lütfen daha sonra tekrar deneyin.", - "browse_mods": "Modları gezin", - "liked_mods": "Beğenilen Modlar", - "best_match": "En iyi Eşleşme", - "reset_banner": "Kapak Fotoğrafını Varsayılana Döndür", - "reset_thumbnail": "Minik Resmi Varsayılana Döndür", "user_avatar_desc": "Recommended size of 150x150. Max file size: {size}.", "user_banner_desc": "Recommended size of 1550x300. Max file size: {size}.", - "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", - "images_help": "Recommended size of 600x300 pixels for thumbnails and 1000x250 pixels for banners.", - "return_to_thread": "Return to Thread", - "deleted": "(Deleted)", "impressum": "Impressum", - "mws_build_version": "ModWorkshop Build {version}", "about_mws": "About ModWorkshop", "about_mws_desc": "ModWorkshop is a platform for sharing and downloading mods for various games. Working together as a community to create tools, guides and more.\r\n\r\nIn 2013, we began as LastBullet, the number one platform for PAYDAY modding.\r\nAs development continued, we rebranded as ModWorkshop. We wanted to expand our range of possibility into other games, rather than exclusively to the PAYDAY franchise. \r\nToday, we host mods for multiple games such as PAYDAY 2, PAYDAY: The Heist, Noita, Enter the Gungeon, and more!\r\nTogether, we've brought modders, fans, and newcomers to the modding field, to communicate with each other and discuss together.\r\n\r\nWe absolutely love modding, and if you want to host any mod for any game, feel free to do so!", "about_mws_values": "Values", @@ -576,7 +609,6 @@ "our_team": "Our Team", "more": "More", "translation_site": "Translations", - "category_desc": "A category for the mod, make sure to set it to one that makes the most sense.", "delete_user": "Delete User", "delete_user_desc": "In order to delete your account please fill the following form:", "delete_user_warn": "Deleting accounts is a permanent action and cannot be undone! Only do it if you are 100% sure.", @@ -584,9 +616,6 @@ "display_mode": "Display Mode", "sort_by": "Sort By", "like_mod": "Like Mod", - "mod_game_count": "{n} {game} Mods", - "approval_only": "Approval Only", - "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", "mod_managers": "Mod Managers", "mod_manager_install": "Mod Manager Install", "default_mod_manager": "Default Mod Manager", @@ -602,6 +631,7 @@ "last_reports": "Last Reports", "waiting_for_mod": "Waiting for mod to be submitted", "waiting": "Waiting", + "file_waiting": "Waiting For Submission", "updates": "Updates", "edit_mod_tips_title": "Let's create a basic mod!", "edit_mod_warns_title": "Notice", @@ -614,71 +644,22 @@ "mark_as_answer": "Mark as Answer", "unmark_as_answer": "Unmark as Answer", "thread_answer": "This reply was chosen as the answer for the post", - "supporter_you_get": "By supporting us, you will receive", - "supporter_no_ads": "No Ads", - "supporter_custom_name_color": "Custom Name Color", - "supporter_supporter_tag": "Supporter Tag", - "supporter_faq_q_1": "How do I receive the perks?", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_just_support": "Wish to just support us?", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", "login_required": "Login Required", - "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", - "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporter_settings": "Supporter Options", - "supporter_profile_mod_background": "Mod & Profile Background", - "supporters_only": "(Supporters Only)", - "supporter_faq_q_4": "Is it subscription based? Can I donate once?", - "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", - "image_is_visible": "Visible", - "options": "Options", "manager_site_url": "Site URL", "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", "manager_download_url": "Download URL", "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", "status": "Status", - "file_waiting": "Waiting For Submission", "clear": "Clear", + "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} Posted {timeAgo}", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", - "open": "Open", - "can_close_threads": "Can Close Threads", - "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", - "thread_closed": "Thread has been closed.", - "open_threads": "Open Threads", - "closed_threads": "Closed Threads", "delete_file_desc": "This will delete the file. You will not be able to recover it!", "developer_mode": "Developer Mode", "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", - "move": "Move", "grid_mode": "Grid Mode", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "followed": "Followed", - "split_mode_tab": "Split Mode", - "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "just_now": "just now", - "report_sent": "Report has been sent!", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", - "verify_email_title": "Email Verification", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", - "send_verification": "Send Verification", "new_user_title": "Successfully Created!", "new_user_desc": "You may now login into your new account and verify your email.", - "donate_to_user": "Donate to User", - "system_theme": "System Theme", - "blocked_user": "Blocked User", - "game_settings": "Game Settings", "use_relative_time": "Use Relative Time", "site_wide": "Site-Wide", "theme": "Theme", @@ -692,5 +673,6 @@ "ignored_games": "Ignores Games", "ignored_mods": "Ignored Mods", "audit_log": "Audit Log", - "copy_link": "Copy Link" + "copy_link": "Copy Link", + "repository": "Repository" } diff --git a/frontend/app/i18n/locales/zh_Hans.json b/frontend/app/i18n/locales/zh_Hans.json index 7b6f3c9c..5cdc5889 100644 --- a/frontend/app/i18n/locales/zh_Hans.json +++ b/frontend/app/i18n/locales/zh_Hans.json @@ -23,8 +23,10 @@ "users": "用户", "report": "举报", "report_desc": "\n如果您认为 {0} 违反了我们的规则,您可以进行举报,模块管理员将尽快进行核实。\n对过于频繁或者恶意虚假的举报我们将零容忍地给予惩罚。\n", + "report_sent": "Report has been sent!", "submit": "提交", "images": "图片", + "images_help": "封面推荐使用600x300像素的图片,横幅推荐使用1000x250像素的图片。", "type": "类型", "wiki": "Wiki", "discord": "Discord", @@ -46,6 +48,7 @@ "all": "全部", "published_at": "发布日期", "return_to_top": "返回顶部", + "api": "API", "search_mods": "搜索模组", "search_mods_matching": "包含 \"{0}\" 的模组", "search_mods_game": "{1} 模组", @@ -61,6 +64,7 @@ "popular_today": "今日热门", "popular_weekly": "本周热门", "popular_monthly": "本月热门", + "best_match": "最佳匹配", "banner": "横幅", "save": "保存", "pin": "置顶", @@ -93,6 +97,7 @@ "error_409": "错误 409, 已存在此资源。", "error_404": "此页面不存在。可能已经被删除了。", "error_403": "您没有权限执行该操作。", + "error_429": "您操作的太快了,请过会儿再尝试操作。", "error_403_banned": "被封禁的用户无法访问执行此操作!", "error_403_unactivated": "请在执行该操作前先激活你的账号!", "registration_date": "注册日期", @@ -120,9 +125,12 @@ "archive": "存档", "unarchive": "取消存档", "lock": "锁定", + "move": "Move", "unlock": "取消锁定", + "open": "Open", "dark_theme": "深色主题", "light_theme": "亮色主题", + "system_theme": "System Theme", "content_settings": "内容设置", "remove": "移除", "resource_mod": "模组", @@ -152,6 +160,7 @@ "content": "内容", "documents": "文件", "settings": "设置", + "options": "Options", "supporters": "支持者", "approvals": "批准", "bans": "封禁", @@ -167,14 +176,15 @@ "add": "添加", "color": "颜色", "stop": "停止", - "file_size": "大小", "file_uploader_drop": "将文件拖放到此处或单击该区域上传文件", "uploading": "上传中: {0}%", + "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "file_name_too_large": "文件 {name} 过大!", "file_name_too_large_max_size": "文件 {name} 过大,请尝试减少文件大小", "failed_upload": "上传失败", "write_tab": "写入", "preview_tab": "预览", + "split_mode_tab": "Split Mode", "new": "新", "duration_count": "计数", "days": "日", @@ -189,19 +199,22 @@ "mws_short_about": "一个创造和下载各种游戏模组的平台。我们作为一个社区制作工具,指南和更多东西。", "expired": "过期", "select_placeholder": "选择...", - "made_with_love": "由{luffy}用❤制作", - "operated_by": "由{company}运营", "moments_ago": "刚刚", - "browse": "浏览", "poster": "发布者", "last_activity": "最近活跃", "last_reply_by": "最近回复自:", "new_thread": "新的主题", "private_category": "私人论坛类别", + "can_close_threads": "Can Close Threads", + "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", "banned_can_post": "被封禁的用户可在此发帖(进行申诉)", "edited": "(已编辑)", + "deleted": "(已删除)", "cannot_comment_locked": "此主题已被锁定。", "cannot_comment_locked_by_mod": "此主题已被模块管理员锁定。", + "thread_closed": "Thread has been closed.", + "open_threads": "Open Threads", + "closed_threads": "Closed Threads", "cannot_comment_banned": "被封禁的用户无法发表评论", "cannot_comment_blocked": "您无法回复该主题,因为其所有者屏蔽了您。", "cannot_comment_blocked_mod": "您无法在模组下发布评论,因为其所有者屏蔽了您。", @@ -215,6 +228,7 @@ "delete_comment_desc": "这将删除该评论", "no_threads_found": "未找到主题", "return_to_comments": "返回评论", + "return_to_replies": "返回至回复", "announcements": "公告", "game_announcements": "游戏公告", "no_comments_found": "未找到评论", @@ -225,6 +239,7 @@ "show_download_link": "显示下载链接", "downloads_alert": "没有文件或链接", "downloads_alert_desc": "如果一个模组没有文件或链接可供下载,该模组不会被公开。", + "category_desc": "模组的类别,请为你的模组选择最贴切的那一个。", "share": "分享", "instructions": "说明", "offsite_mod": "站外模组", @@ -247,11 +262,20 @@ "transfer_ownership": "转让所有权", "transfer_mod_warning": "转让所有权是一件极其敏感的操作,操作请求一旦完成便无法撤回亦无法撤销。\n接受转移的用户将受到一条消息询问他是否接受转移请求。\n此请求将于发送后的第二天到期。在此期间,您无法发送该模组的其他请求。", "thumbnail": "缩略图", + "set_as_thumbnail": "Set as Thumbnail", + "set_as_background": "Set as Background", + "set_as_banner": "Set as Banner", + "image_is_visible": "Visible", + "supporter_background": "Background (Supporters Only)", + "supporter_background_opacity": "Background Opacity", + "supporters_only": "(Supporters Only)", + "supporter_settings": "Supporter Options", "public": "公开", "unlisted": "未列出", "private": "私人", "hidden": "已隐藏", "return_to_mod": "返回模组页面", + "return_to_thread": "返回至主题", "url": "链接地址", "owner": "所有者", "mod_request": "您被邀请以此身份成为参与模组制作的一员: {0}.\n如果您接受邀请,您可以为模组贡献自己的一份力量并可以编辑其内容。\n请注意:所有有编辑权限的用户(包括所有者)均对模组有责任。", @@ -308,6 +332,8 @@ "label": "标签", "edit_member": "编辑人员", "clear_primary_download": "清除主要下载文件", + "reset_banner": "重置为默认的横幅", + "reset_thumbnail": "重置为默认的封面", "already_sent_transfer": "你已向此用户发起转让模组请求: {user}\n如果您想将其转让给其他人,或改变主意了,可以取消请求。\n", "transfer_keep_as_member": "保留模组制作成员身份", "next": "Next", @@ -321,7 +347,6 @@ "publish_mod": "公开模组", "finish": "完成", "publish_mod_desc": "你的模组还没有公开,如果想要让其他人看到它,它就必须是公开的。", - "links_help": "点击加号按钮添加链接", "upload_file": "File", "online": "在线", "offline": "Offline", @@ -362,6 +387,8 @@ "show_tag": "显示标签", "show_tag_desc": "此标签将显示在你的用户名附近。主要用于显示模块管理员或支持者。", "donation": "赞助网址", + "donate_to_user": "Donate to User", + "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", "donation_desc": "支持以PayPal(贝宝), Ko-Fi, GitHub Sponsors, 和 Buy Me a Coffee接受赞助。这将显示在你的个人资料页面。", "custom_title": "自定义标题", "custom_color": "自定义颜色", @@ -387,18 +414,23 @@ "content_page_info": "\n你可以在这自定义站点显示的内容。\n除非明确说明,任何被屏蔽的内容都不会在任何地方显示。\n关注的内容将在首页显示。", "following": "关注中", "blocking": "屏蔽中", + "followed": "Followed", "followed_mods": "关注的模组", + "liked_mods": "喜欢的模组", "followed_games": "关注的游戏", "followed_users": "关注的用户", "blocked_tags": "屏蔽的标签", "blocked_users": "屏蔽的用户", + "blocked_user": "Blocked User", "block_tag": "屏蔽标签", "login_using_services": "或使用以下之一方式登录", "register_error_409": "填写的用户名或者电子邮箱已被使用!", "login_error_401": "邮箱或密码不正确", "login_error_422": "邮箱或密码无效", "logging_you_in": "验证邮箱中。请稍等...", - "inactive_account": "你的账号还未被激活。你必须验证邮箱地址。\n未激活的账号无法做大部分操作,例如上传模组或者发布评论。\n如果在账号在注册之后的一天内都没有进行任何操作则会自动注销该账号。", + "verify_email_title": "Email Verification", + "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", + "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", "verifying_email": "正在验证邮箱,请稍等片刻...", "verified_email": "成功验证邮箱!您可以正常使用该账号了。", "remember_me": "记住我", @@ -406,6 +438,7 @@ "done_linking_account": "完成!请关闭此标签页并返回至上一标签页。", "account_already_linked": "此账号已被关联,或者是提供的账号已经关联了其他账号。", "mod_count": "{n}个模组", + "mod_game_count": "{n} {game} 模组", "customize": "自定义", "request_my_data": "下载我的数据", "request_my_data_desc": "你可以下载一个JSON文件,其中列出了你所有的模组、主题、评论、关注和屏蔽的内容。\n这可能会比较慢。", @@ -430,10 +463,12 @@ "show_threads": "显示主题", "show_last_updated": "显示最近有更新的游戏", "are_you_sure_role": "你确定你想要给出这个头衔吗?这可不是一个荣誉头衔!", + "send_verification": "Send Verification", "resend": "重新发送", "pending_email": "你将改变至该邮箱: {0}。 请检查你邮箱中的验证链接。", - "game_preferences": "游戏偏好", + "game_settings": "Game Settings", "game_buttons": "菜单按钮", + "game_buttons_desc": "让你为游戏导航栏添加一个自定义的按钮。格式:按钮名字{'|'}链接{'|'}图标,名字2{'|'}链接2,...图标是可选项。你可以从这里了解到可用的图标https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook 链接", "short_name": "简称", "games_hosted": "到目前我们主持了{n}个游戏。", @@ -465,6 +500,7 @@ "can_appeal": "允许申诉 (允许用户在某些论坛类别中发帖)", "case_is_ban": "这是一个封禁案件,删除后封禁将会被解除。", "webhook_url_desc": "每当一个新的模组发布到这里时,该站点将调用webhook(通常是Discord)", + "approval_only": "Approval Only", "approval_only_desc": "无论是否上传到这个类别的模组需要先得到模块管理员的批准", "parent_category": "父类别", "url_name": "URL名称", @@ -518,12 +554,28 @@ "expires": "过期", "delete_category_warning": "你确定要删除这个类别吗?\nMOD不会被删除,此类别下的所有模组都显示无父类别。\n请您100%确认后再执行此操作。\n", "game_admin_page_desc": "这是游戏管理页面。它包含了游戏管理员要做的一些操作。", + "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", "successfully_banned": "封禁用户成功!", "currently_supported": "一位炫酷的用户刚刚支持了我们", - "supporter_after_donating": "赞助我们后,请联系任一模块管理员以便我们向您表达谢意。", "supporter_desc": "想要赞助我们吗?", "supporter_currently": "赞助了我们的炫酷的用户", "supporter_already": "您的赞助我们已经收到了 ♥ 感谢您!", + "supporter_you_get": "By supporting us, you will receive", + "supporter_no_ads": "No Ads", + "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", + "supporter_profile_mod_background": "Mod & Profile Background", + "supporter_custom_name_color": "Custom Name Color", + "supporter_via_nitro": "Support Us Via Nitro", + "supporter_supporter_tag": "Supporter Tag", + "supporter_faq_q_1": "How do I receive the perks?", + "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", + "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", + "supporter_faq_q_3": "For how long do I get those perks?", + "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_4": "Is it subscription based? Can I donate once?", + "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", + "supporter_just_support": "Wish to just support us?", "cookies": "Cookies", "cookie_policy": "Cookie条款", "cookies_desc": "我们使用Cookies的目的是提升您的浏览体验!我们绝不储存任何跟踪您的cookie。", @@ -546,37 +598,17 @@ "disallow_cookies": "拒绝Cookies", "cookies_banner": "我们需要使用Cookies 🍪", "cookies_banner_desc": "我们需要使用Cookies来提升您的浏览体验,可以请您允许我们储存它们吗?", - "api_access_tab": "API Access", - "api_access_desc": "Mods are fun and all, but what happens once you want to implement some way of updating your mod?\nVia the API of course!\n\nHere you can generate your own API key, do note that generating a new one will void the old one.\n", - "generate_api_key": "Generate API Key", - "your_api_key": "Your API Key", - "api_access_checkbox": "I read the terms of service outlined {here}.", - "custom_duration": "Custom", - "cannot_unlink_desc": "'This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore'", "guests": "游客", - "return_to_replies": "返回至回复", - "error_429": "您操作的太快了,请过会儿再尝试操作。", - "browse_mods": "浏览模组", - "liked_mods": "喜欢的模组", - "best_match": "最佳匹配", - "reset_banner": "重置为默认的横幅", - "reset_thumbnail": "重置为默认的封面", - "images_help": "封面推荐使用600x300像素的图片,横幅推荐使用1000x250像素的图片。", "user_avatar_desc": "推荐大小:150x150。最大文件大小:{size}。", "user_banner_desc": "推荐大小:1550x300。最大文件大小: {size}。", - "game_buttons_desc": "让你为游戏导航栏添加一个自定义的按钮。格式:按钮名字{'|'}链接{'|'}图标,名字2{'|'}链接2,...图标是可选项。你可以从这里了解到可用的图标https://icones.js.org/collection/mdi", - "return_to_thread": "返回至主题", - "deleted": "(已删除)", "impressum": "法律声明(德国)", - "mws_build_version": "ModWorkshop 版本 {version}", "about_mws": "关于ModWorkshop", - "about_mws_values": "价值观", "about_mws_desc": "ModWorkshop是一个用来分享和下载各种游戏模组的平台。我们作为一个社区制作工具,指南和更多东西。\n\n在2013年,我们始于LastBullet,是pdayday模组社区的第一平台。\n随着开发的深入,我们重命名为ModWorkshop。我们希望将我们的服务范围扩大到其他游戏,而不仅仅局限于payday系列。\n今天,我们主持多款游戏的模组,例如收获日2,收获日:掠夺,noita,挺进地牢,以及更多!\n我们将模组制作者,粉丝和新人共同聚集在模组领域,一起沟通与探讨。\n\n我们绝对热爱模组,如果你想要为任何游戏主持任何模组,请放手去做吧!", + "about_mws_values": "价值观", "about_mws_values_desc": "**🔍 开源模组** - 我们认为模组应该是开源而非闭源的。如果模组无法让其他人修改那是毫无意义的。\n此外,我们[计划](https://modworkshop.net/thread/9025) 开源网站代码。\n\n**😉 无需账号** - 下载模组不应该需要一个账号。\n**🚀 没有限速** - 你应该在不受任何人为的限速的情况下全速去下载模组。\n\n**🫂 社区驱动**- 网站拥抱社区,版主在自己的空闲时间担当志愿者为网站提供帮助。\n\n**🕵️隐私** - 我们不售卖用户数据或者收集不必要的数据。", "our_team": "团队成员", "more": "更多", "translation_site": "翻译", - "category_desc": "模组的类别,请为你的模组选择最贴切的那一个。", "delete_user": "删除用户", "delete_user_desc": "请填写以下表格以删除您的账户:", "delete_user_warn": "删除账号是永久性的且不可恢复!只在你100%确定想做的时候在做。", @@ -584,12 +616,6 @@ "display_mode": "展示模式", "sort_by": "排序方法", "like_mod": "喜欢的模组", - "mod_game_count": "{n} {game} 模组", - "approval_only": "Approval Only", - "updates": "Updates", - "edit_mod_tips_title": "Let's create a basic mod!", - "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", - "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", "mod_managers": "Mod Managers", "mod_manager_install": "Mod Manager Install", "default_mod_manager": "Default Mod Manager", @@ -605,8 +631,12 @@ "last_reports": "Last Reports", "waiting_for_mod": "Waiting for mod to be submitted", "waiting": "Waiting", + "file_waiting": "Waiting For Submission", + "updates": "Updates", + "edit_mod_tips_title": "Let's create a basic mod!", "edit_mod_warns_title": "Notice", "edit_mod_tip_1": "The most basic mod requires a name, description, game and a download.", + "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", "edit_mod_warn_2": "You should be familiar with our rules, found {here}", "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", @@ -614,73 +644,24 @@ "mark_as_answer": "Mark as Answer", "unmark_as_answer": "Unmark as Answer", "thread_answer": "This reply was chosen as the answer for the post", - "supporter_you_get": "By supporting us, you will receive", - "supporter_no_ads": "No Ads", - "supporter_custom_name_color": "Custom Name Color", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Supporter Tag", - "supporter_faq_q_1": "How do I receive the perks?", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_just_support": "Wish to just support us?", "login_required": "Login Required", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", - "supporter_profile_mod_background": "Mod & Profile Background", - "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporter_settings": "Supporter Options", - "supporters_only": "(Supporters Only)", - "supporter_faq_q_4": "Is it subscription based? Can I donate once?", - "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", - "image_is_visible": "Visible", - "options": "Options", - "manager_download_url": "Download URL", "manager_site_url": "Site URL", "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", + "manager_download_url": "Download URL", "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", "status": "Status", - "file_waiting": "Waiting For Submission", "clear": "Clear", - "user_replied_time_ago": "{user} Replied {timeAgo}", - "user_posted_in_forum_category": "{user} Posted {timeAgo} in {place}", + "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} Posted {timeAgo}", - "can_close_threads": "Can Close Threads", - "thread_closed": "Thread has been closed.", - "open": "Open", - "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", - "open_threads": "Open Threads", - "closed_threads": "Closed Threads", "delete_file_desc": "This will delete the file. You will not be able to recover it!", - "move": "Move", "developer_mode": "Developer Mode", "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", "grid_mode": "Grid Mode", - "api": "API", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "followed": "Followed", - "split_mode_tab": "Split Mode", - "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", "just_now": "just now", - "report_sent": "Report has been sent!", - "verify_email_title": "Email Verification", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", - "send_verification": "Send Verification", "new_user_title": "Successfully Created!", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", "new_user_desc": "You may now login into your new account and verify your email.", - "donate_to_user": "Donate to User", - "site_wide": "Site-Wide", - "system_theme": "System Theme", - "blocked_user": "Blocked User", - "game_settings": "Game Settings", "use_relative_time": "Use Relative Time", + "site_wide": "Site-Wide", "theme": "Theme", "language": "Language", "customize_cookie_alert": "You chose to not allow for cookies to be set, so your preferences will not be saved. If you want to save your preferences, please allow cookies.", @@ -692,5 +673,6 @@ "ignored_games": "Ignores Games", "ignored_mods": "Ignored Mods", "audit_log": "Audit Log", - "copy_link": "Copy Link" + "copy_link": "Copy Link", + "repository": "Repository" } From 8eadeaf9839da6dda86f11ceace4aa8bad32596f Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Oct 2025 14:11:22 +0300 Subject: [PATCH 04/36] Add Crowdin badge to README --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cb102af2..9b77d3ea 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@

# ModWorkshop Monorepo + +[![Crowdin](https://badges.crowdin.net/modworkshop/localized.svg)](https://crowdin.com/project/modworkshop) + This repository holds all of the code for modworkshop + docker compose + env files. ## Installing @@ -22,4 +25,4 @@ On Windows you'll need WSL2. ## Security If you discover a security vulnerability, please submit a [private vulnerability report](https://github.com/ModWorkshop/site/security/advisories/new). -Alternatively, you can email me directly at luffy@modworkshop.net. \ No newline at end of file +Alternatively, you can email me directly at luffy@modworkshop.net. From 14eab8cd8e5e1ba8f9d7d6c9f8941acdf92ecbc4 Mon Sep 17 00:00:00 2001 From: kash / Hytus Date: Mon, 27 Oct 2025 02:24:24 +0900 Subject: [PATCH 05/36] (frontend) Clarify dependencies (#565) * chore(frontend): clarify versions of depedencies Signed-off-by: kash / Hytus * fix(frontend): add devDependencies for missing peerDependecy fix(frontend): use the same version about `@typescript-eslint/*` packages Signed-off-by: kash / Hytus --------- Signed-off-by: kash / Hytus --- frontend/package.json | 15 +- frontend/yarn.lock | 2274 +++++++++++++++++++++++++---------------- 2 files changed, 1375 insertions(+), 914 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 830b66ad..95900304 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -25,29 +25,32 @@ "@iconify-json/ri": "^1.2.1", "@iconify-json/svg-spinners": "^1.2.1", "@nuxt/devtools": "^2.6.2", - "@nuxtjs/fontaine": "latest", + "@nuxtjs/fontaine": "^0.5.0", "@nuxtjs/i18n": "^9.5.3", "@nuxtjs/tailwindcss": "^6.14.0", "@pinia/nuxt": "0.11.2", "@stylistic/eslint-plugin": "^5.3.1", + "@types/markdown-it": "^14.1.2", "@types/node": "^24.3.0", "@types/qs": "^6.9.7", "@typescript-eslint/eslint-plugin": "^8.41.0", - "@typescript-eslint/parser": "^8.40.0", + "@typescript-eslint/parser": "^8.41.0", "@vueuse/components": "^13.9.0", "@vueuse/core": "^13.9.0", "@vueuse/nuxt": "^13.1.0", "eslint": "^9.35.0", "eslint-plugin-vue": "^10.4.0", - "nuxt": "latest", - "nuxt-easy-lightbox": "latest", - "nuxt-umami": "latest", - "nuxt-vitalizer": "latest", + "nuxt": "^4.2.0", + "nuxt-easy-lightbox": "^1.1.0", + "nuxt-umami": "^3.2.1", + "nuxt-vitalizer": "^2.0.0", "pinia": "^3.0.2", "typescript": "^5.6.3", "typescript-eslint": "^8.43.0", "unplugin-icons": "^22.0.0", "unplugin-vue-components": "^29.0.0", + "vite": "^7.1.12", + "vue": "^3.5.22", "vue-eslint-parser": "^10.2.0", "vue-tsc": "^3.0.6" }, diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 46cd5308..7360d481 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -258,6 +258,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 5a251a6848e9712aea0338f659a1a3bd334d26219d5511164544ca8ec20774f098c3a6661e9da65a0d085c745c00bb62c8fada38a62f08fa1f8053bc0aeb57e4 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -297,6 +304,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.4": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": ^7.28.5 + bin: + parser: ./bin/babel-parser.js + checksum: 5c2456e3f26c70d4a3ce1a220b529a91a2df26c54a2894fd0dea2342699ea1067ffdda9f0715eeab61da46ff546fd5661bc70be6d8d11977cbe21f5f0478819a + languageName: node + linkType: hard + "@babel/plugin-syntax-jsx@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" @@ -385,6 +403,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.28.5 + checksum: 5bc266af9e55ff92f9ddf33d83a42c9de1a87f9579d0ed62ef94a741a081692dd410a4fbbab18d514b83e135083ff05bc0e37003834801c9514b9d8ad748070d + languageName: node + linkType: hard + "@capsizecss/metrics@npm:^2.1.1": version: 2.2.0 resolution: "@capsizecss/metrics@npm:2.2.0" @@ -476,7 +504,27 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.4.5": +"@dxup/nuxt@npm:^0.2.0": + version: 0.2.0 + resolution: "@dxup/nuxt@npm:0.2.0" + dependencies: + "@dxup/unimport": ^0.1.0 + "@nuxt/kit": ^4.1.3 + chokidar: ^4.0.3 + pathe: 2.0.3 + tinyglobby: ^0.2.15 + checksum: 18b540735a556d869eb1cd9dbcffb66411d548ae8594785b6ae0b6776ec860fc4b4280b45dce97e85a823c8a6f1c1bc5122b65bb1c1dbf8fd8cc1e196bb552ca + languageName: node + linkType: hard + +"@dxup/unimport@npm:^0.1.0": + version: 0.1.0 + resolution: "@dxup/unimport@npm:0.1.0" + checksum: fc9f660ac9fc7dab43b19190c964b60dbe80b14bd2c951a8a4d51085867027fa9379f6b41fc52d6e0a8cd0ddb88fb07ba6c9f64a6ccb92d9d1c260b5303752e1 + languageName: node + linkType: hard + +"@emnapi/core@npm:^1.4.3": version: 1.4.5 resolution: "@emnapi/core@npm:1.4.5" dependencies: @@ -486,7 +534,17 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.4.5": +"@emnapi/core@npm:^1.5.0": + version: 1.6.0 + resolution: "@emnapi/core@npm:1.6.0" + dependencies: + "@emnapi/wasi-threads": 1.1.0 + tslib: ^2.4.0 + checksum: ab7e93b4ed5f1fa882b963855fa982c570fe82bf01f75c0b0b6ecaa5e4a6d3cd1cdfcd0f0654da0a1b51b4a582cf3b97f8966315b22973011fe76b29fe09a206 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.3": version: 1.4.5 resolution: "@emnapi/runtime@npm:1.4.5" dependencies: @@ -495,6 +553,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:^1.5.0": + version: 1.6.0 + resolution: "@emnapi/runtime@npm:1.6.0" + dependencies: + tslib: ^2.4.0 + checksum: c9105ad19a9920c166b81bc513ebcbb18480a752857f789032c455017b0ce458a37a54d9a24358a22416fa34dd412518be675a674e4cfff516a0b54c12e50dc3 + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.0.4": version: 1.0.4 resolution: "@emnapi/wasi-threads@npm:1.0.4" @@ -504,6 +571,22 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" + dependencies: + tslib: ^2.4.0 + checksum: 6cffe35f3e407ae26236092991786db5968b4265e6e55f4664bf6f2ce0508e2a02a44ce6ebb16f2acd2f6589efb293f4f9d09cc9fbf80c00fc1a203accc94196 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/aix-ppc64@npm:0.25.11" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.25.8": version: 0.25.8 resolution: "@esbuild/aix-ppc64@npm:0.25.8" @@ -511,10 +594,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/aix-ppc64@npm:0.25.9" - conditions: os=aix & cpu=ppc64 +"@esbuild/android-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm64@npm:0.25.11" + conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -525,10 +608,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/android-arm64@npm:0.25.9" - conditions: os=android & cpu=arm64 +"@esbuild/android-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm@npm:0.25.11" + conditions: os=android & cpu=arm languageName: node linkType: hard @@ -539,10 +622,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/android-arm@npm:0.25.9" - conditions: os=android & cpu=arm +"@esbuild/android-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-x64@npm:0.25.11" + conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -553,10 +636,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/android-x64@npm:0.25.9" - conditions: os=android & cpu=x64 +"@esbuild/darwin-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-arm64@npm:0.25.11" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -567,10 +650,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/darwin-arm64@npm:0.25.9" - conditions: os=darwin & cpu=arm64 +"@esbuild/darwin-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-x64@npm:0.25.11" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -581,10 +664,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/darwin-x64@npm:0.25.9" - conditions: os=darwin & cpu=x64 +"@esbuild/freebsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-arm64@npm:0.25.11" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -595,10 +678,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/freebsd-arm64@npm:0.25.9" - conditions: os=freebsd & cpu=arm64 +"@esbuild/freebsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-x64@npm:0.25.11" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -609,10 +692,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/freebsd-x64@npm:0.25.9" - conditions: os=freebsd & cpu=x64 +"@esbuild/linux-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm64@npm:0.25.11" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -623,10 +706,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-arm64@npm:0.25.9" - conditions: os=linux & cpu=arm64 +"@esbuild/linux-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm@npm:0.25.11" + conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -637,10 +720,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-arm@npm:0.25.9" - conditions: os=linux & cpu=arm +"@esbuild/linux-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ia32@npm:0.25.11" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -651,10 +734,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-ia32@npm:0.25.9" - conditions: os=linux & cpu=ia32 +"@esbuild/linux-loong64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-loong64@npm:0.25.11" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -665,10 +748,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-loong64@npm:0.25.9" - conditions: os=linux & cpu=loong64 +"@esbuild/linux-mips64el@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-mips64el@npm:0.25.11" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -679,10 +762,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-mips64el@npm:0.25.9" - conditions: os=linux & cpu=mips64el +"@esbuild/linux-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ppc64@npm:0.25.11" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -693,10 +776,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-ppc64@npm:0.25.9" - conditions: os=linux & cpu=ppc64 +"@esbuild/linux-riscv64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-riscv64@npm:0.25.11" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -707,10 +790,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-riscv64@npm:0.25.9" - conditions: os=linux & cpu=riscv64 +"@esbuild/linux-s390x@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-s390x@npm:0.25.11" + conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -721,10 +804,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-s390x@npm:0.25.9" - conditions: os=linux & cpu=s390x +"@esbuild/linux-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-x64@npm:0.25.11" + conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -735,10 +818,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/linux-x64@npm:0.25.9" - conditions: os=linux & cpu=x64 +"@esbuild/netbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-arm64@npm:0.25.11" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard @@ -749,10 +832,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/netbsd-arm64@npm:0.25.9" - conditions: os=netbsd & cpu=arm64 +"@esbuild/netbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-x64@npm:0.25.11" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -763,10 +846,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/netbsd-x64@npm:0.25.9" - conditions: os=netbsd & cpu=x64 +"@esbuild/openbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-arm64@npm:0.25.11" + conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -777,10 +860,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/openbsd-arm64@npm:0.25.9" - conditions: os=openbsd & cpu=arm64 +"@esbuild/openbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-x64@npm:0.25.11" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -791,10 +874,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/openbsd-x64@npm:0.25.9" - conditions: os=openbsd & cpu=x64 +"@esbuild/openharmony-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openharmony-arm64@npm:0.25.11" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -805,10 +888,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/openharmony-arm64@npm:0.25.9" - conditions: os=openharmony & cpu=arm64 +"@esbuild/sunos-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/sunos-x64@npm:0.25.11" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -819,10 +902,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/sunos-x64@npm:0.25.9" - conditions: os=sunos & cpu=x64 +"@esbuild/win32-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-arm64@npm:0.25.11" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -833,10 +916,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/win32-arm64@npm:0.25.9" - conditions: os=win32 & cpu=arm64 +"@esbuild/win32-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-ia32@npm:0.25.11" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -847,10 +930,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/win32-ia32@npm:0.25.9" - conditions: os=win32 & cpu=ia32 +"@esbuild/win32-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-x64@npm:0.25.11" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -861,13 +944,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.9": - version: 0.25.9 - resolution: "@esbuild/win32-x64@npm:0.25.9" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0": version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" @@ -1287,10 +1363,10 @@ __metadata: languageName: node linkType: hard -"@ioredis/commands@npm:^1.3.0": - version: 1.3.0 - resolution: "@ioredis/commands@npm:1.3.0" - checksum: 2e1446ada871059753e0883edfdd992a81d34fa10313978c83450246d1543962acfe852d30dbc942259ecda3ed1e84a281914bbdeb2dfcfe9e78b7cab3902127 +"@ioredis/commands@npm:1.4.0": + version: 1.4.0 + resolution: "@ioredis/commands@npm:1.4.0" + checksum: c2fca9809f4a5508e9c23cd837fb575c0a6b04351643da08f6b66b3b72a6a89ad183dd2da216add28ea5d5b9141925a3c3e4fff74103225a59f70264da50e5f2 languageName: node linkType: hard @@ -1457,14 +1533,14 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.0.3": - version: 1.0.3 - resolution: "@napi-rs/wasm-runtime@npm:1.0.3" +"@napi-rs/wasm-runtime@npm:^1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" dependencies: - "@emnapi/core": ^1.4.5 - "@emnapi/runtime": ^1.4.5 - "@tybys/wasm-util": ^0.10.0 - checksum: e105c8f3bfc07ccbbccc17e6abb6d3f5a9cf685930842c4f5439c6d4a7ccab3d89da43fc8627f222a021beb7f78171f80ce3c488e3bd3a2156a049cd8224ebf0 + "@emnapi/core": ^1.5.0 + "@emnapi/runtime": ^1.5.0 + "@tybys/wasm-util": ^0.10.1 + checksum: 9b59bd8b7310936ed163935befae0613dfffd563e7ff021d4f1b62b419fb0e3395f7206b17460a91db555bea6c471408f3472455e4e2ca9f5a0bff4468fa38d0 languageName: node linkType: hard @@ -1517,13 +1593,13 @@ __metadata: languageName: node linkType: hard -"@nuxt/cli@npm:^3.28.0": - version: 3.28.0 - resolution: "@nuxt/cli@npm:3.28.0" +"@nuxt/cli@npm:^3.29.3": + version: 3.29.3 + resolution: "@nuxt/cli@npm:3.29.3" dependencies: - c12: ^3.2.0 + c12: ^3.3.0 citty: ^0.1.6 - clipboardy: ^4.0.0 + clipboardy: ^5.0.0 confbox: ^0.2.2 consola: ^3.4.2 defu: ^6.1.4 @@ -1532,27 +1608,28 @@ __metadata: get-port-please: ^3.2.0 giget: ^2.0.0 h3: ^1.15.4 - httpxy: ^0.1.7 - jiti: ^2.5.1 + jiti: ^2.6.1 listhen: ^1.9.0 - nypm: ^0.6.1 + nypm: ^0.6.2 ofetch: ^1.4.1 ohash: ^2.0.11 pathe: ^2.0.3 - perfect-debounce: ^1.0.0 - pkg-types: ^2.2.0 + perfect-debounce: ^2.0.0 + pkg-types: ^2.3.0 scule: ^1.3.0 semver: ^7.7.2 + srvx: ^0.8.9 std-env: ^3.9.0 tinyexec: ^1.0.1 ufo: ^1.6.1 + undici: ^7.16.0 youch: ^4.1.0-beta.11 bin: nuxi: bin/nuxi.mjs nuxi-ng: bin/nuxi.mjs nuxt: bin/nuxi.mjs nuxt-cli: bin/nuxi.mjs - checksum: 67e6381ad19fe576e9e95d761ba20ce183ae9353a2f0623cce7e38cf12544752a6614f4f9a0272feee6dd3ce836bd88295c0989bf4aaa640d4c5e4324ce2872a + checksum: af0d01ba0b4fc5b0382d4c24ae55d67389e65078211e582c9b7117f65e8187937b8ea429086e9092d0e8f704630300a7bf76582145c808fec14d2f1c2863fdeb languageName: node linkType: hard @@ -1575,15 +1652,15 @@ __metadata: languageName: node linkType: hard -"@nuxt/devtools-kit@npm:2.6.3": - version: 2.6.3 - resolution: "@nuxt/devtools-kit@npm:2.6.3" +"@nuxt/devtools-kit@npm:2.6.5": + version: 2.6.5 + resolution: "@nuxt/devtools-kit@npm:2.6.5" dependencies: - "@nuxt/kit": ^3.18.1 + "@nuxt/kit": ^3.19.2 execa: ^8.0.1 peerDependencies: vite: ">=6.0" - checksum: 3b9841cffbbc51f69b428dbc47e33d83a33c875d6c684456cbb93bf18dd0a5b390cecb5f616cb25a1960b819779d92f6d76f5d06b2501f905a7c1dba44640a7b + checksum: 9fa83967e1a062a9e2b33fc021cdf7c08fb6633d1745d9d884beb5543ff9e0bce71a3b788f3ff90003edc79d9115e069f010a9931ed109a4a5d617c31599e6c6 languageName: node linkType: hard @@ -1605,9 +1682,9 @@ __metadata: languageName: node linkType: hard -"@nuxt/devtools-wizard@npm:2.6.3": - version: 2.6.3 - resolution: "@nuxt/devtools-wizard@npm:2.6.3" +"@nuxt/devtools-wizard@npm:2.6.5": + version: 2.6.5 + resolution: "@nuxt/devtools-wizard@npm:2.6.5" dependencies: consola: ^3.4.2 diff: ^8.0.2 @@ -1619,7 +1696,7 @@ __metadata: semver: ^7.7.2 bin: devtools-wizard: cli.mjs - checksum: 91d0f7e9bf3064f48cc19ae67d47287d0201c49bfd4f571ebb97cabdcc54aa691520057083e5d802a2d7b242cdf97dbccb7d2184aeb894c50745cc92bfd2af36 + checksum: a80a0500929ff1db7f70308a8dcf59bf52817b7b07f202c71853dd378b8f4cb3ecaa11dddea9a1ce020719f4584e4fd3b69ff181ff398a789b0405a9b04368c9 languageName: node linkType: hard @@ -1667,13 +1744,13 @@ __metadata: languageName: node linkType: hard -"@nuxt/devtools@npm:^2.6.3": - version: 2.6.3 - resolution: "@nuxt/devtools@npm:2.6.3" +"@nuxt/devtools@npm:^2.6.5": + version: 2.6.5 + resolution: "@nuxt/devtools@npm:2.6.5" dependencies: - "@nuxt/devtools-kit": 2.6.3 - "@nuxt/devtools-wizard": 2.6.3 - "@nuxt/kit": ^3.18.1 + "@nuxt/devtools-kit": 2.6.5 + "@nuxt/devtools-wizard": 2.6.5 + "@nuxt/kit": ^3.19.2 "@vue/devtools-core": ^7.7.7 "@vue/devtools-kit": ^7.7.7 birpc: ^2.5.0 @@ -1689,17 +1766,17 @@ __metadata: launch-editor: ^2.11.1 local-pkg: ^1.1.2 magicast: ^0.3.5 - nypm: ^0.6.1 + nypm: ^0.6.2 ohash: ^2.0.11 pathe: ^2.0.3 perfect-debounce: ^1.0.0 pkg-types: ^2.3.0 semver: ^7.7.2 simple-git: ^3.28.0 - sirv: ^3.0.1 + sirv: ^3.0.2 structured-clone-es: ^1.0.0 - tinyglobby: ^0.2.14 - vite-plugin-inspect: ^11.3.2 + tinyglobby: ^0.2.15 + vite-plugin-inspect: ^11.3.3 vite-plugin-vue-tracer: ^1.0.0 which: ^5.0.0 ws: ^8.18.3 @@ -1707,22 +1784,22 @@ __metadata: vite: ">=6.0" bin: devtools: cli.mjs - checksum: e2e5769214a099be3f65eb98aebd55da204964835e0e7eba50eaca1162e800a9521882257e32d5277a44ab0fbf7c86d3f57bf9791c47ac1b32b0f47f4e2be099 + checksum: 3a12759c995485005e094ca71a5cc6db931adc5f6ec0173a420c17297d6af8a687a461a29f90600e72003638552214c77081a08f0a4e50778be2576fbca42092 languageName: node linkType: hard -"@nuxt/kit@npm:4.1.2": - version: 4.1.2 - resolution: "@nuxt/kit@npm:4.1.2" +"@nuxt/kit@npm:4.2.0, @nuxt/kit@npm:^4.1.1, @nuxt/kit@npm:^4.1.3": + version: 4.2.0 + resolution: "@nuxt/kit@npm:4.2.0" dependencies: - c12: ^3.2.0 + c12: ^3.3.1 consola: ^3.4.2 defu: ^6.1.4 destr: ^2.0.5 errx: ^0.1.0 exsolve: ^1.0.7 ignore: ^7.0.5 - jiti: ^2.5.1 + jiti: ^2.6.1 klona: ^2.0.6 mlly: ^1.8.0 ohash: ^2.0.11 @@ -1730,14 +1807,12 @@ __metadata: pkg-types: ^2.3.0 rc9: ^2.1.2 scule: ^1.3.0 - semver: ^7.7.2 - std-env: ^3.9.0 + semver: ^7.7.3 tinyglobby: ^0.2.15 ufo: ^1.6.1 unctx: ^2.4.1 - unimport: ^5.2.0 untyped: ^2.0.0 - checksum: 195c9e8464e2b8492a0cb9bf3bb312ffaaff1c7477bcb653cab284bcd73d4b6872062d1bf028abe166e5105011e6c5e609f72ce39fd96c559ff8db65f761f9a8 + checksum: 6a560f81153bab7c0e7ca7577f4b19e3e6b308d6453d1d49a50e426724263889ad18467a7add4b0610f594013aa2a9718361860bc7b2e35024f5e382ae591ae0 languageName: node linkType: hard @@ -1771,18 +1846,18 @@ __metadata: languageName: node linkType: hard -"@nuxt/kit@npm:^3.18.1": - version: 3.19.0 - resolution: "@nuxt/kit@npm:3.19.0" +"@nuxt/kit@npm:^3.19.2": + version: 3.19.3 + resolution: "@nuxt/kit@npm:3.19.3" dependencies: - c12: ^3.2.0 + c12: ^3.3.0 consola: ^3.4.2 defu: ^6.1.4 destr: ^2.0.5 errx: ^0.1.0 exsolve: ^1.0.7 ignore: ^7.0.5 - jiti: ^2.5.1 + jiti: ^2.6.1 klona: ^2.0.6 knitwork: ^1.2.0 mlly: ^1.8.0 @@ -1793,12 +1868,12 @@ __metadata: scule: ^1.3.0 semver: ^7.7.2 std-env: ^3.9.0 - tinyglobby: ^0.2.14 + tinyglobby: ^0.2.15 ufo: ^1.6.1 unctx: ^2.4.1 - unimport: ^5.2.0 + unimport: ^5.4.1 untyped: ^2.0.0 - checksum: 078ee6879c74a9d7335655141d852b338f66f443bf56438430b437412c1c8f29f842b087e16a8d018551af9f9bebc98a0ed933837b1e850948595fb81fbb8017 + checksum: 56f7b781bf84687cb9b883509dda9a372dcf03dd9ecec65167dad2ee222e5e05eeab717036997eb3ae347f432b7c184a2d3c5889cf72cd5c209fdf907f16eeb1 languageName: node linkType: hard @@ -1831,18 +1906,52 @@ __metadata: languageName: node linkType: hard -"@nuxt/schema@npm:4.1.2": - version: 4.1.2 - resolution: "@nuxt/schema@npm:4.1.2" +"@nuxt/nitro-server@npm:4.2.0": + version: 4.2.0 + resolution: "@nuxt/nitro-server@npm:4.2.0" dependencies: - "@vue/shared": ^3.5.21 + "@nuxt/devalue": ^2.0.2 + "@nuxt/kit": 4.2.0 + "@unhead/vue": ^2.0.19 + "@vue/shared": ^3.5.22 consola: ^3.4.2 defu: ^6.1.4 + destr: ^2.0.5 + devalue: ^5.4.2 + errx: ^0.1.0 + escape-string-regexp: ^5.0.0 + exsolve: ^1.0.7 + h3: ^1.15.4 + impound: ^1.0.0 + klona: ^2.0.6 + mocked-exports: ^0.1.1 + nitropack: ^2.12.8 pathe: ^2.0.3 pkg-types: ^2.3.0 - std-env: ^3.9.0 - ufo: 1.6.1 - checksum: 89ca0a8ccda0355d3548f59bb4a996c4b68ac21a0c360c0893973bf59b4ac29fcf031b80cc0ebe10001d74c1c2971ba84f42c1a80f7b8871091babdf01f22108 + radix3: ^1.1.2 + std-env: ^3.10.0 + ufo: ^1.6.1 + unctx: ^2.4.1 + unstorage: ^1.17.1 + vue: ^3.5.22 + vue-bundle-renderer: ^2.2.0 + vue-devtools-stub: ^0.1.0 + peerDependencies: + nuxt: ^4.2.0 + checksum: 4ce448a47b9979a2c593bab78cdc866301414bd0b82b112ae153e822de2cf9060fd5c275d1abc2e1d03a40a2f6b65a80a642a78c0cd078d43052c3dba1e1b8e5 + languageName: node + linkType: hard + +"@nuxt/schema@npm:4.2.0": + version: 4.2.0 + resolution: "@nuxt/schema@npm:4.2.0" + dependencies: + "@vue/shared": ^3.5.22 + defu: ^6.1.4 + pathe: ^2.0.3 + pkg-types: ^2.3.0 + std-env: ^3.10.0 + checksum: 5dcd1a2a25e93d0669dbf8c0deef906e72015726cb55334b56e7bed427707d33ca722512577093382ac2dcfd07da9c071e2b4b21600aeba4c5a21a0afb3a480d languageName: node linkType: hard @@ -1868,11 +1977,11 @@ __metadata: languageName: node linkType: hard -"@nuxt/vite-builder@npm:4.1.2": - version: 4.1.2 - resolution: "@nuxt/vite-builder@npm:4.1.2" +"@nuxt/vite-builder@npm:4.2.0": + version: 4.2.0 + resolution: "@nuxt/vite-builder@npm:4.2.0" dependencies: - "@nuxt/kit": 4.1.2 + "@nuxt/kit": 4.2.0 "@rollup/plugin-replace": ^6.0.2 "@vitejs/plugin-vue": ^6.0.1 "@vitejs/plugin-vue-jsx": ^5.1.1 @@ -1880,34 +1989,40 @@ __metadata: consola: ^3.4.2 cssnano: ^7.1.1 defu: ^6.1.4 - esbuild: ^0.25.9 + esbuild: ^0.25.11 escape-string-regexp: ^5.0.0 exsolve: ^1.0.7 get-port-please: ^3.2.0 h3: ^1.15.4 - jiti: ^2.5.1 + jiti: ^2.6.1 knitwork: ^1.2.0 - magic-string: ^0.30.19 + magic-string: ^0.30.21 mlly: ^1.8.0 mocked-exports: ^0.1.1 pathe: ^2.0.3 pkg-types: ^2.3.0 postcss: ^8.5.6 - rollup-plugin-visualizer: ^6.0.3 - std-env: ^3.9.0 + rollup-plugin-visualizer: ^6.0.5 + seroval: ^1.3.2 + std-env: ^3.10.0 ufo: ^1.6.1 - unenv: ^2.0.0-rc.21 - vite: ^7.1.5 + unenv: ^2.0.0-rc.22 + vite: ^7.1.12 vite-node: ^3.2.4 - vite-plugin-checker: ^0.10.3 - vue-bundle-renderer: ^2.1.2 + vite-plugin-checker: ^0.11.0 + vue-bundle-renderer: ^2.2.0 peerDependencies: + nuxt: 4.2.0 + rolldown: ^1.0.0-beta.38 vue: ^3.3.4 - checksum: f9a6a840aab3f26f8315d86de5b8143861c56efa66ff49706b9dcaa670bb90374a915df84c6274cbf23d8cab4d2254bf17d9311428a94a668181498ec8b8679a + peerDependenciesMeta: + rolldown: + optional: true + checksum: 8d14791ab044c9b4cc31f7cd0a09d80a262b47cc3223d6418939c5ac7ca96aa60d6e2a3f4a5732dda1a451c935f88edf6240d455b2b5a85bd832e450ebff2d88 languageName: node linkType: hard -"@nuxtjs/fontaine@npm:latest": +"@nuxtjs/fontaine@npm:^0.5.0": version: 0.5.0 resolution: "@nuxtjs/fontaine@npm:0.5.0" dependencies: @@ -1995,116 +2110,116 @@ __metadata: languageName: node linkType: hard -"@oxc-minify/binding-android-arm64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-android-arm64@npm:0.87.0" +"@oxc-minify/binding-android-arm64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-android-arm64@npm:0.95.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxc-minify/binding-darwin-arm64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-darwin-arm64@npm:0.87.0" +"@oxc-minify/binding-darwin-arm64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-darwin-arm64@npm:0.95.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-minify/binding-darwin-x64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-darwin-x64@npm:0.87.0" +"@oxc-minify/binding-darwin-x64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-darwin-x64@npm:0.95.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-minify/binding-freebsd-x64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-freebsd-x64@npm:0.87.0" +"@oxc-minify/binding-freebsd-x64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-freebsd-x64@npm:0.95.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-minify/binding-linux-arm-gnueabihf@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-arm-gnueabihf@npm:0.87.0" +"@oxc-minify/binding-linux-arm-gnueabihf@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-arm-gnueabihf@npm:0.95.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-minify/binding-linux-arm-musleabihf@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-arm-musleabihf@npm:0.87.0" +"@oxc-minify/binding-linux-arm-musleabihf@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-arm-musleabihf@npm:0.95.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-minify/binding-linux-arm64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-arm64-gnu@npm:0.87.0" +"@oxc-minify/binding-linux-arm64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-arm64-gnu@npm:0.95.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-minify/binding-linux-arm64-musl@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-arm64-musl@npm:0.87.0" +"@oxc-minify/binding-linux-arm64-musl@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-arm64-musl@npm:0.95.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-minify/binding-linux-riscv64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-riscv64-gnu@npm:0.87.0" +"@oxc-minify/binding-linux-riscv64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-riscv64-gnu@npm:0.95.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxc-minify/binding-linux-s390x-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-s390x-gnu@npm:0.87.0" +"@oxc-minify/binding-linux-s390x-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-s390x-gnu@npm:0.95.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxc-minify/binding-linux-x64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-x64-gnu@npm:0.87.0" +"@oxc-minify/binding-linux-x64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-x64-gnu@npm:0.95.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-minify/binding-linux-x64-musl@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-linux-x64-musl@npm:0.87.0" +"@oxc-minify/binding-linux-x64-musl@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-linux-x64-musl@npm:0.95.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-minify/binding-wasm32-wasi@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-wasm32-wasi@npm:0.87.0" +"@oxc-minify/binding-wasm32-wasi@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-wasm32-wasi@npm:0.95.0" dependencies: - "@napi-rs/wasm-runtime": ^1.0.3 + "@napi-rs/wasm-runtime": ^1.0.7 conditions: cpu=wasm32 languageName: node linkType: hard -"@oxc-minify/binding-win32-arm64-msvc@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-win32-arm64-msvc@npm:0.87.0" +"@oxc-minify/binding-win32-arm64-msvc@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-win32-arm64-msvc@npm:0.95.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-minify/binding-win32-x64-msvc@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-minify/binding-win32-x64-msvc@npm:0.87.0" +"@oxc-minify/binding-win32-x64-msvc@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-minify/binding-win32-x64-msvc@npm:0.95.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@oxc-parser/binding-android-arm64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-android-arm64@npm:0.87.0" +"@oxc-parser/binding-android-arm64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.95.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2116,9 +2231,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-darwin-arm64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-darwin-arm64@npm:0.87.0" +"@oxc-parser/binding-darwin-arm64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.95.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2130,9 +2245,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-darwin-x64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-darwin-x64@npm:0.87.0" +"@oxc-parser/binding-darwin-x64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.95.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2144,9 +2259,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-freebsd-x64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-freebsd-x64@npm:0.87.0" +"@oxc-parser/binding-freebsd-x64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.95.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2158,9 +2273,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.87.0" +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.95.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2172,9 +2287,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-musleabihf@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.87.0" +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.95.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2186,9 +2301,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.87.0" +"@oxc-parser/binding-linux-arm64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.95.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -2200,9 +2315,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-musl@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.87.0" +"@oxc-parser/binding-linux-arm64-musl@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.95.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -2214,9 +2329,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-riscv64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.87.0" +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.95.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -2228,9 +2343,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-s390x-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.87.0" +"@oxc-parser/binding-linux-s390x-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.95.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -2242,9 +2357,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.87.0" +"@oxc-parser/binding-linux-x64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.95.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -2256,9 +2371,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-musl@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.87.0" +"@oxc-parser/binding-linux-x64-musl@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.95.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -2272,11 +2387,11 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-wasm32-wasi@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.87.0" +"@oxc-parser/binding-wasm32-wasi@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.95.0" dependencies: - "@napi-rs/wasm-runtime": ^1.0.3 + "@napi-rs/wasm-runtime": ^1.0.7 conditions: cpu=wasm32 languageName: node linkType: hard @@ -2288,9 +2403,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-arm64-msvc@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.87.0" +"@oxc-parser/binding-win32-arm64-msvc@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.95.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2302,9 +2417,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-x64-msvc@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.87.0" +"@oxc-parser/binding-win32-x64-msvc@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.95.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2332,116 +2447,116 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:^0.87.0": - version: 0.87.0 - resolution: "@oxc-project/types@npm:0.87.0" - checksum: 68b3d82a3da89178592851b0aa9a756871518392acb5a24b8a8495552a0ba4edef5ff11492aaa617572dae1c26e08017822ae05713c8b3fdef576d4f1d1fab76 +"@oxc-project/types@npm:^0.95.0": + version: 0.95.0 + resolution: "@oxc-project/types@npm:0.95.0" + checksum: 2c1dccb59b37ba897389927ee982162151b6a92968f0ec85ba74d6a770e60be4c8b739d5e9e1ff447f906806edf1ffbead40c53dfc4a7366f0b0a8f07167b873 languageName: node linkType: hard -"@oxc-transform/binding-android-arm64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-android-arm64@npm:0.87.0" +"@oxc-transform/binding-android-arm64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-android-arm64@npm:0.95.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxc-transform/binding-darwin-arm64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-darwin-arm64@npm:0.87.0" +"@oxc-transform/binding-darwin-arm64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-darwin-arm64@npm:0.95.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-transform/binding-darwin-x64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-darwin-x64@npm:0.87.0" +"@oxc-transform/binding-darwin-x64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-darwin-x64@npm:0.95.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-transform/binding-freebsd-x64@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-freebsd-x64@npm:0.87.0" +"@oxc-transform/binding-freebsd-x64@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-freebsd-x64@npm:0.95.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-transform/binding-linux-arm-gnueabihf@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-arm-gnueabihf@npm:0.87.0" +"@oxc-transform/binding-linux-arm-gnueabihf@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-arm-gnueabihf@npm:0.95.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-transform/binding-linux-arm-musleabihf@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-arm-musleabihf@npm:0.87.0" +"@oxc-transform/binding-linux-arm-musleabihf@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-arm-musleabihf@npm:0.95.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-transform/binding-linux-arm64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-arm64-gnu@npm:0.87.0" +"@oxc-transform/binding-linux-arm64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-arm64-gnu@npm:0.95.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-transform/binding-linux-arm64-musl@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-arm64-musl@npm:0.87.0" +"@oxc-transform/binding-linux-arm64-musl@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-arm64-musl@npm:0.95.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-transform/binding-linux-riscv64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-riscv64-gnu@npm:0.87.0" +"@oxc-transform/binding-linux-riscv64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-riscv64-gnu@npm:0.95.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxc-transform/binding-linux-s390x-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-s390x-gnu@npm:0.87.0" +"@oxc-transform/binding-linux-s390x-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-s390x-gnu@npm:0.95.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxc-transform/binding-linux-x64-gnu@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-x64-gnu@npm:0.87.0" +"@oxc-transform/binding-linux-x64-gnu@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-x64-gnu@npm:0.95.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-transform/binding-linux-x64-musl@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-linux-x64-musl@npm:0.87.0" +"@oxc-transform/binding-linux-x64-musl@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-linux-x64-musl@npm:0.95.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-transform/binding-wasm32-wasi@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-wasm32-wasi@npm:0.87.0" +"@oxc-transform/binding-wasm32-wasi@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-wasm32-wasi@npm:0.95.0" dependencies: - "@napi-rs/wasm-runtime": ^1.0.3 + "@napi-rs/wasm-runtime": ^1.0.7 conditions: cpu=wasm32 languageName: node linkType: hard -"@oxc-transform/binding-win32-arm64-msvc@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-win32-arm64-msvc@npm:0.87.0" +"@oxc-transform/binding-win32-arm64-msvc@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-win32-arm64-msvc@npm:0.95.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-transform/binding-win32-x64-msvc@npm:0.87.0": - version: 0.87.0 - resolution: "@oxc-transform/binding-win32-x64-msvc@npm:0.87.0" +"@oxc-transform/binding-win32-x64-msvc@npm:0.95.0": + version: 0.95.0 + resolution: "@oxc-transform/binding-win32-x64-msvc@npm:0.95.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2679,9 +2794,9 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-commonjs@npm:^28.0.6": - version: 28.0.6 - resolution: "@rollup/plugin-commonjs@npm:28.0.6" +"@rollup/plugin-commonjs@npm:^28.0.8": + version: 28.0.9 + resolution: "@rollup/plugin-commonjs@npm:28.0.9" dependencies: "@rollup/pluginutils": ^5.0.1 commondir: ^1.0.1 @@ -2695,7 +2810,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 613a1f487ffe3835a68e376b9ad0c0dcea39de31e19ea8817188701f715c1b26943d9648169c49c1942b5b1fef6603a59fa6ca5a37ad6213ca8011b1a11fcbc9 + checksum: 89d01a9d571a36eb4a02b7813d293fd79380eeed313ff80a57332af200ccc3fb35b3334e57ec0295103ac5658dde99da273e47d5bb634c042a6cca7e3540d16f languageName: node linkType: hard @@ -2729,9 +2844,9 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-node-resolve@npm:^16.0.1": - version: 16.0.1 - resolution: "@rollup/plugin-node-resolve@npm:16.0.1" +"@rollup/plugin-node-resolve@npm:^16.0.3": + version: 16.0.3 + resolution: "@rollup/plugin-node-resolve@npm:16.0.3" dependencies: "@rollup/pluginutils": ^5.0.1 "@types/resolve": 1.20.2 @@ -2743,7 +2858,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 5606531bdeb81fedc240178c37775bfb6f8530d081ba95498d94be96b50f93b0a9aa09825e51615b6aef203dbf394157c1e4de7928a2667a6651a7be478e2ab8 + checksum: 2e453cf365f1fa5602c94d2344468cb6c4c0b777ade97694bbe14913aa29f65e11d0be6ef840cb3088c746b8f5055623714cd168a5f948dc9cfef896875e616e languageName: node linkType: hard @@ -2817,9 +2932,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.0" +"@rollup/rollup-android-arm-eabi@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.5" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2831,9 +2946,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-android-arm64@npm:4.52.0" +"@rollup/rollup-android-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm64@npm:4.52.5" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2845,9 +2960,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.52.0" +"@rollup/rollup-darwin-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2859,9 +2974,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.52.0" +"@rollup/rollup-darwin-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2873,9 +2988,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.0" +"@rollup/rollup-freebsd-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.5" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2887,9 +3002,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.52.0" +"@rollup/rollup-freebsd-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2901,9 +3016,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard @@ -2915,9 +3030,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.5" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard @@ -2929,9 +3044,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -2943,16 +3058,16 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.0" +"@rollup/rollup-linux-arm64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.0" +"@rollup/rollup-linux-loong64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.5" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard @@ -2971,9 +3086,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.0" +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.5" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -2985,9 +3100,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.5" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -2999,9 +3114,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.0" +"@rollup/rollup-linux-riscv64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.5" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard @@ -3013,9 +3128,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.5" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -3027,9 +3142,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.0" +"@rollup/rollup-linux-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -3041,16 +3156,16 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.0" +"@rollup/rollup-linux-x64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.0" +"@rollup/rollup-openharmony-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.5" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -3062,9 +3177,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3076,16 +3191,16 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.0" +"@rollup/rollup-win32-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3097,13 +3212,20 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.52.0": - version: 4.52.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.0" +"@rollup/rollup-win32-x64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard +"@sec-ant/readable-stream@npm:^0.4.1": + version: 0.4.1 + resolution: "@sec-ant/readable-stream@npm:0.4.1" + checksum: eb56f72a70995f725269f1c1c206d6dbeb090e88413b1302a456c600041175a7a484c2f0172454f7bed65a8ab95ffed7647d8ad03e6c23b1e3bbc9845f78cd17 + languageName: node + linkType: hard + "@sindresorhus/is@npm:^7.0.2": version: 7.0.2 resolution: "@sindresorhus/is@npm:7.0.2" @@ -3111,10 +3233,10 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159 +"@sindresorhus/merge-streams@npm:^4.0.0": + version: 4.0.0 + resolution: "@sindresorhus/merge-streams@npm:4.0.0" + checksum: 5759d31dfd822999bbe3ddcf72d4b15dc3d99ea51dd5b3210888f3348234eaff0f44bc999bef6b3c328daeb34e862a63b2c4abe5590acec541f93bc6fa016c9d languageName: node linkType: hard @@ -3177,6 +3299,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" + dependencies: + tslib: ^2.4.0 + checksum: b8b281ffa9cd01cb6d45a4dddca2e28fd0cb6ad67cf091ba4a73ac87c0d6bd6ce188c332c489e87c20b0750b0b6fe3b99e30e1cd2227ec16da692f51c778944e + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -3191,6 +3322,30 @@ __metadata: languageName: node linkType: hard +"@types/linkify-it@npm:^5": + version: 5.0.0 + resolution: "@types/linkify-it@npm:5.0.0" + checksum: ec98e03aa883f70153a17a1e6ed9e28b39a604049b485daeddae3a1482ec65cac0817520be6e301d99fd1a934b3950cf0f855655aae6ec27da2bb676ba4a148e + languageName: node + linkType: hard + +"@types/markdown-it@npm:^14.1.2": + version: 14.1.2 + resolution: "@types/markdown-it@npm:14.1.2" + dependencies: + "@types/linkify-it": ^5 + "@types/mdurl": ^2 + checksum: ad66e0b377d6af09a155bb65f675d1e2cb27d20a3d407377fe4508eb29cde1e765430b99d5129f89012e2524abb5525d629f7057a59ff9fd0967e1ff645b9ec6 + languageName: node + linkType: hard + +"@types/mdurl@npm:^2": + version: 2.0.0 + resolution: "@types/mdurl@npm:2.0.0" + checksum: 78746e96c655ceed63db06382da466fd52c7e9dc54d60b12973dfdd110cae06b9439c4b90e17bb8d4461109184b3ea9f3e9f96b3e4bf4aa9fe18b6ac35f283c8 + languageName: node + linkType: hard + "@types/node@npm:^24.3.0": version: 24.3.0 resolution: "@types/node@npm:24.3.0" @@ -3300,19 +3455,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/parser@npm:8.40.0" +"@typescript-eslint/parser@npm:^8.41.0": + version: 8.46.2 + resolution: "@typescript-eslint/parser@npm:8.46.2" dependencies: - "@typescript-eslint/scope-manager": 8.40.0 - "@typescript-eslint/types": 8.40.0 - "@typescript-eslint/typescript-estree": 8.40.0 - "@typescript-eslint/visitor-keys": 8.40.0 + "@typescript-eslint/scope-manager": 8.46.2 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 debug: ^4.3.4 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 2ad28979eba38846c58107fa032258d91ff8079c7ec17eafc4f65a719122587b3545de027bc53d5e58c4e5eaa2466ebf7828f245a071dec25aaf590c0a6b1537 + checksum: fc65446e11cc2d21550c1848526458f1dc0ea02bad6454d6a1477f5fa997bbf2a64b4e00b289128e17c69a8b41840367091650075810b458a3cae4a9ab8736cd languageName: node linkType: hard @@ -3329,19 +3484,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/project-service@npm:8.40.0" - dependencies: - "@typescript-eslint/tsconfig-utils": ^8.40.0 - "@typescript-eslint/types": ^8.40.0 - debug: ^4.3.4 - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 5e5dd041f58398e7a23c3d68e2e318c8e4eade54a0369ecf585e170257b76e5cf5e4e044ba245ad249c665edf8964fe37eef4c30de2c7f73ef585cc16e017f0c - languageName: node - linkType: hard - "@typescript-eslint/project-service@npm:8.41.0": version: 8.41.0 resolution: "@typescript-eslint/project-service@npm:8.41.0" @@ -3368,13 +3510,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/scope-manager@npm:8.40.0" +"@typescript-eslint/project-service@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/project-service@npm:8.46.2" dependencies: - "@typescript-eslint/types": 8.40.0 - "@typescript-eslint/visitor-keys": 8.40.0 - checksum: 5bd464c3dc7201a6f6f1ec4bb5b4d030c787f9a46321c2747cb5af1ae62ce45dbe22ed27e4aa1be92824af23645f0120dd383563463fed0b726261fadd6da7a5 + "@typescript-eslint/tsconfig-utils": ^8.46.2 + "@typescript-eslint/types": ^8.46.2 + debug: ^4.3.4 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 9fb4d2eafd949f430b498a12b886cf6b5414108c84490e7906b877be711ff7e8db996f94861d47ad1bb4c0d323adbc9522100766094a47f5bc8671f1bf820368 languageName: node linkType: hard @@ -3398,6 +3543,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/scope-manager@npm:8.46.2" + dependencies: + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 + checksum: 2df38694957a1f4a440f97c39839989bb99871a2cb2e10d715b4c91b64cb08377b57fe39122a3d8fe8e90a9eadd48655093316c8372253db724696446c441a96 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:^8.13.0": version: 8.39.0 resolution: "@typescript-eslint/scope-manager@npm:8.39.0" @@ -3417,15 +3572,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.40.0, @typescript-eslint/tsconfig-utils@npm:^8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.40.0" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: c5a557cc83d194902140af0ddfa10b2776db3625e2c9bb609d0d720aa78a0735ff71df8bffd5c2a1b90cdada8242543c5421ad4dcd58cf2ff12717b733bcfca9 - languageName: node - linkType: hard - "@typescript-eslint/tsconfig-utils@npm:8.41.0, @typescript-eslint/tsconfig-utils@npm:^8.41.0": version: 8.41.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.41.0" @@ -3444,6 +3590,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 4a8caad6e6d27d1cc5f35db201906d3b008edacea0dd880cd0a3e62cbbdcf84907c231862acfbfa5c326516d6c043f185f1db190d8d8f48f90f2bb0e699fdf8d + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.41.0": version: 8.41.0 resolution: "@typescript-eslint/type-utils@npm:8.41.0" @@ -3483,13 +3638,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.40.0, @typescript-eslint/types@npm:^8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/types@npm:8.40.0" - checksum: b5b251114f103bf74a2cde558f8715e8ffc7bed5f8bc11de77036dc09252b0f7b5eb634759cfd67ab4dace42c2074687ebdb4f89264ae72afdb9296ee3810bf0 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.41.0, @typescript-eslint/types@npm:^8.41.0": version: 8.41.0 resolution: "@typescript-eslint/types@npm:8.41.0" @@ -3504,23 +3652,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.40.0" - dependencies: - "@typescript-eslint/project-service": 8.40.0 - "@typescript-eslint/tsconfig-utils": 8.40.0 - "@typescript-eslint/types": 8.40.0 - "@typescript-eslint/visitor-keys": 8.40.0 - debug: ^4.3.4 - fast-glob: ^3.3.2 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^2.1.0 - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: d46eef3649447671af0653376de139bfdbc0ef4bd7a10b4060af2496fcb5ce077080ea9cfb8420354a51f89cf207723916632c23b35af311db2feb029960de5c +"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/types@npm:8.46.2" + checksum: c1c1c3a99b62ed51784d35c47547c2fa30c1896edf9843dcff3d39571b18b04daab1093f4ff59ae5f65a94fe78f2e7c73d3903b68c51d195204016ba909ca0d3 languageName: node linkType: hard @@ -3564,6 +3699,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" + dependencies: + "@typescript-eslint/project-service": 8.46.2 + "@typescript-eslint/tsconfig-utils": 8.46.2 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^2.1.0 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: e86da0546983e7e46a388af90fbd04ba19192d5f0c32b907d684890e0b363abbcdaf24a6f9a9909d5671ecefd67f3b1bc9e867e69dbca888aa6fc6554430d9e9 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:^8.13.0": version: 8.39.0 resolution: "@typescript-eslint/typescript-estree@npm:8.39.0" @@ -3624,16 +3779,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.40.0": - version: 8.40.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.40.0" - dependencies: - "@typescript-eslint/types": 8.40.0 - eslint-visitor-keys: ^4.2.1 - checksum: ffcd5dcd68d95f742097c807b77699e5834c78dd6cd07ccad4be2877d70ef903e0065dddb315c940be63b96472b021b7e458aa1830f8fe0c5bd9f6691f8bd776 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.41.0": version: 8.41.0 resolution: "@typescript-eslint/visitor-keys@npm:8.41.0" @@ -3654,6 +3799,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" + dependencies: + "@typescript-eslint/types": 8.46.2 + eslint-visitor-keys: ^4.2.1 + checksum: 0f3a79175521c3bd99c6f000e8ec2211b8e24440a71526ae7aa2a02bea4e5226192df14c13c57fe3e6d6d568960f09f7138380e8b7cc89c9fac39fcb51ac0be8 + languageName: node + linkType: hard + "@unhead/addons@npm:^2.0.12": version: 2.0.14 resolution: "@unhead/addons@npm:2.0.14" @@ -3669,21 +3824,21 @@ __metadata: languageName: node linkType: hard -"@unhead/vue@npm:^2.0.14": - version: 2.0.14 - resolution: "@unhead/vue@npm:2.0.14" +"@unhead/vue@npm:^2.0.19": + version: 2.0.19 + resolution: "@unhead/vue@npm:2.0.19" dependencies: hookable: ^5.5.3 - unhead: 2.0.14 + unhead: 2.0.19 peerDependencies: vue: ">=3.5.18" - checksum: 03cc178798cbb61a271868bacef2d6adbc358454fa0f3167fd9059058b2d5f2aa2c1ea4518573df0d832c749a4faaa565d98be8770350462ef20e2e3f63d66d6 + checksum: 32005e55accbae374e32f9ee2027a2ba118e4abd1f24c143f06def7686b04a859e72f34890a95abf0bae71c7df4484ca4e4b265c7d8fd495bda212a37d369396 languageName: node linkType: hard -"@vercel/nft@npm:^0.30.1": - version: 0.30.1 - resolution: "@vercel/nft@npm:0.30.1" +"@vercel/nft@npm:^0.30.3": + version: 0.30.3 + resolution: "@vercel/nft@npm:0.30.3" dependencies: "@mapbox/node-pre-gyp": ^2.0.0 "@rollup/pluginutils": ^5.1.3 @@ -3699,7 +3854,7 @@ __metadata: resolve-from: ^5.0.0 bin: nft: out/cli.js - checksum: af1099f09c4ffb9e78f42c68b759065eedf7b932ed150db339548d3c602be8a1c086a6365fd6397fb4abd0cfffed4598157dcf3e6194952ad0ac77889e9fdb89 + checksum: 028fca3e096de35c485f70e47ee3731fdfb73e1330a17cdc5289712e65348df846249af452295190e2059bf258c27aa7865dd78bb34c6a53d6e8285a1abd40db languageName: node linkType: hard @@ -3731,15 +3886,6 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:2.4.22": - version: 2.4.22 - resolution: "@volar/language-core@npm:2.4.22" - dependencies: - "@volar/source-map": 2.4.22 - checksum: 3692193fdd8226e4022dab2fcddcee44506b771e9b377ddebfdc0234e7c7a9fc807e62bea7889745a9f776c96ca82ed33b4470ead77c50407d8887faf3dbe807 - languageName: node - linkType: hard - "@volar/language-core@npm:2.4.23": version: 2.4.23 resolution: "@volar/language-core@npm:2.4.23" @@ -3749,13 +3895,6 @@ __metadata: languageName: node linkType: hard -"@volar/source-map@npm:2.4.22": - version: 2.4.22 - resolution: "@volar/source-map@npm:2.4.22" - checksum: 6742e1c9b8852c93f5d242903103deb95e051af6434803e612859f176817e53207ed1dea711651dd651b8e3584b272afeda5804de2246776dbd11267909f0531 - languageName: node - linkType: hard - "@volar/source-map@npm:2.4.23": version: 2.4.23 resolution: "@volar/source-map@npm:2.4.23" @@ -3774,24 +3913,6 @@ __metadata: languageName: node linkType: hard -"@vue-macros/common@npm:3.0.0-beta.16": - version: 3.0.0-beta.16 - resolution: "@vue-macros/common@npm:3.0.0-beta.16" - dependencies: - "@vue/compiler-sfc": ^3.5.17 - ast-kit: ^2.1.1 - local-pkg: ^1.1.1 - magic-string-ast: ^1.0.0 - unplugin-utils: ^0.2.4 - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - checksum: 28cadc967ec122c5f57df14af6c6327c826c649404102343a0208c6756a329b5b7d56edd576f14530f5988e125f54e05713e150217a8fee1322d7d107952e02e - languageName: node - linkType: hard - "@vue-macros/common@npm:^1.16.1": version: 1.16.1 resolution: "@vue-macros/common@npm:1.16.1" @@ -3811,6 +3932,24 @@ __metadata: languageName: node linkType: hard +"@vue-macros/common@npm:^3.1.1": + version: 3.1.1 + resolution: "@vue-macros/common@npm:3.1.1" + dependencies: + "@vue/compiler-sfc": ^3.5.22 + ast-kit: ^2.1.2 + local-pkg: ^1.1.2 + magic-string-ast: ^1.0.2 + unplugin-utils: ^0.3.0 + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + checksum: 835b2ee93c3329df55e4e5e9ec07068b0134a7fdd835c2d4beded34898d9cc606148ed5dfbf8f344cd25aeb510fd7d6b9455b95074f29bab051c82ae08e5b6e5 + languageName: node + linkType: hard + "@vue/babel-helper-vue-transform-on@npm:1.5.0": version: 1.5.0 resolution: "@vue/babel-helper-vue-transform-on@npm:1.5.0" @@ -3868,16 +4007,16 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/compiler-core@npm:3.5.21" +"@vue/compiler-core@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/compiler-core@npm:3.5.22" dependencies: - "@babel/parser": ^7.28.3 - "@vue/shared": 3.5.21 + "@babel/parser": ^7.28.4 + "@vue/shared": 3.5.22 entities: ^4.5.0 estree-walker: ^2.0.2 source-map-js: ^1.2.1 - checksum: 82c4d426b0c144e76738dabe7571555bf62f6c01f5f99396da8bfaf70c207257e1d93878ef927bc1940f97fedf18be7965d4a1eb6d3501d79989474ceb4427ae + checksum: 0868c69d787fd8f3011d3e026ff3abc55509a187391a407b88e454822e58152cf9187acbd6bca7f14beb94601d978fd70e5c6a47334ff17a5fed58dc6e163628 languageName: node linkType: hard @@ -3891,17 +4030,17 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/compiler-dom@npm:3.5.21" +"@vue/compiler-dom@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/compiler-dom@npm:3.5.22" dependencies: - "@vue/compiler-core": 3.5.21 - "@vue/shared": 3.5.21 - checksum: 03f536459afab33dd172b4e8461abb9c4872898003f02a90d49164780eb6a7eb357c5044bb530ff2c9d0846bc2b70e0db38fbb23b3f0ffef13568a34cd05c2fc + "@vue/compiler-core": 3.5.22 + "@vue/shared": 3.5.22 + checksum: e90f6b52475f9529e0f86ea3e1257fb3d3d5a0fb69d1a989fc831b2f6e7726dfc9532b40b3c10820ee4efad99eb0f3f583fc65aa8bec1242ef5c62a6d9713d4a languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.5.18, @vue/compiler-sfc@npm:^3.5.13, @vue/compiler-sfc@npm:^3.5.17, @vue/compiler-sfc@npm:^3.5.18": +"@vue/compiler-sfc@npm:3.5.18, @vue/compiler-sfc@npm:^3.5.13, @vue/compiler-sfc@npm:^3.5.18": version: 3.5.18 resolution: "@vue/compiler-sfc@npm:3.5.18" dependencies: @@ -3918,20 +4057,20 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/compiler-sfc@npm:3.5.21" +"@vue/compiler-sfc@npm:3.5.22, @vue/compiler-sfc@npm:^3.5.22": + version: 3.5.22 + resolution: "@vue/compiler-sfc@npm:3.5.22" dependencies: - "@babel/parser": ^7.28.3 - "@vue/compiler-core": 3.5.21 - "@vue/compiler-dom": 3.5.21 - "@vue/compiler-ssr": 3.5.21 - "@vue/shared": 3.5.21 + "@babel/parser": ^7.28.4 + "@vue/compiler-core": 3.5.22 + "@vue/compiler-dom": 3.5.22 + "@vue/compiler-ssr": 3.5.22 + "@vue/shared": 3.5.22 estree-walker: ^2.0.2 - magic-string: ^0.30.18 + magic-string: ^0.30.19 postcss: ^8.5.6 source-map-js: ^1.2.1 - checksum: ae67e820958a20af25ccfd1b49046a779c6d76e0d61aaa81e4d033e5af793fbfc41eec57cdf4e772d70b2e9be7881a6ee7d026959c50903077f75e37ca0fc91d + checksum: 77e3008c841d229a8107064720423926e1a1351d7da97c6fc26c454f8b3a8231056ed9cb54f4621a27a2b185ccb6cd4ca50ae71bc3060e8c972dcde421e4f965 languageName: node linkType: hard @@ -3945,13 +4084,13 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/compiler-ssr@npm:3.5.21" +"@vue/compiler-ssr@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/compiler-ssr@npm:3.5.22" dependencies: - "@vue/compiler-dom": 3.5.21 - "@vue/shared": 3.5.21 - checksum: a6c4634fef206eee9a284097d58e70dbc13a7d1c52561f679eb85a6aabb4327019c70ba5c68eb89f60a8c3e1698f79f916d217bc396ec6bbabd603d7c389d757 + "@vue/compiler-dom": 3.5.22 + "@vue/shared": 3.5.22 + checksum: 75c50989d214a8a0dfa6e3424abe53be1b8064fd2148cf5c9245996a3ab9ec6547010bc911083f539108e777e5a2e106f2f5aa890049004b0e8a12c9a238c485 languageName: node linkType: hard @@ -4042,15 +4181,14 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:^3.0.1": - version: 3.0.5 - resolution: "@vue/language-core@npm:3.0.5" +"@vue/language-core@npm:^3.1.0": + version: 3.1.2 + resolution: "@vue/language-core@npm:3.1.2" dependencies: - "@volar/language-core": 2.4.22 + "@volar/language-core": 2.4.23 "@vue/compiler-dom": ^3.5.0 - "@vue/compiler-vue2": ^2.7.16 "@vue/shared": ^3.5.0 - alien-signals: ^2.0.5 + alien-signals: ^3.0.0 muggle-string: ^0.4.1 path-browserify: ^1.0.1 picomatch: ^4.0.2 @@ -4059,7 +4197,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: aeca4bb5844c6dc89b46b5767fd241977b4c7bb8877cd66f9682d26cbfce03fdcc37575d97eb405d37a331d46c338fe99e0be5fab27becfef3ef476c2963fe6c + checksum: 9bda49b0a2d41c45e7778b435eb411c93253c6df145c0ea8ba4d4d354f810b1c2ef96247cbfbe232a5da24b99ce7ef4943227098ff27e86c404f12d5a0a65c68 languageName: node linkType: hard @@ -4072,12 +4210,12 @@ __metadata: languageName: node linkType: hard -"@vue/reactivity@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/reactivity@npm:3.5.21" +"@vue/reactivity@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/reactivity@npm:3.5.22" dependencies: - "@vue/shared": 3.5.21 - checksum: 34ae995285c0ae1838f9adfe07bb145b74661456c7eac1c22a15f2a2363e40a636954b0f9109e8535dd62e0486e416a8cf5955348555e9ae303ae6994437f716 + "@vue/shared": 3.5.22 + checksum: 9b0be911ff81fc8a266f115c4c099aff5de4f9789fa480064107fee5b6cc073e493a0cab39cfd8153af814d41a7fa3a9506efc0eac1950a78d314c5e0d776ee0 languageName: node linkType: hard @@ -4091,13 +4229,13 @@ __metadata: languageName: node linkType: hard -"@vue/runtime-core@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/runtime-core@npm:3.5.21" +"@vue/runtime-core@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/runtime-core@npm:3.5.22" dependencies: - "@vue/reactivity": 3.5.21 - "@vue/shared": 3.5.21 - checksum: 219d04c7647f03c987a15e72538383bc7ca59d8ceabd2f47614d2c316466a98075f1f335b5fd80c36c3120f824b9db70a5a96d62914f61fc8ac7c4a55319a86f + "@vue/reactivity": 3.5.22 + "@vue/shared": 3.5.22 + checksum: e9876124b4b5809ffcb8885d1910cec11913b30440520063e53802f97574fbc2096fe564ac7bde9b49a227cbe225788ae79972e2d03721da14b749e50607702c languageName: node linkType: hard @@ -4113,15 +4251,15 @@ __metadata: languageName: node linkType: hard -"@vue/runtime-dom@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/runtime-dom@npm:3.5.21" +"@vue/runtime-dom@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/runtime-dom@npm:3.5.22" dependencies: - "@vue/reactivity": 3.5.21 - "@vue/runtime-core": 3.5.21 - "@vue/shared": 3.5.21 + "@vue/reactivity": 3.5.22 + "@vue/runtime-core": 3.5.22 + "@vue/shared": 3.5.22 csstype: ^3.1.3 - checksum: 55c8adb745691f35d55f7ad2c51d424ccb2d085970a8cfa2e8240159b2fac8b9adc61a105b3f4041d1daf0fe29b7d7d428a399ddc4cd4d50c34ad6f1edc8380c + checksum: 772f95663d288bca1ef4a747f8a4f14efb7a7f7bb83929766249f2e8be061ffb833b8cfaac5546e7609870eb84741c31c4218a842546069e0921c4ff6f2c3869 languageName: node linkType: hard @@ -4137,15 +4275,15 @@ __metadata: languageName: node linkType: hard -"@vue/server-renderer@npm:3.5.21": - version: 3.5.21 - resolution: "@vue/server-renderer@npm:3.5.21" +"@vue/server-renderer@npm:3.5.22": + version: 3.5.22 + resolution: "@vue/server-renderer@npm:3.5.22" dependencies: - "@vue/compiler-ssr": 3.5.21 - "@vue/shared": 3.5.21 + "@vue/compiler-ssr": 3.5.22 + "@vue/shared": 3.5.22 peerDependencies: - vue: 3.5.21 - checksum: e04c39216e255a9f8760acc751686b482c8d64a7b67aae83496e7d27c9df3a76a5819a0e84989fb016cc7eec093664f83c70d78be2a73643791897b825bdcc38 + vue: 3.5.22 + checksum: f6b54ffba44477ebe1cb2e70929942d00d842d5ff675540fe6306249a4d22352cb60e36bd099ef4cb82505cab02f7fd19ba046022ebd649ca229b96c080191b7 languageName: node linkType: hard @@ -4156,10 +4294,10 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.5.21, @vue/shared@npm:^3.5.21": - version: 3.5.21 - resolution: "@vue/shared@npm:3.5.21" - checksum: beada3fe4d7ea7e23e096a32180e68574bb20d28fcafa87a9dc9079ff7ab2439b0cb3d6b616df3dd16c7d42075d5fbd6ca6646cea93bdcc7b03ec8e748dd3af8 +"@vue/shared@npm:3.5.22, @vue/shared@npm:^3.5.22": + version: 3.5.22 + resolution: "@vue/shared@npm:3.5.22" + checksum: b8a5219775207db0caa6af926dfb8af9f2ef20197a201ed2be35bc7965b0d10221f247df775c73a4f901127d5894c73f4bec18f70ec50c7276f15f67b0ade48e languageName: node linkType: hard @@ -4355,6 +4493,13 @@ __metadata: languageName: node linkType: hard +"alien-signals@npm:^3.0.0": + version: 3.0.3 + resolution: "alien-signals@npm:3.0.3" + checksum: be8582e77ec4c6b2564524513fb5cd3dcd74fc7a82d7d0f6dd36b7e30ec6b785719219ed583d1b4f4185c8dbc11a57a98d39047b3e53105b57885461c776c524 + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -4472,7 +4617,7 @@ __metadata: languageName: node linkType: hard -"ast-kit@npm:^2.0.0, ast-kit@npm:^2.1.1": +"ast-kit@npm:^2.1.1": version: 2.1.2 resolution: "ast-kit@npm:2.1.2" dependencies: @@ -4482,6 +4627,16 @@ __metadata: languageName: node linkType: hard +"ast-kit@npm:^2.1.2, ast-kit@npm:^2.1.3": + version: 2.1.3 + resolution: "ast-kit@npm:2.1.3" + dependencies: + "@babel/parser": ^7.28.4 + pathe: ^2.0.3 + checksum: ec398144010a3c078bd79e020329eb37569205b703da535ccffa49d9a7b7d95c0478e689ce4117dbf1785f48e6cacf65288967a47daa5f00ad445bc150ec16dd + languageName: node + linkType: hard + "ast-walker-scope@npm:^0.6.2": version: 0.6.2 resolution: "ast-walker-scope@npm:0.6.2" @@ -4492,13 +4647,13 @@ __metadata: languageName: node linkType: hard -"ast-walker-scope@npm:^0.8.1": - version: 0.8.1 - resolution: "ast-walker-scope@npm:0.8.1" +"ast-walker-scope@npm:^0.8.2": + version: 0.8.3 + resolution: "ast-walker-scope@npm:0.8.3" dependencies: - "@babel/parser": ^7.27.2 - ast-kit: ^2.0.0 - checksum: d819aaf96f4623adc9266cce3564b2ad95beb42db77718825d8193a2bb6fd31d43e1101ed6c5bf5e332d872916d7ae01db32d0bc6a86603cb441f22d40c074be + "@babel/parser": ^7.28.4 + ast-kit: ^2.1.3 + checksum: 7a796cd9bef7c06491961f939a850e5160bb74c51c70e74df0e95390618bf34f1b759d3598ad69d7dd6e56fefc9ebffdee77d2d38606ab9815d69616a61cd796 languageName: node linkType: hard @@ -4708,28 +4863,53 @@ __metadata: languageName: node linkType: hard -"c12@npm:^3.0.2, c12@npm:^3.2.0": - version: 3.2.0 - resolution: "c12@npm:3.2.0" +"c12@npm:^3.0.2, c12@npm:^3.2.0": + version: 3.2.0 + resolution: "c12@npm:3.2.0" + dependencies: + chokidar: ^4.0.3 + confbox: ^0.2.2 + defu: ^6.1.4 + dotenv: ^17.2.1 + exsolve: ^1.0.7 + giget: ^2.0.0 + jiti: ^2.5.1 + ohash: ^2.0.11 + pathe: ^2.0.3 + perfect-debounce: ^1.0.0 + pkg-types: ^2.2.0 + rc9: ^2.1.2 + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + checksum: 8bdc881268293b20fe64d3bcf6cebcc2201c4b45499ec4231b537d464a7fde0fbd4e2f7be9f8d8cb13f2868876f0a7aea22f1f0a18e65b393bd55fa768cb189d + languageName: node + linkType: hard + +"c12@npm:^3.3.0, c12@npm:^3.3.1": + version: 3.3.1 + resolution: "c12@npm:3.3.1" dependencies: chokidar: ^4.0.3 confbox: ^0.2.2 defu: ^6.1.4 - dotenv: ^17.2.1 + dotenv: ^17.2.3 exsolve: ^1.0.7 giget: ^2.0.0 - jiti: ^2.5.1 + jiti: ^2.6.1 ohash: ^2.0.11 pathe: ^2.0.3 - perfect-debounce: ^1.0.0 - pkg-types: ^2.2.0 + perfect-debounce: ^2.0.0 + pkg-types: ^2.3.0 rc9: ^2.1.2 peerDependencies: magicast: ^0.3.5 peerDependenciesMeta: magicast: optional: true - checksum: 8bdc881268293b20fe64d3bcf6cebcc2201c4b45499ec4231b537d464a7fde0fbd4e2f7be9f8d8cb13f2868876f0a7aea22f1f0a18e65b393bd55fa768cb189d + checksum: aa52d7986f84bc8cf048a70629897cbcd044a0eaa21c79331f58cff4e9acc5b313bef36dd9a86da886da5843c362ef059e7ad4f1ab24873a642a380694f8e0f0 languageName: node linkType: hard @@ -4888,6 +5068,18 @@ __metadata: languageName: node linkType: hard +"clipboardy@npm:^5.0.0": + version: 5.0.0 + resolution: "clipboardy@npm:5.0.0" + dependencies: + execa: ^9.6.0 + is-wayland: ^0.1.0 + is-wsl: ^3.1.0 + is64bit: ^2.0.0 + checksum: d7625ca69fa76e1086ca1a2e14afa7667a21035223eaaa71465ff3c4e7d01606db235b8219c4e1d42476506efa892bfe587385c596df723ff38c914cb59faac2 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -5329,9 +5521,9 @@ __metadata: languageName: node linkType: hard -"db0@npm:^0.3.2": - version: 0.3.2 - resolution: "db0@npm:0.3.2" +"db0@npm:^0.3.4": + version: 0.3.4 + resolution: "db0@npm:0.3.4" peerDependencies: "@electric-sql/pglite": "*" "@libsql/client": "*" @@ -5352,7 +5544,7 @@ __metadata: optional: true sqlite3: optional: true - checksum: 69d3ce3e52bf327e6a6a35ddc6692a0e2b661c3599f2d6e4d79c62ceebdb98deb84abe7fbf5ed616b5b1011bd1da106a587e04f029c3a4078fa95f59a25d8741 + checksum: 649842d76adb727b8eef03db64ac64e7a7afa39c4015a202e7b3028066b5fe6c770dfa5b096a50468a517ca3c878d428839a94986f086b95e708c40290bc7574 languageName: node linkType: hard @@ -5515,10 +5707,10 @@ __metadata: languageName: node linkType: hard -"devalue@npm:^5.3.2": - version: 5.3.2 - resolution: "devalue@npm:5.3.2" - checksum: 626930c8baa9b435cf1a72ca715dd3c2fc4ef5be88ad729892474b0a4742849112c362b7b572de60745ed7ed00835fdaf0516a912635dc3772197a2912f8ed49 +"devalue@npm:^5.4.2": + version: 5.4.2 + resolution: "devalue@npm:5.4.2" + checksum: 3d4f870532995ee23132fafb57886ed03638c29ededc7f9d23cd5ff3d417860ca7a7fd719adee59b56c23a11de5882deb59874785e2f5685c5a4fd7877f2326e languageName: node linkType: hard @@ -5600,12 +5792,12 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^9.0.0": - version: 9.0.0 - resolution: "dot-prop@npm:9.0.0" +"dot-prop@npm:^10.1.0": + version: 10.1.0 + resolution: "dot-prop@npm:10.1.0" dependencies: - type-fest: ^4.18.2 - checksum: a53425ed992f136db3c591b06bcf94f46fed7136b81703121e446c961043684e8996b9ce8f87b24d2859d82c8b14c18c3b1905352bb3a1ccc5e373153f43bf48 + type-fest: ^5.0.0 + checksum: 6aa7405b8c4c8581f0be28055d39963892750427ca0b23664c5fb434a7f9ab21bcee553e0cf7ccdebb850ecb8a3b9807378bcd86d327e57b48654d2b53d12136 languageName: node linkType: hard @@ -5623,6 +5815,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^17.2.3": + version: 17.2.3 + resolution: "dotenv@npm:17.2.3" + checksum: fde23eb88649041ec7a0f6a47bbe59cac3c454fc2007cf2e40b9c984aaf0636347218c56cfbbf067034b0a73f530a2698a19b4058695787eb650ec69fe234624 + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -5872,36 +6071,36 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.25.9": - version: 0.25.9 - resolution: "esbuild@npm:0.25.9" - dependencies: - "@esbuild/aix-ppc64": 0.25.9 - "@esbuild/android-arm": 0.25.9 - "@esbuild/android-arm64": 0.25.9 - "@esbuild/android-x64": 0.25.9 - "@esbuild/darwin-arm64": 0.25.9 - "@esbuild/darwin-x64": 0.25.9 - "@esbuild/freebsd-arm64": 0.25.9 - "@esbuild/freebsd-x64": 0.25.9 - "@esbuild/linux-arm": 0.25.9 - "@esbuild/linux-arm64": 0.25.9 - "@esbuild/linux-ia32": 0.25.9 - "@esbuild/linux-loong64": 0.25.9 - "@esbuild/linux-mips64el": 0.25.9 - "@esbuild/linux-ppc64": 0.25.9 - "@esbuild/linux-riscv64": 0.25.9 - "@esbuild/linux-s390x": 0.25.9 - "@esbuild/linux-x64": 0.25.9 - "@esbuild/netbsd-arm64": 0.25.9 - "@esbuild/netbsd-x64": 0.25.9 - "@esbuild/openbsd-arm64": 0.25.9 - "@esbuild/openbsd-x64": 0.25.9 - "@esbuild/openharmony-arm64": 0.25.9 - "@esbuild/sunos-x64": 0.25.9 - "@esbuild/win32-arm64": 0.25.9 - "@esbuild/win32-ia32": 0.25.9 - "@esbuild/win32-x64": 0.25.9 +"esbuild@npm:^0.25.11": + version: 0.25.11 + resolution: "esbuild@npm:0.25.11" + dependencies: + "@esbuild/aix-ppc64": 0.25.11 + "@esbuild/android-arm": 0.25.11 + "@esbuild/android-arm64": 0.25.11 + "@esbuild/android-x64": 0.25.11 + "@esbuild/darwin-arm64": 0.25.11 + "@esbuild/darwin-x64": 0.25.11 + "@esbuild/freebsd-arm64": 0.25.11 + "@esbuild/freebsd-x64": 0.25.11 + "@esbuild/linux-arm": 0.25.11 + "@esbuild/linux-arm64": 0.25.11 + "@esbuild/linux-ia32": 0.25.11 + "@esbuild/linux-loong64": 0.25.11 + "@esbuild/linux-mips64el": 0.25.11 + "@esbuild/linux-ppc64": 0.25.11 + "@esbuild/linux-riscv64": 0.25.11 + "@esbuild/linux-s390x": 0.25.11 + "@esbuild/linux-x64": 0.25.11 + "@esbuild/netbsd-arm64": 0.25.11 + "@esbuild/netbsd-x64": 0.25.11 + "@esbuild/openbsd-arm64": 0.25.11 + "@esbuild/openbsd-x64": 0.25.11 + "@esbuild/openharmony-arm64": 0.25.11 + "@esbuild/sunos-x64": 0.25.11 + "@esbuild/win32-arm64": 0.25.11 + "@esbuild/win32-ia32": 0.25.11 + "@esbuild/win32-x64": 0.25.11 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -5957,7 +6156,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 718bc15016266da5b4675c2226923cadfe014b119e5c7a9240a6fe826c01ec2e7d5492af052e1c8a03b511778187f234cef2e994e6195287945ce0a824b79974 + checksum: 397a46d021a0e36246f986c0e4b0b199b48b9106754d7b8e809efa7ca43122726ebeb62a6f90201e97b4b98ba3fc60f5cf33fd167bdab4a7d16a7a016a674522 languageName: node linkType: hard @@ -6220,6 +6419,26 @@ __metadata: languageName: node linkType: hard +"execa@npm:^9.6.0": + version: 9.6.0 + resolution: "execa@npm:9.6.0" + dependencies: + "@sindresorhus/merge-streams": ^4.0.0 + cross-spawn: ^7.0.6 + figures: ^6.1.0 + get-stream: ^9.0.0 + human-signals: ^8.0.1 + is-plain-obj: ^4.1.0 + is-stream: ^4.0.1 + npm-run-path: ^6.0.0 + pretty-ms: ^9.2.0 + signal-exit: ^4.1.0 + strip-final-newline: ^4.0.0 + yoctocolors: ^2.1.1 + checksum: 4b63d7c4317a41ad16201f7c74d963c4060b2affaac32ea69498e26c758df0d8447891a2bc4a185e9ee7aad82cff8684a8b0420ed3addaa25a1c65663a97335d + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.2 resolution: "exponential-backoff@npm:3.1.2" @@ -6322,6 +6541,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^6.1.0": + version: 6.1.0 + resolution: "figures@npm:6.1.0" + dependencies: + is-unicode-supported: ^2.0.0 + checksum: 35c81239d4fa40b75c2c7c010833b0bc8861c27187e4c9388fca1d9731103ec9989b70ee3b664ef426ddd9abe02ec5f4fd973424aa8c6fd3ea5d3bf57a2d01b4 + languageName: node + linkType: hard + "file-entry-cache@npm:^8.0.0": version: 8.0.0 resolution: "file-entry-cache@npm:8.0.0" @@ -6584,6 +6812,16 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^9.0.0": + version: 9.0.1 + resolution: "get-stream@npm:9.0.1" + dependencies: + "@sec-ant/readable-stream": ^0.4.1 + is-stream: ^4.0.1 + checksum: 631df71d7bd60a7f373094d3c352e2ce412b82d30b1b0ec562e5a4aced976173a4cc0dabef019050e1aceaffb1f0e086349ab3d14377b0b7280510bd75bd3e1e + languageName: node + linkType: hard + "giget@npm:^2.0.0": version: 2.0.0 resolution: "giget@npm:2.0.0" @@ -6690,17 +6928,17 @@ __metadata: languageName: node linkType: hard -"globby@npm:^14.1.0": - version: 14.1.0 - resolution: "globby@npm:14.1.0" +"globby@npm:^15.0.0": + version: 15.0.0 + resolution: "globby@npm:15.0.0" dependencies: - "@sindresorhus/merge-streams": ^2.1.0 + "@sindresorhus/merge-streams": ^4.0.0 fast-glob: ^3.3.3 - ignore: ^7.0.3 + ignore: ^7.0.5 path-type: ^6.0.0 slash: ^5.1.0 unicorn-magic: ^0.3.0 - checksum: b1f27dccc999c010ee7e0ce7c6581fd2326ac86cf0508474d526d699a029b66b35d6fa4361c8b4ad8e80809582af71d5e2080e671cf03c26e98ca67aba8834bd + checksum: 635577d3229f230086590023af59c9746e4711d9b0aeb8344566d6d69638a980729620ea657ebb291e3c5ec1fd349f1763dc2e3bde51ffca06a727e5a3bea939 languageName: node linkType: hard @@ -6911,6 +7149,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^8.0.1": + version: 8.0.1 + resolution: "human-signals@npm:8.0.1" + checksum: 0065305f01ccbf3adb6f4240c8a5d8b5c0f516eb074dc862409f9e1058531c29768be154fcfaff919ac110b47cfb3628e62de10dc8c8ffb61daecb4f53e01137 + languageName: node + linkType: hard + "humanize-duration@npm:^3.32.1": version: 3.33.0 resolution: "humanize-duration@npm:3.33.0" @@ -6941,7 +7186,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.0, ignore@npm:^7.0.3, ignore@npm:^7.0.5": +"ignore@npm:^7.0.0, ignore@npm:^7.0.5": version: 7.0.5 resolution: "ignore@npm:7.0.5" checksum: d0862bf64d3d58bf34d5fb0a9f725bec9ca5ce8cd1aecc8f28034269e8f69b8009ffd79ca3eda96962a6a444687781cd5efdb8c7c8ddc0a6996e36d31c217f14 @@ -7025,11 +7270,11 @@ __metadata: languageName: node linkType: hard -"ioredis@npm:^5.7.0": - version: 5.7.0 - resolution: "ioredis@npm:5.7.0" +"ioredis@npm:^5.8.2": + version: 5.8.2 + resolution: "ioredis@npm:5.8.2" dependencies: - "@ioredis/commands": ^1.3.0 + "@ioredis/commands": 1.4.0 cluster-key-slot: ^1.1.0 debug: ^4.3.4 denque: ^2.1.0 @@ -7038,7 +7283,7 @@ __metadata: redis-errors: ^1.2.0 redis-parser: ^3.0.0 standard-as-callback: ^2.1.0 - checksum: fc351fc4458f5cc8371faccd5c4d49a9cdb333163a018553124e0dde5b64e683cf360c974afa278a3eff08e56bc5e6a5903f8b2906893a2cae8f801b8e8eedff + checksum: eb351f2559233858cf1792992a183b956e9d8a3cc29669fd068ba6a9b5e16576c07c7197dc7ad1e4b78ecfcd5319ba0ae9ca4a90ba1b66a81b125b6d38565f21 languageName: node linkType: hard @@ -7172,6 +7417,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -7223,6 +7475,27 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^4.0.1": + version: 4.0.1 + resolution: "is-stream@npm:4.0.1" + checksum: cbea3f1fc271b21ceb228819d0c12a0965a02b57f39423925f99530b4eb86935235f258f06310b67cd02b2d10b49e9a0998f5ececf110ab7d3760bae4055ad23 + languageName: node + linkType: hard + +"is-unicode-supported@npm:^2.0.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 + languageName: node + linkType: hard + +"is-wayland@npm:^0.1.0": + version: 0.1.0 + resolution: "is-wayland@npm:0.1.0" + checksum: 58c743e398e99461470b6571683f43cfb4427f3229b64eb3ac61a54ea8a7d37166075c5e83bc9e264a4f1da9b9ff7c9ee008abb75e27ecebd7a2dfb40a3113ab + languageName: node + linkType: hard + "is-what@npm:^4.1.8": version: 4.1.16 resolution: "is-what@npm:4.1.16" @@ -7319,6 +7592,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.6.1": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" + bin: + jiti: lib/jiti-cli.mjs + checksum: 9394e29c5e40d1ca8267923160d8d86706173c9ff30c901097883434b0c4866de2c060427b6a9a5843bb3e42fa3a3c8b5b2228531d3dd4f4f10c5c6af355bb86 + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -7788,6 +8070,15 @@ __metadata: languageName: node linkType: hard +"magic-string-ast@npm:^1.0.2": + version: 1.0.3 + resolution: "magic-string-ast@npm:1.0.3" + dependencies: + magic-string: ^0.30.19 + checksum: fe4f022958f333fee5f4164b189ce01c0bd4ee60cb7f368d765999b752451cf02444f3cd3115e20ed5901a360dc0714a2941258f394e6b02e0b20e2bb39ddd7d + languageName: node + linkType: hard + "magic-string@npm:^0.30.12, magic-string@npm:^0.30.17, magic-string@npm:^0.30.3, magic-string@npm:^0.30.8": version: 0.30.17 resolution: "magic-string@npm:0.30.17" @@ -7797,21 +8088,21 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.18": - version: 0.30.18 - resolution: "magic-string@npm:0.30.18" +"magic-string@npm:^0.30.19": + version: 0.30.19 + resolution: "magic-string@npm:0.30.19" dependencies: "@jridgewell/sourcemap-codec": ^1.5.5 - checksum: 09d7d4bd5e3ac353c3cf3bdbc4dbe68b6f38a51363c7a492095a0a7a2111ae9a251631dc9a74e455911214968f248f01e3d640a703474696207287d062a268e9 + checksum: f360b87febeceddb35238e55963b70ef68381688c1aada6d842833a7be440a08cb0a8776e23b5e4e34785edc6b42b92dc08c829f43ecdb58547122f3fd79fdc7 languageName: node linkType: hard -"magic-string@npm:^0.30.19": - version: 0.30.19 - resolution: "magic-string@npm:0.30.19" +"magic-string@npm:^0.30.21": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" dependencies: "@jridgewell/sourcemap-codec": ^1.5.5 - checksum: f360b87febeceddb35238e55963b70ef68381688c1aada6d842833a7be440a08cb0a8776e23b5e4e34785edc6b42b92dc08c829f43ecdb58547122f3fd79fdc7 + checksum: 4ff76a4e8d439431cf49f039658751ed351962d044e5955adc257489569bd676019c906b631f86319217689d04815d7d064ee3ff08ab82ae65b7655a7e82a414 languageName: node linkType: hard @@ -7992,12 +8283,12 @@ __metadata: languageName: node linkType: hard -"mime@npm:^4.0.7": - version: 4.0.7 - resolution: "mime@npm:4.0.7" +"mime@npm:^4.1.0": + version: 4.1.0 + resolution: "mime@npm:4.1.0" bin: mime: bin/cli.js - checksum: adff3c690bf09e444a8c8a3903eb4caa6f4d491e214e6c164853f46cea34c438c7fb17463aecff467f0a477fca7c44f904ff68113631bd816f8c5bfca512225f + checksum: 46113c538ef4eb0abd8c7220e00332039a1b94a46d87f88247440dbdf0b9f7b133ea549f631695d41e0b36d0b968975a0c77f3e834e4e00ee782cd1d9c73859b languageName: node linkType: hard @@ -8190,16 +8481,17 @@ __metadata: "@iconify-json/ri": ^1.2.1 "@iconify-json/svg-spinners": ^1.2.1 "@nuxt/devtools": ^2.6.2 - "@nuxtjs/fontaine": latest + "@nuxtjs/fontaine": ^0.5.0 "@nuxtjs/i18n": ^9.5.3 "@nuxtjs/robots": ^5.5.1 "@nuxtjs/tailwindcss": ^6.14.0 "@pinia/nuxt": 0.11.2 "@stylistic/eslint-plugin": ^5.3.1 + "@types/markdown-it": ^14.1.2 "@types/node": ^24.3.0 "@types/qs": ^6.9.7 "@typescript-eslint/eslint-plugin": ^8.41.0 - "@typescript-eslint/parser": ^8.40.0 + "@typescript-eslint/parser": ^8.41.0 "@vueuse/components": ^13.9.0 "@vueuse/core": ^13.9.0 "@vueuse/nuxt": ^13.1.0 @@ -8217,11 +8509,11 @@ __metadata: markdown-it-anchor: ^9.2.0 markdown-it-color-inline: ^1.9.5 markdown-it-task-lists: ^2.1.1 - nuxt: latest - nuxt-easy-lightbox: latest + nuxt: ^4.2.0 + nuxt-easy-lightbox: ^1.1.0 nuxt-seo-utils: ^7.0.10 - nuxt-umami: latest - nuxt-vitalizer: latest + nuxt-umami: ^3.2.1 + nuxt-vitalizer: ^2.0.0 object-hash: ^3.0.0 object-to-formdata: ^4.5.1 pinia: ^3.0.2 @@ -8233,6 +8525,8 @@ __metadata: typescript-eslint: ^8.43.0 unplugin-icons: ^22.0.0 unplugin-vue-components: ^29.0.0 + vite: ^7.1.12 + vue: ^3.5.22 vue-eslint-parser: ^10.2.0 vue-tsc: ^3.0.6 languageName: unknown @@ -8302,21 +8596,21 @@ __metadata: languageName: node linkType: hard -"nitropack@npm:^2.12.5": - version: 2.12.6 - resolution: "nitropack@npm:2.12.6" +"nitropack@npm:^2.12.8": + version: 2.12.8 + resolution: "nitropack@npm:2.12.8" dependencies: "@cloudflare/kv-asset-handler": ^0.4.0 "@rollup/plugin-alias": ^5.1.1 - "@rollup/plugin-commonjs": ^28.0.6 + "@rollup/plugin-commonjs": ^28.0.8 "@rollup/plugin-inject": ^5.0.5 "@rollup/plugin-json": ^6.1.0 - "@rollup/plugin-node-resolve": ^16.0.1 + "@rollup/plugin-node-resolve": ^16.0.3 "@rollup/plugin-replace": ^6.0.2 "@rollup/plugin-terser": ^0.4.4 - "@vercel/nft": ^0.30.1 + "@vercel/nft": ^0.30.3 archiver: ^7.0.1 - c12: ^3.2.0 + c12: ^3.3.1 chokidar: ^4.0.3 citty: ^0.1.6 compatx: ^0.2.0 @@ -8325,27 +8619,27 @@ __metadata: cookie-es: ^2.0.0 croner: ^9.1.0 crossws: ^0.3.5 - db0: ^0.3.2 + db0: ^0.3.4 defu: ^6.1.4 destr: ^2.0.5 - dot-prop: ^9.0.0 - esbuild: ^0.25.9 + dot-prop: ^10.1.0 + esbuild: ^0.25.11 escape-string-regexp: ^5.0.0 etag: ^1.8.1 exsolve: ^1.0.7 - globby: ^14.1.0 + globby: ^15.0.0 gzip-size: ^7.0.0 h3: ^1.15.4 hookable: ^5.5.3 httpxy: ^0.1.7 - ioredis: ^5.7.0 - jiti: ^2.5.1 + ioredis: ^5.8.2 + jiti: ^2.6.1 klona: ^2.0.6 knitwork: ^1.2.0 listhen: ^1.9.0 magic-string: ^0.30.19 magicast: ^0.3.5 - mime: ^4.0.7 + mime: ^4.1.0 mlly: ^1.8.0 node-fetch-native: ^1.6.7 node-mock-http: ^1.0.3 @@ -8354,27 +8648,27 @@ __metadata: pathe: ^2.0.3 perfect-debounce: ^2.0.0 pkg-types: ^2.3.0 - pretty-bytes: ^7.0.1 + pretty-bytes: ^7.1.0 radix3: ^1.1.2 - rollup: ^4.50.1 - rollup-plugin-visualizer: ^6.0.3 + rollup: ^4.52.5 + rollup-plugin-visualizer: ^6.0.5 scule: ^1.3.0 - semver: ^7.7.2 + semver: ^7.7.3 serve-placeholder: ^2.0.2 serve-static: ^2.2.0 source-map: ^0.7.6 - std-env: ^3.9.0 + std-env: ^3.10.0 ufo: ^1.6.1 ultrahtml: ^1.6.0 uncrypto: ^0.1.3 unctx: ^2.4.1 - unenv: ^2.0.0-rc.21 - unimport: ^5.2.0 - unplugin-utils: ^0.3.0 + unenv: 2.0.0-rc.21 + unimport: ^5.5.0 + unplugin-utils: ^0.3.1 unstorage: ^1.17.1 untyped: ^2.0.0 unwasm: ^0.3.11 - youch: ^4.1.0-beta.11 + youch: 4.1.0-beta.11 youch-core: ^0.3.3 peerDependencies: xml2js: ^0.6.2 @@ -8384,7 +8678,7 @@ __metadata: bin: nitro: dist/cli/index.mjs nitropack: dist/cli/index.mjs - checksum: 136e95bb42fc200c014b69675dfca2730ec6118a269c5ccbdf141c5c8f8845fc86c778b47555851084d04bb44fa98f2797c49ad09dcf91d720e87579d0da671e + checksum: dc798a9f015b0733361a954e539312818369b32c3d86f22dd24ecf27f89aa40e17fe00d00974de5c3a30dbe53a46005128bb9cae049e6444e2b48cfc6fb16400 languageName: node linkType: hard @@ -8530,7 +8824,7 @@ __metadata: languageName: node linkType: hard -"nuxt-easy-lightbox@npm:latest": +"nuxt-easy-lightbox@npm:^1.1.0": version: 1.1.0 resolution: "nuxt-easy-lightbox@npm:1.1.0" dependencies: @@ -8588,94 +8882,86 @@ __metadata: languageName: node linkType: hard -"nuxt-umami@npm:latest": - version: 3.2.0 - resolution: "nuxt-umami@npm:3.2.0" +"nuxt-umami@npm:^3.2.1": + version: 3.2.1 + resolution: "nuxt-umami@npm:3.2.1" dependencies: "@nuxt/kit": ^3.15.4 request-ip: ^3.3.0 - checksum: f1d5a38994fc8f4b64cc0614ef756c690832b27ac0aaca9079e7a5ed28476d345aa4e2b9edcc103a8f49ff190a0bd099058c20ef5a06b8744586a1ff7542ea80 + checksum: ee16d02361c4b8deb70d5c705456c1ab0abb8e82012e59a6043ce66dd2cee48adde7bda41f4a1dec452fcb81b5211a20cca7f95f8e22bda7d8da23b631888844 languageName: node linkType: hard -"nuxt-vitalizer@npm:latest": - version: 1.0.0 - resolution: "nuxt-vitalizer@npm:1.0.0" +"nuxt-vitalizer@npm:^2.0.0": + version: 2.0.0 + resolution: "nuxt-vitalizer@npm:2.0.0" dependencies: - "@nuxt/kit": ^4.0.3 - defu: ^6.1.4 - knitwork: ^1.2.0 - checksum: 71d8b7a6b6fa72ebd280258b9a7097ce7cbb8fb08d3d31d82481c90f5a3f43610190c99e64b8dd11846186979b2c647a139a2eb230626efdb2bea0ffc245b60f + "@nuxt/kit": ^4.1.1 + checksum: 6cc24cbd65957506234cb9283b725889253a4ad9d4cc62f8621544f97253e52218de8661c0e999d5711252c3161072f8d7bfed6b8855e880c0b9207cfaaa8e41 languageName: node linkType: hard -"nuxt@npm:latest": - version: 4.1.2 - resolution: "nuxt@npm:4.1.2" - dependencies: - "@nuxt/cli": ^3.28.0 - "@nuxt/devalue": ^2.0.2 - "@nuxt/devtools": ^2.6.3 - "@nuxt/kit": 4.1.2 - "@nuxt/schema": 4.1.2 +"nuxt@npm:^4.2.0": + version: 4.2.0 + resolution: "nuxt@npm:4.2.0" + dependencies: + "@dxup/nuxt": ^0.2.0 + "@nuxt/cli": ^3.29.3 + "@nuxt/devtools": ^2.6.5 + "@nuxt/kit": 4.2.0 + "@nuxt/nitro-server": 4.2.0 + "@nuxt/schema": 4.2.0 "@nuxt/telemetry": ^2.6.6 - "@nuxt/vite-builder": 4.1.2 - "@unhead/vue": ^2.0.14 - "@vue/shared": ^3.5.21 - c12: ^3.2.0 + "@nuxt/vite-builder": 4.2.0 + "@unhead/vue": ^2.0.19 + "@vue/shared": ^3.5.22 + c12: ^3.3.1 chokidar: ^4.0.3 compatx: ^0.2.0 consola: ^3.4.2 cookie-es: ^2.0.0 defu: ^6.1.4 destr: ^2.0.5 - devalue: ^5.3.2 + devalue: ^5.4.2 errx: ^0.1.0 - esbuild: ^0.25.9 escape-string-regexp: ^5.0.0 - estree-walker: ^3.0.3 exsolve: ^1.0.7 h3: ^1.15.4 hookable: ^5.5.3 ignore: ^7.0.5 impound: ^1.0.0 - jiti: ^2.5.1 + jiti: ^2.6.1 klona: ^2.0.6 knitwork: ^1.2.0 - magic-string: ^0.30.19 + magic-string: ^0.30.21 mlly: ^1.8.0 - mocked-exports: ^0.1.1 nanotar: ^0.2.0 - nitropack: ^2.12.5 - nypm: ^0.6.1 + nypm: ^0.6.2 ofetch: ^1.4.1 ohash: ^2.0.11 - on-change: ^5.0.1 - oxc-minify: ^0.87.0 - oxc-parser: ^0.87.0 - oxc-transform: ^0.87.0 + on-change: ^6.0.0 + oxc-minify: ^0.95.0 + oxc-parser: ^0.95.0 + oxc-transform: ^0.95.0 oxc-walker: ^0.5.2 pathe: ^2.0.3 perfect-debounce: ^2.0.0 pkg-types: ^2.3.0 radix3: ^1.1.2 scule: ^1.3.0 - semver: ^7.7.2 - std-env: ^3.9.0 + semver: ^7.7.3 + std-env: ^3.10.0 tinyglobby: ^0.2.15 ufo: ^1.6.1 ultrahtml: ^1.6.0 uncrypto: ^0.1.3 unctx: ^2.4.1 - unimport: ^5.2.0 + unimport: ^5.5.0 unplugin: ^2.3.10 - unplugin-vue-router: ^0.15.0 - unstorage: ^1.17.1 + unplugin-vue-router: ^0.16.0 untyped: ^2.0.0 - vue: ^3.5.21 - vue-bundle-renderer: ^2.1.2 - vue-devtools-stub: ^0.1.0 - vue-router: ^4.5.1 + vue: ^3.5.22 + vue-router: ^4.6.3 peerDependencies: "@parcel/watcher": ^2.1.0 "@types/node": ">=18.12.0" @@ -8687,7 +8973,7 @@ __metadata: bin: nuxi: bin/nuxt.mjs nuxt: bin/nuxt.mjs - checksum: 6b9a26d518fa90068826b44923f7ed399add266f0a77e94518cbcac78c028fdc1f071d2ffcd1ec4c02c246445f4e782d3e5ba1642f853753dad80d32281ee4a4 + checksum: 673dce14bf1a25f7798e0120e6237d972da7c80854649c9b087751d6ef6e31c34d19d2377888f1b59c67f8088af4e8e05e458efeed8b524f745a350e1d93b8cb languageName: node linkType: hard @@ -8698,7 +8984,7 @@ __metadata: languageName: node linkType: hard -"nypm@npm:^0.6.0, nypm@npm:^0.6.1": +"nypm@npm:^0.6.0": version: 0.6.1 resolution: "nypm@npm:0.6.1" dependencies: @@ -8713,6 +8999,21 @@ __metadata: languageName: node linkType: hard +"nypm@npm:^0.6.2": + version: 0.6.2 + resolution: "nypm@npm:0.6.2" + dependencies: + citty: ^0.1.6 + consola: ^3.4.2 + pathe: ^2.0.3 + pkg-types: ^2.3.0 + tinyexec: ^1.0.1 + bin: + nypm: dist/cli.mjs + checksum: 8cbbbfb3ead13d4c05223da4bb47a4341a69e27055631b152ca368c07d470f62e4e44edbb33403d3777359bd06a07d41f616320fc7f4b7f0926aba657cc34d2e + languageName: node + linkType: hard + "object-assign@npm:^4.0.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -8759,10 +9060,10 @@ __metadata: languageName: node linkType: hard -"on-change@npm:^5.0.1": - version: 5.0.1 - resolution: "on-change@npm:5.0.1" - checksum: c11e5296a6f471eb0d1453bd0f3a73cd8401ed299d4a238998dbcf9edf68991d88f246e4a03d8a6fbcaedf3eb3d06a6cfd90703a4adfb7c18796172705073f73 +"on-change@npm:^6.0.0": + version: 6.0.0 + resolution: "on-change@npm:6.0.0" + checksum: 3b6e7a9d97b027496dfd613eb225596d19a7682ff340d6ab144ad2950341bf97ffbf4e2b7a3b6cc3b6941bd252e6007145c55279833560ab7ef2b4e53041c447 languageName: node linkType: hard @@ -8847,25 +9148,25 @@ __metadata: languageName: node linkType: hard -"oxc-minify@npm:^0.87.0": - version: 0.87.0 - resolution: "oxc-minify@npm:0.87.0" - dependencies: - "@oxc-minify/binding-android-arm64": 0.87.0 - "@oxc-minify/binding-darwin-arm64": 0.87.0 - "@oxc-minify/binding-darwin-x64": 0.87.0 - "@oxc-minify/binding-freebsd-x64": 0.87.0 - "@oxc-minify/binding-linux-arm-gnueabihf": 0.87.0 - "@oxc-minify/binding-linux-arm-musleabihf": 0.87.0 - "@oxc-minify/binding-linux-arm64-gnu": 0.87.0 - "@oxc-minify/binding-linux-arm64-musl": 0.87.0 - "@oxc-minify/binding-linux-riscv64-gnu": 0.87.0 - "@oxc-minify/binding-linux-s390x-gnu": 0.87.0 - "@oxc-minify/binding-linux-x64-gnu": 0.87.0 - "@oxc-minify/binding-linux-x64-musl": 0.87.0 - "@oxc-minify/binding-wasm32-wasi": 0.87.0 - "@oxc-minify/binding-win32-arm64-msvc": 0.87.0 - "@oxc-minify/binding-win32-x64-msvc": 0.87.0 +"oxc-minify@npm:^0.95.0": + version: 0.95.0 + resolution: "oxc-minify@npm:0.95.0" + dependencies: + "@oxc-minify/binding-android-arm64": 0.95.0 + "@oxc-minify/binding-darwin-arm64": 0.95.0 + "@oxc-minify/binding-darwin-x64": 0.95.0 + "@oxc-minify/binding-freebsd-x64": 0.95.0 + "@oxc-minify/binding-linux-arm-gnueabihf": 0.95.0 + "@oxc-minify/binding-linux-arm-musleabihf": 0.95.0 + "@oxc-minify/binding-linux-arm64-gnu": 0.95.0 + "@oxc-minify/binding-linux-arm64-musl": 0.95.0 + "@oxc-minify/binding-linux-riscv64-gnu": 0.95.0 + "@oxc-minify/binding-linux-s390x-gnu": 0.95.0 + "@oxc-minify/binding-linux-x64-gnu": 0.95.0 + "@oxc-minify/binding-linux-x64-musl": 0.95.0 + "@oxc-minify/binding-wasm32-wasi": 0.95.0 + "@oxc-minify/binding-win32-arm64-msvc": 0.95.0 + "@oxc-minify/binding-win32-x64-msvc": 0.95.0 dependenciesMeta: "@oxc-minify/binding-android-arm64": optional: true @@ -8897,7 +9198,7 @@ __metadata: optional: true "@oxc-minify/binding-win32-x64-msvc": optional: true - checksum: a07d6cbd0b39d03c61d86d7d7ccf8cc42502b1b6377e753533ce1fbbb5db876fd7ec10afff5c8ee3c3f891d418a89bb830129f6e66d5e499d1689fd8a662f212 + checksum: 96683fb9d67636ded81d744b788fc1a02a31dfec3af44fb76a9a08ad15324cd49e2aaffb603b6b718bc5413b4684daca52f30e03c86a9e6354d6b03e59f614ea languageName: node linkType: hard @@ -8953,26 +9254,26 @@ __metadata: languageName: node linkType: hard -"oxc-parser@npm:^0.87.0": - version: 0.87.0 - resolution: "oxc-parser@npm:0.87.0" - dependencies: - "@oxc-parser/binding-android-arm64": 0.87.0 - "@oxc-parser/binding-darwin-arm64": 0.87.0 - "@oxc-parser/binding-darwin-x64": 0.87.0 - "@oxc-parser/binding-freebsd-x64": 0.87.0 - "@oxc-parser/binding-linux-arm-gnueabihf": 0.87.0 - "@oxc-parser/binding-linux-arm-musleabihf": 0.87.0 - "@oxc-parser/binding-linux-arm64-gnu": 0.87.0 - "@oxc-parser/binding-linux-arm64-musl": 0.87.0 - "@oxc-parser/binding-linux-riscv64-gnu": 0.87.0 - "@oxc-parser/binding-linux-s390x-gnu": 0.87.0 - "@oxc-parser/binding-linux-x64-gnu": 0.87.0 - "@oxc-parser/binding-linux-x64-musl": 0.87.0 - "@oxc-parser/binding-wasm32-wasi": 0.87.0 - "@oxc-parser/binding-win32-arm64-msvc": 0.87.0 - "@oxc-parser/binding-win32-x64-msvc": 0.87.0 - "@oxc-project/types": ^0.87.0 +"oxc-parser@npm:^0.95.0": + version: 0.95.0 + resolution: "oxc-parser@npm:0.95.0" + dependencies: + "@oxc-parser/binding-android-arm64": 0.95.0 + "@oxc-parser/binding-darwin-arm64": 0.95.0 + "@oxc-parser/binding-darwin-x64": 0.95.0 + "@oxc-parser/binding-freebsd-x64": 0.95.0 + "@oxc-parser/binding-linux-arm-gnueabihf": 0.95.0 + "@oxc-parser/binding-linux-arm-musleabihf": 0.95.0 + "@oxc-parser/binding-linux-arm64-gnu": 0.95.0 + "@oxc-parser/binding-linux-arm64-musl": 0.95.0 + "@oxc-parser/binding-linux-riscv64-gnu": 0.95.0 + "@oxc-parser/binding-linux-s390x-gnu": 0.95.0 + "@oxc-parser/binding-linux-x64-gnu": 0.95.0 + "@oxc-parser/binding-linux-x64-musl": 0.95.0 + "@oxc-parser/binding-wasm32-wasi": 0.95.0 + "@oxc-parser/binding-win32-arm64-msvc": 0.95.0 + "@oxc-parser/binding-win32-x64-msvc": 0.95.0 + "@oxc-project/types": ^0.95.0 dependenciesMeta: "@oxc-parser/binding-android-arm64": optional: true @@ -9004,29 +9305,29 @@ __metadata: optional: true "@oxc-parser/binding-win32-x64-msvc": optional: true - checksum: fd69a2e5f9e3ae6f89d52d186c07baeaabb1c8f38d7322545baf9422d7c51e13f814fe61e298eb55ff407435ffce7a4d1c809619ee008f57662b64f9574f6886 - languageName: node - linkType: hard - -"oxc-transform@npm:^0.87.0": - version: 0.87.0 - resolution: "oxc-transform@npm:0.87.0" - dependencies: - "@oxc-transform/binding-android-arm64": 0.87.0 - "@oxc-transform/binding-darwin-arm64": 0.87.0 - "@oxc-transform/binding-darwin-x64": 0.87.0 - "@oxc-transform/binding-freebsd-x64": 0.87.0 - "@oxc-transform/binding-linux-arm-gnueabihf": 0.87.0 - "@oxc-transform/binding-linux-arm-musleabihf": 0.87.0 - "@oxc-transform/binding-linux-arm64-gnu": 0.87.0 - "@oxc-transform/binding-linux-arm64-musl": 0.87.0 - "@oxc-transform/binding-linux-riscv64-gnu": 0.87.0 - "@oxc-transform/binding-linux-s390x-gnu": 0.87.0 - "@oxc-transform/binding-linux-x64-gnu": 0.87.0 - "@oxc-transform/binding-linux-x64-musl": 0.87.0 - "@oxc-transform/binding-wasm32-wasi": 0.87.0 - "@oxc-transform/binding-win32-arm64-msvc": 0.87.0 - "@oxc-transform/binding-win32-x64-msvc": 0.87.0 + checksum: 6ccd3e6822d14606dbcd026f9547cd91941469e2e2673225bbba05e4d4d61e9b3f70d368cb794c2ab849d0d4daec61d989ec7729eb71abb44163b0f541f7af1d + languageName: node + linkType: hard + +"oxc-transform@npm:^0.95.0": + version: 0.95.0 + resolution: "oxc-transform@npm:0.95.0" + dependencies: + "@oxc-transform/binding-android-arm64": 0.95.0 + "@oxc-transform/binding-darwin-arm64": 0.95.0 + "@oxc-transform/binding-darwin-x64": 0.95.0 + "@oxc-transform/binding-freebsd-x64": 0.95.0 + "@oxc-transform/binding-linux-arm-gnueabihf": 0.95.0 + "@oxc-transform/binding-linux-arm-musleabihf": 0.95.0 + "@oxc-transform/binding-linux-arm64-gnu": 0.95.0 + "@oxc-transform/binding-linux-arm64-musl": 0.95.0 + "@oxc-transform/binding-linux-riscv64-gnu": 0.95.0 + "@oxc-transform/binding-linux-s390x-gnu": 0.95.0 + "@oxc-transform/binding-linux-x64-gnu": 0.95.0 + "@oxc-transform/binding-linux-x64-musl": 0.95.0 + "@oxc-transform/binding-wasm32-wasi": 0.95.0 + "@oxc-transform/binding-win32-arm64-msvc": 0.95.0 + "@oxc-transform/binding-win32-x64-msvc": 0.95.0 dependenciesMeta: "@oxc-transform/binding-android-arm64": optional: true @@ -9058,7 +9359,7 @@ __metadata: optional: true "@oxc-transform/binding-win32-x64-msvc": optional: true - checksum: 7557f0ae3468d341a06355cdcdf9d68f6cdedeaac8e85ccb596daf6c023766226ff8b672a3c352454f93accacd5f1264ac963f3c2f32febf090e34be7b343214 + checksum: f8c5aeb111ec364d7e68784a033009055f30262a8a327ecfba5d23c3fe7258dfb4fee1162a32044fc3b7c2cf6adb3f116dea88b8b9ec46201134e364ca3664dd languageName: node linkType: hard @@ -9128,6 +9429,13 @@ __metadata: languageName: node linkType: hard +"parse-ms@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-ms@npm:4.0.0" + checksum: 673c801d9f957ff79962d71ed5a24850163f4181a90dd30c4e3666b3a804f53b77f1f0556792e8b2adbb5d58757907d1aa51d7d7dc75997c2a56d72937cbc8b7 + languageName: node + linkType: hard + "parse-path@npm:^7.0.0": version: 7.1.0 resolution: "parse-path@npm:7.1.0" @@ -9229,6 +9537,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:2.0.3, pathe@npm:^2.0.1, pathe@npm:^2.0.2, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 + languageName: node + linkType: hard + "pathe@npm:^1.0.0, pathe@npm:^1.1.1, pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" @@ -9236,13 +9551,6 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^2.0.1, pathe@npm:^2.0.2, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 - languageName: node - linkType: hard - "perfect-debounce@npm:^1.0.0": version: 1.0.0 resolution: "perfect-debounce@npm:1.0.0" @@ -9768,13 +10076,22 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^7.0.1": +"pretty-bytes@npm:^7.1.0": version: 7.1.0 resolution: "pretty-bytes@npm:7.1.0" checksum: ac0b349d258c72a76cdf891e7040e74b97e8556523b46db2461926c58513221358b09910afe6c90baad63709d5d6d8049198ce64b147b299a855cbe92ed9cf2b languageName: node linkType: hard +"pretty-ms@npm:^9.2.0": + version: 9.3.0 + resolution: "pretty-ms@npm:9.3.0" + dependencies: + parse-ms: ^4.0.0 + checksum: d8640516d03cba70fa7f56a05fad2beeac564f3741baa89817ccfaa0f4129ba6868f53e986f4a56955f92974df0d105df6de91dbd1a7ace1a37401650062a678 + languageName: node + linkType: hard + "proc-log@npm:^5.0.0": version: 5.0.0 resolution: "proc-log@npm:5.0.0" @@ -10120,9 +10437,9 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-visualizer@npm:^6.0.3": - version: 6.0.3 - resolution: "rollup-plugin-visualizer@npm:6.0.3" +"rollup-plugin-visualizer@npm:^6.0.5": + version: 6.0.5 + resolution: "rollup-plugin-visualizer@npm:6.0.5" dependencies: open: ^8.0.0 picomatch: ^4.0.2 @@ -10138,7 +10455,7 @@ __metadata: optional: true bin: rollup-plugin-visualizer: dist/bin/cli.js - checksum: 96c8e57ff193d1a569246624c2344651024b8b2f7b35ceba462ff0fa6c4262de7c141e39a5dd71d4d95b009afecad01620476cca108b8031dcebd35c911732bf + checksum: d0e27d94776c43256f34dac7465aa5814ffe51a4cf7c65bbb5cc5a5382b939a737fea1e62cd83aef510b894b63dbddd5eaa8d0849864645bc533a648dfeba838 languageName: node linkType: hard @@ -10217,32 +10534,32 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.50.1": - version: 4.52.0 - resolution: "rollup@npm:4.52.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.52.0 - "@rollup/rollup-android-arm64": 4.52.0 - "@rollup/rollup-darwin-arm64": 4.52.0 - "@rollup/rollup-darwin-x64": 4.52.0 - "@rollup/rollup-freebsd-arm64": 4.52.0 - "@rollup/rollup-freebsd-x64": 4.52.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.52.0 - "@rollup/rollup-linux-arm-musleabihf": 4.52.0 - "@rollup/rollup-linux-arm64-gnu": 4.52.0 - "@rollup/rollup-linux-arm64-musl": 4.52.0 - "@rollup/rollup-linux-loong64-gnu": 4.52.0 - "@rollup/rollup-linux-ppc64-gnu": 4.52.0 - "@rollup/rollup-linux-riscv64-gnu": 4.52.0 - "@rollup/rollup-linux-riscv64-musl": 4.52.0 - "@rollup/rollup-linux-s390x-gnu": 4.52.0 - "@rollup/rollup-linux-x64-gnu": 4.52.0 - "@rollup/rollup-linux-x64-musl": 4.52.0 - "@rollup/rollup-openharmony-arm64": 4.52.0 - "@rollup/rollup-win32-arm64-msvc": 4.52.0 - "@rollup/rollup-win32-ia32-msvc": 4.52.0 - "@rollup/rollup-win32-x64-gnu": 4.52.0 - "@rollup/rollup-win32-x64-msvc": 4.52.0 +"rollup@npm:^4.52.5": + version: 4.52.5 + resolution: "rollup@npm:4.52.5" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.52.5 + "@rollup/rollup-android-arm64": 4.52.5 + "@rollup/rollup-darwin-arm64": 4.52.5 + "@rollup/rollup-darwin-x64": 4.52.5 + "@rollup/rollup-freebsd-arm64": 4.52.5 + "@rollup/rollup-freebsd-x64": 4.52.5 + "@rollup/rollup-linux-arm-gnueabihf": 4.52.5 + "@rollup/rollup-linux-arm-musleabihf": 4.52.5 + "@rollup/rollup-linux-arm64-gnu": 4.52.5 + "@rollup/rollup-linux-arm64-musl": 4.52.5 + "@rollup/rollup-linux-loong64-gnu": 4.52.5 + "@rollup/rollup-linux-ppc64-gnu": 4.52.5 + "@rollup/rollup-linux-riscv64-gnu": 4.52.5 + "@rollup/rollup-linux-riscv64-musl": 4.52.5 + "@rollup/rollup-linux-s390x-gnu": 4.52.5 + "@rollup/rollup-linux-x64-gnu": 4.52.5 + "@rollup/rollup-linux-x64-musl": 4.52.5 + "@rollup/rollup-openharmony-arm64": 4.52.5 + "@rollup/rollup-win32-arm64-msvc": 4.52.5 + "@rollup/rollup-win32-ia32-msvc": 4.52.5 + "@rollup/rollup-win32-x64-gnu": 4.52.5 + "@rollup/rollup-win32-x64-msvc": 4.52.5 "@types/estree": 1.0.8 fsevents: ~2.3.2 dependenciesMeta: @@ -10294,7 +10611,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: feb00e378287b04e0dc12120ecc00a0e467adb5f0cfea01f90b191f996f2f400232e26b1795840caec5a270c9b89f835e01998af2d4369d81aef58ebe6c5c9e4 + checksum: 7d641f8131e5b75c35eb4c11a03aff161183fcb4848c446b660959043aee4ac90c524388290f7ab9ef43e9e33add7d5d57d11135597c7a744df5905e487e198d languageName: node linkType: hard @@ -10394,6 +10711,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: f013a3ee4607857bcd3503b6ac1d80165f7f8ea94f5d55e2d3e33df82fce487aa3313b987abf9b39e0793c83c9fc67b76c36c067625141a9f6f704ae0ea18db2 + languageName: node + linkType: hard + "send@npm:^1.2.0": version: 1.2.0 resolution: "send@npm:1.2.0" @@ -10422,6 +10748,13 @@ __metadata: languageName: node linkType: hard +"seroval@npm:^1.3.2": + version: 1.3.2 + resolution: "seroval@npm:1.3.2" + checksum: 99bedbfa0ed6e3662d22a0fce016dc8d40d91fa4fc40e99cccd23af8645913a7e57cb186f411fbcc084bafaf726a67bf1585f273e6dc8f86806501fe8092f28a + languageName: node + linkType: hard + "serve-placeholder@npm:^2.0.2": version: 2.0.2 resolution: "serve-placeholder@npm:2.0.2" @@ -10557,6 +10890,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^3.0.2": + version: 3.0.2 + resolution: "sirv@npm:3.0.2" + dependencies: + "@polka/url": ^1.0.0-next.24 + mrmime: ^2.0.0 + totalist: ^3.0.0 + checksum: 570cc6c079e9b4161a6120239db2d97d7c34d216dc2b96b2c2e9d16d3afebc2495c98e8ade8fdaf16c0a49490e52009664261caaa640477f3a3ca518282ba007 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -10662,6 +11006,15 @@ __metadata: languageName: node linkType: hard +"srvx@npm:^0.8.9": + version: 0.8.16 + resolution: "srvx@npm:0.8.16" + bin: + srvx: bin/srvx.mjs + checksum: c45c602f1df480c88cd82b5af9aedb3a8a3ccac218a7050d763f92f4d64fead6ffc09431caee651349787fac48d206079f100065820e25b865eb5d1d54fbf930 + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -10699,6 +11052,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.10.0": + version: 3.10.0 + resolution: "std-env@npm:3.10.0" + checksum: 51d641b36b0fae494a546fb8446d39a837957fbf902c765c62bd12af8e50682d141c4087ca032f1192fa90330c4f6ff23fd6c9795324efacd1684e814471e0e0 + languageName: node + linkType: hard + "std-env@npm:^3.7.0, std-env@npm:^3.8.1, std-env@npm:^3.9.0": version: 3.9.0 resolution: "std-env@npm:3.9.0" @@ -10769,7 +11129,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": +"strip-ansi@npm:^7.0.1": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -10785,6 +11145,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-final-newline@npm:4.0.0" + checksum: b5fe48f695d74863153a3b3155220e6e9bf51f4447832998c8edec38e6559b3af87a9fe5ac0df95570a78a26f5fa91701358842eab3c15480e27980b154a145f + languageName: node + linkType: hard + "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -10801,6 +11168,15 @@ __metadata: languageName: node linkType: hard +"strip-literal@npm:^3.1.0": + version: 3.1.0 + resolution: "strip-literal@npm:3.1.0" + dependencies: + js-tokens: ^9.0.1 + checksum: c9758eea9085cea6178f06a59af6be62382efe7a5ddb6f12f86e37818adae734774d61b1171f153cf0bbd61718155e8182d9fa8a87620047d1ed90eadc965e9a + languageName: node + linkType: hard + "structured-clone-es@npm:^1.0.0": version: 1.0.0 resolution: "structured-clone-es@npm:1.0.0" @@ -10901,6 +11277,13 @@ __metadata: languageName: node linkType: hard +"tagged-tag@npm:^1.0.0": + version: 1.0.0 + resolution: "tagged-tag@npm:1.0.0" + checksum: e37653df3e495daa7ea7790cb161b810b00075bba2e4d6c93fb06a709e747e3ae9da11a120d0489833203926511b39e038a2affbd9d279cfb7a2f3fcccd30b5d + languageName: node + linkType: hard + "tailwind-config-viewer@npm:^2.0.4": version: 2.0.4 resolution: "tailwind-config-viewer@npm:2.0.4" @@ -11181,10 +11564,12 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.18.2": - version: 4.41.0 - resolution: "type-fest@npm:4.41.0" - checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 +"type-fest@npm:^5.0.0": + version: 5.1.0 + resolution: "type-fest@npm:5.1.0" + dependencies: + tagged-tag: ^1.0.0 + checksum: e9c7f22ee538fbda75e0313caac9a9202b46346b7d5750e9715309c85702869b7f98d0cd4f17c9edf09e41d5338653885eac6b4bff98d65d6dd64b5c13093a9b languageName: node linkType: hard @@ -11247,7 +11632,7 @@ __metadata: languageName: node linkType: hard -"ufo@npm:1.6.1, ufo@npm:^1.4.0, ufo@npm:^1.5.4, ufo@npm:^1.6.1": +"ufo@npm:^1.4.0, ufo@npm:^1.5.4, ufo@npm:^1.6.1": version: 1.6.1 resolution: "ufo@npm:1.6.1" checksum: 2c401dd45bd98ad00806e044aa8571aa2aa1762fffeae5e78c353192b257ef2c638159789f119e5d8d5e5200e34228cd1bbde871a8f7805de25daa8576fb1633 @@ -11287,7 +11672,14 @@ __metadata: languageName: node linkType: hard -"unenv@npm:^2.0.0-rc.21": +"undici@npm:^7.16.0": + version: 7.16.0 + resolution: "undici@npm:7.16.0" + checksum: dca60e323e44c2d408e0d1f5eb540632ad4e75631d5b6fcd7791876bab54e0e263a66e5606eaa717d436b2db5988c2f4af912dfa221ce53e3fc7fcb7d224c9cd + languageName: node + linkType: hard + +"unenv@npm:2.0.0-rc.21": version: 2.0.0-rc.21 resolution: "unenv@npm:2.0.0-rc.21" dependencies: @@ -11300,12 +11692,25 @@ __metadata: languageName: node linkType: hard -"unhead@npm:2.0.14": - version: 2.0.14 - resolution: "unhead@npm:2.0.14" +"unenv@npm:^2.0.0-rc.22": + version: 2.0.0-rc.22 + resolution: "unenv@npm:2.0.0-rc.22" + dependencies: + defu: ^6.1.4 + exsolve: ^1.0.7 + ohash: ^2.0.11 + pathe: ^2.0.3 + ufo: ^1.6.1 + checksum: c14b51ec35494975ca72610be48c710fbbbf73979f2229ac898b1266fa40f958f92b9a79fe064cfd4bb00477e7c7c00144939bba24a3b29fa5971a0f91e06fe7 + languageName: node + linkType: hard + +"unhead@npm:2.0.19": + version: 2.0.19 + resolution: "unhead@npm:2.0.19" dependencies: hookable: ^5.5.3 - checksum: 53c4e0114c7baa858475d14c19baa2857f6f7a0a361e372e868fc6e3dbaaa8f67f2f5fcb6cfa68e539dba1b54c0f63a0618f3bec05157178fa21cb501def4025 + checksum: 181cfdd99c65fb2066c497db82c896f378358d732c7655b75028dd122726dfd40145c3a774018addaf6761afc3265ad46603ab8cbf63f47781ed510b466b285e languageName: node linkType: hard @@ -11358,6 +11763,28 @@ __metadata: languageName: node linkType: hard +"unimport@npm:^5.4.1, unimport@npm:^5.5.0": + version: 5.5.0 + resolution: "unimport@npm:5.5.0" + dependencies: + acorn: ^8.15.0 + escape-string-regexp: ^5.0.0 + estree-walker: ^3.0.3 + local-pkg: ^1.1.2 + magic-string: ^0.30.19 + mlly: ^1.8.0 + pathe: ^2.0.3 + picomatch: ^4.0.3 + pkg-types: ^2.3.0 + scule: ^1.3.0 + strip-literal: ^3.1.0 + tinyglobby: ^0.2.15 + unplugin: ^2.3.10 + unplugin-utils: ^0.3.0 + checksum: 44ae69d8f2cd956a5dca849b56d5a6a93504aa591f533165ebaf5f601376b2d61af7e6bf922ddc65f15d7a915be616dd7558f51d637d2e0ac544321f3d45c3cd + languageName: node + linkType: hard + "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -11448,6 +11875,16 @@ __metadata: languageName: node linkType: hard +"unplugin-utils@npm:^0.3.1": + version: 0.3.1 + resolution: "unplugin-utils@npm:0.3.1" + dependencies: + pathe: ^2.0.3 + picomatch: ^4.0.3 + checksum: 6617736a3dce4b9e84d59d61ef1e553c6820dd10dc59a52addfcd445174f8cd1a391bef2c2b56b70d4f836ab7bb27b9b17c2c227649fba1fd596c04c8e9bf01b + languageName: node + linkType: hard + "unplugin-vue-components@npm:^29.0.0": version: 29.0.0 resolution: "unplugin-vue-components@npm:29.0.0" @@ -11501,33 +11938,34 @@ __metadata: languageName: node linkType: hard -"unplugin-vue-router@npm:^0.15.0": - version: 0.15.0 - resolution: "unplugin-vue-router@npm:0.15.0" +"unplugin-vue-router@npm:^0.16.0": + version: 0.16.0 + resolution: "unplugin-vue-router@npm:0.16.0" dependencies: - "@vue-macros/common": 3.0.0-beta.16 - "@vue/language-core": ^3.0.1 - ast-walker-scope: ^0.8.1 + "@babel/generator": ^7.28.3 + "@vue-macros/common": ^3.1.1 + "@vue/language-core": ^3.1.0 + ast-walker-scope: ^0.8.2 chokidar: ^4.0.3 json5: ^2.2.3 - local-pkg: ^1.1.1 - magic-string: ^0.30.17 - mlly: ^1.7.4 + local-pkg: ^1.1.2 + magic-string: ^0.30.19 + mlly: ^1.8.0 muggle-string: ^0.4.1 pathe: ^2.0.3 picomatch: ^4.0.3 scule: ^1.3.0 - tinyglobby: ^0.2.14 - unplugin: ^2.3.5 - unplugin-utils: ^0.2.4 - yaml: ^2.8.0 + tinyglobby: ^0.2.15 + unplugin: ^2.3.10 + unplugin-utils: ^0.3.0 + yaml: ^2.8.1 peerDependencies: "@vue/compiler-sfc": ^3.5.17 - vue-router: ^4.5.1 + vue-router: ^4.6.0 peerDependenciesMeta: vue-router: optional: true - checksum: 3f96d51cc6c14badc22eaf59522684e8ff15ccf0528790d1e8143c4567854a61631258b145adf7ad0bb41ce8a548691ede1d57874083aca75f4c57d4d93372e9 + checksum: 8b7d3f4830c436e5808f12b894d09bafdbb8d0d56c2a19d04d0dc3e7ace4f1830bfa7714f8ba72e70cfec85281d5929dc22d00d08f5b7d37c8f9c708b19fcfcd languageName: node linkType: hard @@ -11761,16 +12199,15 @@ __metadata: languageName: node linkType: hard -"vite-plugin-checker@npm:^0.10.3": - version: 0.10.3 - resolution: "vite-plugin-checker@npm:0.10.3" +"vite-plugin-checker@npm:^0.11.0": + version: 0.11.0 + resolution: "vite-plugin-checker@npm:0.11.0" dependencies: "@babel/code-frame": ^7.27.1 chokidar: ^4.0.3 npm-run-path: ^6.0.0 picocolors: ^1.1.1 picomatch: ^4.0.3 - strip-ansi: ^7.1.0 tiny-invariant: ^1.3.3 tinyglobby: ^0.2.14 vscode-uri: ^3.1.0 @@ -11779,9 +12216,10 @@ __metadata: eslint: ">=7" meow: ^13.2.0 optionator: ^0.9.4 + oxlint: ">=1" stylelint: ">=16" typescript: "*" - vite: ">=2.0.0" + vite: ">=5.4.20" vls: "*" vti: "*" vue-tsc: ~2.2.10 || ^3.0.0 @@ -11794,6 +12232,8 @@ __metadata: optional: true optionator: optional: true + oxlint: + optional: true stylelint: optional: true typescript: @@ -11804,7 +12244,7 @@ __metadata: optional: true vue-tsc: optional: true - checksum: fec2802281d15c3f5503c8b49f8ee76a28b8c78e2acfdabad777c106cdc66115a347a6bc45c8b2574f13abef11c90bf50d524c8a0c73e44d42a067e2961b09bc + checksum: c833250cf6d00606000c078e907959bc5366a9955ca055c3c1c34e88abcf0b8f7a53682e9882cd17cab3f08ef5e54cae84e5ec35e825ef3a6239c064f66b8ce3 languageName: node linkType: hard @@ -11830,7 +12270,7 @@ __metadata: languageName: node linkType: hard -"vite-plugin-inspect@npm:^11.3.2": +"vite-plugin-inspect@npm:^11.3.3": version: 11.3.3 resolution: "vite-plugin-inspect@npm:11.3.3" dependencies: @@ -11923,9 +12363,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:^7.1.5": - version: 7.1.7 - resolution: "vite@npm:7.1.7" +"vite@npm:^7.1.12": + version: 7.1.12 + resolution: "vite@npm:7.1.12" dependencies: esbuild: ^0.25.0 fdir: ^6.5.0 @@ -11974,7 +12414,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 2c19531d491336491573f8164e04be15dfbd445e3c60833659d31ce847be08d3690ac55656d4afff6aa59fa3fb70d6d330c9de7f73855d91c509263e719c5bcf + checksum: 4be31af222b94aeaf627443b37e13239ca81bedcf29fb952580272098b966314a5136edf65fbd5b66bbcc84cc1c48403fcadb79d858da4bad455fc9a0da263b7 languageName: node linkType: hard @@ -11985,12 +12425,12 @@ __metadata: languageName: node linkType: hard -"vue-bundle-renderer@npm:^2.1.2": - version: 2.1.2 - resolution: "vue-bundle-renderer@npm:2.1.2" +"vue-bundle-renderer@npm:^2.2.0": + version: 2.2.0 + resolution: "vue-bundle-renderer@npm:2.2.0" dependencies: ufo: ^1.6.1 - checksum: cb41a1a20552436f513c2e555e7ec44e1da2066f0a0a6f83268979a81b468185137f3585a150c479b06acb0d8adee2da64c022f6edaa6504d44e7202bb4a8ff3 + checksum: 5d23a34c8f80f817642416da4a10d52f183c7bcdc4c7222aa464973e4818025ca122a44d0d6dc9b8888b36825949a3cf30eea7a6178f5d7d8ee678426637dfc8 languageName: node linkType: hard @@ -12066,6 +12506,17 @@ __metadata: languageName: node linkType: hard +"vue-router@npm:^4.6.3": + version: 4.6.3 + resolution: "vue-router@npm:4.6.3" + dependencies: + "@vue/devtools-api": ^6.6.4 + peerDependencies: + vue: ^3.5.0 + checksum: a912ae7c380ea5c5296ece7843a95aec8de6f7887a75a3ed5f009ab425208b55fd3fb2bf7aee332293f79184446a2a2ced580a980b3eb17d74dbc65d1f6720f5 + languageName: node + linkType: hard + "vue-tsc@npm:^3.0.6": version: 3.0.6 resolution: "vue-tsc@npm:3.0.6" @@ -12098,21 +12549,21 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.5.21": - version: 3.5.21 - resolution: "vue@npm:3.5.21" +"vue@npm:^3.5.22": + version: 3.5.22 + resolution: "vue@npm:3.5.22" dependencies: - "@vue/compiler-dom": 3.5.21 - "@vue/compiler-sfc": 3.5.21 - "@vue/runtime-dom": 3.5.21 - "@vue/server-renderer": 3.5.21 - "@vue/shared": 3.5.21 + "@vue/compiler-dom": 3.5.22 + "@vue/compiler-sfc": 3.5.22 + "@vue/runtime-dom": 3.5.22 + "@vue/server-renderer": 3.5.22 + "@vue/shared": 3.5.22 peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 0eca541d7a4ec1679de0c7093d13f569bc1a042cb0b8860157c4b5d84fbfae06ad9439a74845b2333546d6a852c5a3470a12cd238ccd1d077220990860fd5f41 + checksum: 75eba36b6a0bb334493ae999776c502282032cbece37ea6a595ca83907390ee7ba86f382929941d4b20bc8cec0a9c9fb91711875d026b2871727b6da841e07ea languageName: node linkType: hard @@ -12323,7 +12774,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.3.4, yaml@npm:^2.7.0, yaml@npm:^2.8.0": +"yaml@npm:^2.0.0, yaml@npm:^2.3.4, yaml@npm:^2.7.0, yaml@npm:^2.8.1": version: 2.8.1 resolution: "yaml@npm:2.8.1" bin: @@ -12368,6 +12819,13 @@ __metadata: languageName: node linkType: hard +"yoctocolors@npm:^2.1.1": + version: 2.1.2 + resolution: "yoctocolors@npm:2.1.2" + checksum: 6ee42d665a4cc161c7de3f015b2a65d6c65d2808bfe3b99e228bd2b1b784ef1e54d1907415c025fc12b400f26f372bfc1b71966c6c738d998325ca422eb39363 + languageName: node + linkType: hard + "youch-core@npm:^0.3.3": version: 0.3.3 resolution: "youch-core@npm:0.3.3" @@ -12378,7 +12836,7 @@ __metadata: languageName: node linkType: hard -"youch@npm:^4.1.0-beta.11": +"youch@npm:4.1.0-beta.11, youch@npm:^4.1.0-beta.11": version: 4.1.0-beta.11 resolution: "youch@npm:4.1.0-beta.11" dependencies: From 5b591513d6c35275aed9c0248325ea8e0e4cef6f Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 27 Oct 2025 16:02:55 +0200 Subject: [PATCH 06/36] New Crowdin updates (#564) * Update source file en.json * New translations en.json (Japanese) * New translations en.json (English) * New translations en.json (Spanish) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Polish) * New translations en.json (Russian) * New translations en.json (Russian) * New translations en.json (German) * New translations en.json (Indonesian) * New translations en.json (Indonesian) * New translations en.json (Turkish) * New translations en.json (Turkish) * New translations en.json (Turkish) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) --- frontend/app/i18n/locales/de.json | 20 ++--- frontend/app/i18n/locales/es.json | 2 +- frontend/app/i18n/locales/id.json | 56 ++++++------ frontend/app/i18n/locales/ja.json | 2 +- frontend/app/i18n/locales/pl.json | 2 +- frontend/app/i18n/locales/pt_BR.json | 96 ++++++++++---------- frontend/app/i18n/locales/ru.json | 4 +- frontend/app/i18n/locales/tr.json | 116 ++++++++++++------------ frontend/app/i18n/locales/zh_Hans.json | 120 ++++++++++++------------- 9 files changed, 209 insertions(+), 209 deletions(-) diff --git a/frontend/app/i18n/locales/de.json b/frontend/app/i18n/locales/de.json index 2899b6e2..2a42515a 100644 --- a/frontend/app/i18n/locales/de.json +++ b/frontend/app/i18n/locales/de.json @@ -276,7 +276,7 @@ "hidden": "Versteckt", "return_to_mod": "Zurück zur Modseite", "return_to_thread": "Zurück zum Thread", - "url": "URL", + "url": "Webadresse", "owner": "Besitzer", "mod_request": "Du wurdest eingeladen ein Mitglied dieser Mod mit der folgenden Rolle zu werden: {0}.\nWenn du annimmst, kannst du zur Mod beitragen und deren Inhalte bearbeiten.\nBitte bedenke, dass alle Mitglieder mit Bearbeitungsberechtigung, sowie der Besitzer für diese Mod verantwortlich sind.", "banner_url_warning": "Banner URLs werden zukünftig nicht mehr unterstützt. Alte Mods können diese noch verwenden, \naber für neue und aktualisierte Mods erwarten wir, dass die Banner direkt hier hochgeladen werden. Aktuelle Banner URL: {url}\nDie Banner URL wird beim Speichern entfernt!", @@ -297,7 +297,7 @@ "mod_name_desc": "Maximal 150 und minimal 3 Buchstaben", "follow_mod_notifs": "Folge und bekomme Benachrichtigungen für Updates", "main_tab": "Main", - "downloads_tab": "Downloads & Updates", + "downloads_tab": "Downloads & Aktualisierungen", "images_tab": "Bilder", "members_tab": "Mitglieder", "instructions_tab": "Abhängigkeiten & Anweisungen", @@ -397,7 +397,7 @@ "private_profile_desc": "Stellt dein Profil auf privat. Dein Profil wird nur noch von Moderatoren gesehen werden können.", "invisible": "Unsichtbar", "invisible_desc": "Versteckt deinen Online-Status", - "bio": "Bio", + "bio": "Beschreibung", "bio_desc": "Erzähle etwas über dich", "show_tag_role": "Rollen Tag", "show_tag_supporter_or_role": "Unterstützer Tag (Rückfall Rolle)", @@ -437,8 +437,8 @@ "linking_account": "Verbinde Account, bitte warte einen Moment...", "done_linking_account": "Fertig! Bitte schließe diesen Tab und kehre zum vorherigen Tab zurück.", "account_already_linked": "Der Account oder Anbieter ist schon verbunden.", - "mod_count": "{n} Mods", - "mod_game_count": "{n} {game} Mods", + "mod_count": "Mods", + "mod_game_count": "Spiele Mods", "customize": "Anpassen", "request_my_data": "Daten anfordern", "request_my_data_desc": "Du kannst eine JSON Datei herunterladen, die alle deine Mods, Threads, Kommentare und gefolgten sowie geblockten Inhalte auflistet.\nDies könnte etwas dauern.", @@ -469,7 +469,7 @@ "game_settings": "Spiel Einstellungen", "game_buttons": "Menü Buttons", "game_buttons_desc": "Erstelle neue Buttons für die Navigationsleiste des Spieles. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon ist optional. Verfügbare Icons: https://icones.js.org/collection/mdi", - "webhook_url": "Discord Webhook URL", + "webhook_url": "Discord Webhook Addresse", "short_name": "Kurzname", "games_hosted": "Wir hosten derzeit {n} Spiele.", "want_your_game": "Du möchtest dein Lieblingsspiel hier sehen oder es sogar moderieren? Sende {here} eine Anfrage", @@ -503,7 +503,7 @@ "approval_only": "Nur genehmigte Mods", "approval_only_desc": "Ob eine Mod zuerst von einem Moderator genehmigt werden muss, wenn sie in dieser Kategorie hochgeladen wird", "parent_category": "Überkategorie", - "url_name": "URL Name", + "url_name": "Webaddressenname", "url_name_desc": "Darf nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten.", "moderation": "Moderation", "suspend": "Sperren", @@ -514,13 +514,13 @@ "ban_user": "Nutzer bannen", "suspended": "Gesperrt", "mod_suspended": "Diese Mod wurde gesperrt und ist nur für den Besitzer, Mitglieder und Moderatoren sichtbar.\nJe nach Schweregrad ist die Sperrung entweder temporär oder permanent. Bitte lies unsere {rules}.\nFalls du die Moderatoren kontaktieren möchtest, oder deine Mod den Regeln entsprechend aktualisiert wurde, kannst du im {forum} Einspruch einlegen.\n\nGrund für die Sperre: \"{reason}\"", - "private_threads": "Private Threads", + "private_threads": "Private ", "role_policies": "Rollenrichtlinien", "game_role_policies": "Spielerollenrichtlinien", "forum_category_can_view": "Kann angesehen werden", "forum_category_can_post": "Kann posten", "localized": "Lokalisiert", - "user_tag": "Tag", + "user_tag": "Markierung", "user_tag_help": "Ein Tag neben dem Namen des Nutzers, der die Wichtigkeit einer Rolle wie Admin oder Moderator anzeigt.", "permissions": "Berechtigungen", "vanity_role": "Deko-Rolle", @@ -620,7 +620,7 @@ "mod_manager_install": "Mod Manager Installation", "default_mod_manager": "Standard Mod Manager", "default_mod_manager_desc": "Der Standard Mod Manager für ein spiel sollte einer sein, der am weitesten verbreitet ist, ansonsten wird der erste gewählt.", - "applied_global_mod_managers": "Applied Global Mod Managers", + "applied_global_mod_managers": "Angemeldete globale Mod Managers", "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", "disable_mod_managers": "Mod Manager deaktivieren", "disable_mod_managers_desc": "Wenn diese Mod nicht mit einem Mod Manager installiert werden kann, kannst du diese Funktion deaktivieren.", diff --git a/frontend/app/i18n/locales/es.json b/frontend/app/i18n/locales/es.json index bfc38c5a..aaf9e52c 100644 --- a/frontend/app/i18n/locales/es.json +++ b/frontend/app/i18n/locales/es.json @@ -674,5 +674,5 @@ "ignored_mods": "Mods ignorados", "audit_log": "Registro de auditoría", "copy_link": "Copiar enlace", - "repository": "Repository" + "repository": "Repositorio" } diff --git a/frontend/app/i18n/locales/id.json b/frontend/app/i18n/locales/id.json index 5dc1d152..6ea62c17 100644 --- a/frontend/app/i18n/locales/id.json +++ b/frontend/app/i18n/locales/id.json @@ -7,7 +7,7 @@ "downloads": "Unduhan", "edit": "Ubah", "edit_mod": "Ubah Mod", - "error": "Error", + "error": "Kesalahan", "last_updated": "Terakhir Diperbarui", "by_user_time_ago": "{time} oleh {user}", "no_downloads": "Tidak ada File atau Link", @@ -18,7 +18,7 @@ "version": "Versi", "tags": "Penanda", "filter_out_tags": "Saring Penanda", - "mods": "Mods", + "mods": "Modifikasi", "threads": "Pesan Berantai", "users": "Pengguna", "report": "Lapor", @@ -28,8 +28,8 @@ "images": "Gambar", "images_help": "Ukuran rekomendasi 600x300 pixel untuk thumbnail dan 1000x250 pixel untuk banner.", "type": "Tipe", - "wiki": "Wiki", - "discord": "Discord", + "wiki": "Wikipedia", + "discord": "discord", "support_us": "Dukung Kami", "support_mws": "Dukung ModWorkshop", "rules": "Aturan", @@ -44,14 +44,14 @@ "load_more": "Muat lebih banyak", "search": "Cari", "user": "Pengguna", - "mod": "Mod", + "mod": "Modifikasi", "all": "Semua", "published_at": "Tanggal Terbit", "return_to_top": "Kembali ke Atas", "api": "API", "search_mods": "Cari Mods", "search_mods_matching": "Mods Menyerupai \"{0}\"", - "search_mods_game": "{1} Mods", + "search_mods_game": "{1} Modifikasi", "search_mods_game_matching": "{1} Mods Menyerupai\"{0}\"", "search_users": "Cari Pengguna", "search_users_matching": "Pengguna menyerupai \"{0}\"", @@ -65,7 +65,7 @@ "popular_weekly": "Populer minggu ini", "popular_monthly": "Popular Bulan Ini", "best_match": "Paling Cocok", - "banner": "Banner", + "banner": "Spanduk", "save": "Simpan", "pin": "Sematkan", "unpin": "Lepas semat", @@ -108,10 +108,10 @@ "popular_mods": "Mod yang Populer", "register": "Registrasi", "login": "Masuk", - "views": "Views", + "views": "Pengunjung", "danger_zone": "Zona Bahaya", "nothing_found": "Tidak menemukan apa pun untuk ditampilkan :/", - "games": "Games", + "games": "Permainan", "news": "Berita", "forum": "Forum", "reply": "Balas", @@ -133,7 +133,7 @@ "system_theme": "Tampilan Sistem", "content_settings": "Aturan Konten", "remove": "Hapus", - "resource_mod": "mod", + "resource_mod": "Mod", "resource_thread": "Pesan Berantai", "resource_comment": "Komentar", "resource_user": "Pengguna", @@ -142,16 +142,16 @@ "never": "Tidak Pernah", "title": "Judul", "name": "Nama", - "view": "View", + "view": "Lihat", "are_you_sure": "Apa kamu yakin?", "irreversible_action": "Tindakan ini tidak bisa diubah!", "something_went_wrong": "Ada yang salah", - "not_available": "N/A", + "not_available": "Tidak Tersedia", "no_reason": "Tidak ada alasan.", "upload_date": "Tanggal pengunggahan", "actions": "Tindakan", "order": "Urut", - "game": "Game", + "game": "Permainan", "none": "Tidak ada", "any_forum": "Forum Apa Saja", "any_game": "Game Apa Saja", @@ -276,7 +276,7 @@ "hidden": "Tersembunyi", "return_to_mod": "Kembali ke Halaman Mod", "return_to_thread": "Kembali ke Thread", - "url": "URL", + "url": "Tautan situs", "owner": "Pemilik", "mod_request": "Anda diundang untuk bergabung menjadi anggota di mod ini dengan peran: {0}.\nJika Anda menerima, Anda bisa berkontribusi ke mod ini dan mengedit kontennya.\nMohon dicatat, semua anggota yang diperbolehkan mengedit termasuk pemilik bertanggung jawab untuk mod ini.", "banner_url_warning": "URL Banner sedang dihapus secara bertahap. Walaupun mod lama masih akan berfungsi, kita mengharapkan mod baru dan yang baru diupdate untuk\nmengunggah banners langsung ke website. URL banner sekarang: {url}\nMenyimpan mod akan menghapus URL banner!", @@ -327,8 +327,8 @@ "member_level_contributor": "Penyumbang", "allowed_storage": "Penyimpanan yang Diperbolehkan (MiB)", "allowed_storage_help": "Sebagai moderator Anda bisa meningkatkan penyimpanan sebuah mod melalui permintaan pembuat/pemilik/anggota.\nAnda harus merekomendasikan mod untuk mencapai maximum dari penyimpanan yang diperbolehkan dan ppenyimpanan jika penyimpanan mod tidak cukup,\nAnda bisa meningkatkan penyimpanan hingga 1 GiB.", - "file_type_link": "Link", - "file_type_file": "File", + "file_type_link": "Tautan", + "file_type_file": "Berkas", "label": "Label", "edit_member": "Edit Anggota", "clear_primary_download": "Bersihkan Unduhan Utama", @@ -347,9 +347,9 @@ "publish_mod": "Terbitkan Mod", "finish": "Selesai", "publish_mod_desc": "Mod Anda belum diterbitkan. Agar orang lain bisa melihatnya, mod ini harus diterbitkan.", - "upload_file": "File", - "online": "Online", - "offline": "Offline", + "upload_file": "Unggah Berkas", + "online": "Aktif", + "offline": "Tidak Aktif", "last_visit": "Terakhir berkunjung", "block": "Blokir", "unblock": "Tidak Blokir", @@ -383,7 +383,7 @@ "connected_accounts_tab": "Akun Terhubung", "content_tab": "Konten", "account_tab": "Akun", - "avatar": "Avatar", + "avatar": "Foto Profil", "show_tag": "Tunjukkan Penanda", "show_tag_desc": "Tanda akan muncul di sebelah nama pengguna. Biasa digunakan untuk moderator dan pendukung.", "donation": "URL Donasi", @@ -397,14 +397,14 @@ "private_profile_desc": "Mencentang ini akan mengubah profil menjadi rahasia. Hanya moderator yang bisa melihat.", "invisible": "Tidak Terlihat", "invisible_desc": "Menyembunyikan status online Anda", - "bio": "Bio", + "bio": "Tentang Saya", "bio_desc": "Memberitahu tentang diri Anda ke pengguna yang mengunjungi profil Anda", "show_tag_role": "Penanda Peran", "show_tag_supporter_or_role": "Tanda Pendukung (Pengunduran Peran)", "unique_name": "Nama Unik", "unique_name_desc": "Nama unik untuk profil dan orang yang menyebutkan Anda.", "display_name": "Nama yang Ditunjukkan", - "email": "Email", + "email": "Surel", "accounts_desc": "Hubungkan akun dari layanan yang didukung untuk masuk menggunakan layanan tersebut.", "cannot_unlink_reason": "Untuk memutuskan akun ini Anda harus menetapkan email dan kata kunci atau berhubungan dengan layanan lain.", "linked_time_ago": "Terhubung {time_ago}", @@ -533,7 +533,7 @@ "tag_notice_desc": "Sebuah pemberitahuan yang ditunjukkan di atas hal yang ingin diberitahu.", "tag_notice_type": "Tipe Pemberitahuan", "tag_notice_localized": "Lokalisasi Pengumuman", - "tag_notice_info": "Info", + "tag_notice_info": "Informasi", "tag_notice_warn": "Peringatan", "tag_notice_danger": "Bahaya", "game_name_settings": "{game} Pengaturan Game", @@ -576,11 +576,11 @@ "supporter_faq_q_4": "Apakah ini langganan? Apa donasi 1x saja bisa?", "supporter_faq_a_4": "Umumnya, Nitro adalah langganan, tapi anda bisa membatalkan langganan setelah pembayaran untuk menjadikannya donasi 1x.", "supporter_just_support": "Ingin mendukung kami?", - "cookies": "Cookies", + "cookies": "Kuki laman web", "cookie_policy": "Kebijakan Cookie", "cookies_desc": "Kami menggunakan cookies untuk mengembangkan kenyamanan Anda! Kami tidak menggunakan cookies untuk menyadap Anda.", - "first_party_cookies": "First-Party Cookies", - "third_party_cookies": "Third-Party Cookies", + "first_party_cookies": "Kuki pihak pertama", + "third_party_cookies": "Kuki pihak ketiga", "third_party_cookies_desc": "Kami menggunakan layanan ini yang mempunyai cookie policy mereka sendiri:", "cookie_explanation": "Penjelasan", "locale_cookie_desc": "Menyimpan bahasa yang sekarang dipakai.", @@ -605,7 +605,7 @@ "about_mws": "Tentang ModWorkshop", "about_mws_desc": "ModWorkshop is a platform for sharing and downloading mods for various games. Working together as a community to create tools, guides and more.\r\n\r\nIn 2013, we began as LastBullet, the number one platform for PAYDAY modding.\r\nAs development continued, we rebranded as ModWorkshop. We wanted to expand our range of possibility into other games, rather than exclusively to the PAYDAY franchise. \r\nToday, we host mods for multiple games such as PAYDAY 2, PAYDAY: The Heist, Noita, Enter the Gungeon, and more!\r\nTogether, we've brought modders, fans, and newcomers to the modding field, to communicate with each other and discuss together.\r\n\r\nWe absolutely love modding, and if you want to host any mod for any game, feel free to do so!", "about_mws_values": "Nilai", - "about_mws_values_desc": "**🔍 Open Source Modding** - We think modding should be open source, not closed source. There is no point to modding if mods are not available for others to tinker with.\r\nAdditionally, There are [plans](https://modworkshop.net/thread/9025) to open source the site.\r\n\r\n**😉 No Account Requirement** - Downloading mods should not require an account.\r\n**🚀 No Throttling** - You should be able to download mods at full speed without any artificial throttling.\r\n\r\n**🫂 Community Driven**- The site is open for the community to contribute with moderators being volunteers helping in their free time.\r\n\r\n**🕵️ Privacy** - We don't sell user data or collect unnecessary information.", + "about_mws_values_desc": "**🔍 Modifikasi Perangkat lunak Gratis** - Kami berpikir modifikasi game seharusnya gratis dan tidak tertutup atau berbayar. Tidak ada hikmahnya untuk memodifikasi permainan jika tidak dapat di rubah oleh orang lain. Sebagai tambahan, Ada rencana untuk membuat website ini open source(https://modworkshop.net/thread/9025)\n\n**😉 Tidak memerlukan akun** - Anda tidak perlu membuat akun untuk mengunduh modifikasi.\n**🚀 Tanpa Pembatasan kecepatan** - Anda dapat mengunduh berkas modifikasi tanpa pembatasan kecepatan.\n\n**🫂 Ditenagai oleh Komunitas** - Situs ini terbuka bagi komunitas yang ingin berkontribusi dengan moderator yang bekerja secara sukarela dalam waktu senggang nya.\n\n**🕵️ Privasi** - Kami tidak menjual data pengguna atau mengumpulkan data yang tidak diperlukan.", "our_team": "Tim Kita", "more": "Selebihnya", "translation_site": "Translasi", @@ -674,5 +674,5 @@ "ignored_mods": "Mod yang Diabaikan", "audit_log": "Catatan Audit", "copy_link": "Salin Tautan", - "repository": "Repository" + "repository": "Repositori" } diff --git a/frontend/app/i18n/locales/ja.json b/frontend/app/i18n/locales/ja.json index 8ca83e25..deaaea69 100644 --- a/frontend/app/i18n/locales/ja.json +++ b/frontend/app/i18n/locales/ja.json @@ -674,5 +674,5 @@ "ignored_mods": "Ignored Mods", "audit_log": "Audit Log", "copy_link": "Copy Link", - "repository": "Repository" + "repository": "リポジトリ" } diff --git a/frontend/app/i18n/locales/pl.json b/frontend/app/i18n/locales/pl.json index e96e7bbf..141e987c 100644 --- a/frontend/app/i18n/locales/pl.json +++ b/frontend/app/i18n/locales/pl.json @@ -674,5 +674,5 @@ "ignored_mods": "Ignorowane Mody", "audit_log": "Dziennik Audytu", "copy_link": "Kopiuj Link", - "repository": "Repository" + "repository": "Repozytorium" } diff --git a/frontend/app/i18n/locales/pt_BR.json b/frontend/app/i18n/locales/pt_BR.json index 118c4b95..2c5b8058 100644 --- a/frontend/app/i18n/locales/pt_BR.json +++ b/frontend/app/i18n/locales/pt_BR.json @@ -16,7 +16,7 @@ "changelog": "Notas de mudanças", "description": "Descrição", "version": "Versão", - "tags": "Tags", + "tags": "Marcadores", "filter_out_tags": "Filtrar as Tags", "mods": "Mods", "threads": "Discussões", @@ -51,7 +51,7 @@ "api": "API", "search_mods": "Pesquisar Mods", "search_mods_matching": "Mods com nome \"{0}\"", - "search_mods_game": "{1} Mods", + "search_mods_game": "Mods do {1}", "search_mods_game_matching": "{1} Mods com nome \"{0}\"", "search_users": "Pesquisar usuários", "search_users_matching": "Users com nome \"{0}\"", @@ -101,7 +101,7 @@ "error_403_banned": "Usuários banidos não podem fazer esta ação!", "error_403_unactivated": "Por favor, ative a sua conta antes de fazer isto!", "registration_date": "Data de registração", - "post": "Post", + "post": "Postar", "back_to_home": "Voltar ao inicio", "unsaved_changes": "Você tem mudanças que não estão salvas.", "latest_mods": "Últimos mods atualizados", @@ -134,7 +134,7 @@ "content_settings": "Configurações do conteúdo", "remove": "Remover", "resource_mod": "mod", - "resource_thread": "thread", + "resource_thread": "discussão", "resource_comment": "comentário", "resource_user": "usuário", "admin_page": "Página do administrador", @@ -146,7 +146,7 @@ "are_you_sure": "Tem certeza disto?", "irreversible_action": "Esta ação é irreversível!", "something_went_wrong": "Algo deu errado", - "not_available": "N/A", + "not_available": "Não disponível", "no_reason": "Nenhum motivo foi apresentado.", "upload_date": "Data de envio", "actions": "Ações", @@ -220,7 +220,7 @@ "cannot_comment_blocked_mod": "Você não pode comentar neste mod porque o autor te bloqueou.", "announce": "Anunciar", "announcement_duration": "Duração do anúncio", - "name_forum": "{name} Forum", + "name_forum": "Fórum do {name}", "global_forum": "Forum global", "liked": "Curtido", "view_all_games": "Visualizar todos os jogos", @@ -301,7 +301,7 @@ "images_tab": "Imagens", "members_tab": "Membros", "instructions_tab": "Dependências e instruções", - "extra_tab": "Extra", + "extra_tab": "Extras", "file_doesnt_exist": "O arquivo não existe!", "cant_choose_license": "Não sabe escolher?", "delete_mod_desc": "Isto deletará o mod e os seus arquivos vinculados. Esta ação não pode ser desfeita!", @@ -347,17 +347,17 @@ "publish_mod": "Publicar mod", "finish": "Finalizar", "publish_mod_desc": "O seu mod ainda não está público. Para fazer isso, deve ser publicado.", - "upload_file": "File", - "online": "Online", - "offline": "Offline", + "upload_file": "Arquivo", + "online": "Disponível", + "offline": "Off-line", "last_visit": "Última visita", - "block": "Block", + "block": "Bloquear", "unblock": "Desbloquear", "hide_mods": "Ocultar mods", "unhide_mods": "Revelar mods", - "send_pm": "Send PM", - "roles": "Roles", - "role": "Role", + "send_pm": "Enviar mensagem privada", + "roles": "Cargos", + "role": "Cargo", "game_roles": "Cargos do jogo", "supporter_tag": "Apoiador ♥", "password": "Senha", @@ -397,7 +397,7 @@ "private_profile_desc": "Ativando isto irá fazer o seu perfil privado. Apenas os moderados poderão visualizá-lo.", "invisible": "Invisível", "invisible_desc": "Esconde o seu status online", - "bio": "Bio", + "bio": "Sobre mim", "bio_desc": "Conte um pouco sobre você para as pessoas visitando o seu perfil", "show_tag_role": "Cargo", "show_tag_supporter_or_role": "Tag de Apoiador (Substituição de cargo)", @@ -446,18 +446,18 @@ "forgot_password": "Esqueceu a senha", "already_have_account": "Já tem uma conta? Entre aqui.", "dont_have_account": "Não tem uma conta? Crie uma nova aqui.", - "reset_password": "Reset Password", + "reset_password": "Redefinir senha", "invalid_user": "Usuário inválido", "no_users_found": "Nenhum usuário encontrado!", "banned": "Banido", - "personal_mods": "Mods pessoais", + "personal_mods": "Mods criados", "collab_mods": "Mods colaborados", "password_reset_sent": "Um link para trocar de senha foi enviado ao email vinculado à sua conta, se tiver uma.", "password_reset_sent_unknown": "Link para troca de senha enviado ao seu email com sucesso.", - "send_link": "Send Link", - "home_page": "Home Page", + "send_link": "Enviar Link", + "home_page": "Página Principal", "game_sections": "Seções do jogo", - "default_view": "Default View", + "default_view": "Exibição padrão", "default_sorting": "Ordem padrão", "show_mods": "Mostrar mods", "show_threads": "Mostrar discussões", @@ -478,7 +478,7 @@ "notification_sub_comment": "{user} respondeu ao {notifiable} em {extra}", "no_alerts_found": "Nenhuma notificação foi encontrada", "no_more_alerts_found": "Não foi possível carregar mais notificações", - "notifications": "Notifications", + "notifications": "Notificações", "browse_all_notifications": "Navegar todas as notificações", "mark_all_notifications": "Marcar todas as notificações como vistos", "delete_seen_notifications": "Excluir as notificações vistas", @@ -503,18 +503,18 @@ "approval_only": "Apenas Aprovação", "approval_only_desc": "Seja, ou não, enviado nessa categoria, o mod precisa ser aprovado por um moderador", "parent_category": "Categoria Parente", - "url_name": "URL Name", + "url_name": "Nome da URL", "url_name_desc": "Pode apenas conter caracteres alfanuméricas, traços e sublinhados.", "moderation": "Moderação", "suspend": "Suspender", "unsuspend": "Tirar a suspensão", "warn": "Advertir", - "ban": "Ban", + "ban": "Banimento", "unban": "Desbanir", - "ban_user": "Ban User", + "ban_user": "Banir usuário", "suspended": "Suspendido", "mod_suspended": "Este mod foi suspendido e está apenas visível para o dono, colaboradores do mod e moderadores.\nA suspensão é temporário ou permanente, dependendo na gravidade. Por favor, leia as nossas {rules}.\nVocê deve contatar os moderadores por mais informações, ou se o seu mod foi atualizado para seguir as regras, você pode enviar um apelo do banimento nos {forum}.\n\nMotivo pela suspensão: \"{reason}\"", - "private_threads": "Private Threads", + "private_threads": "Discussões privados", "role_policies": "Políticas dos Cargos", "game_role_policies": "Políticas dos Cargos dos Jogos", "forum_category_can_view": "Pode visualizar", @@ -533,7 +533,7 @@ "tag_notice_desc": "Um aviso é mostrado acima o quê foi aplicado.", "tag_notice_type": "Tipo de aviso", "tag_notice_localized": "Traduzir aviso", - "tag_notice_info": "Info", + "tag_notice_info": "Informação", "tag_notice_warn": "Aviso", "tag_notice_danger": "Perigo", "game_name_settings": "{game} Configurações do Jogo", @@ -548,9 +548,9 @@ "reported_user": "Usuário denunciado", "delete_all_mods": "Excluir Todos os Mods", "delete_all_discussions": "Excluir Todas as Discussões", - "go_to_content": "Go to Content", + "go_to_content": "Ir para o conteúdo", "warn_owner": "Avisar o Autor", - "issued": "Issued", + "issued": "Emitido", "expires": "Expira", "delete_category_warning": "Tem certeza que deseja deletar esta categoria? \nOs mods não serão excluídos e qualquer categoria que pertença a eles não terão uma categoria principal.\nProssiga apenas se tiver 100% de certeza.\n", "game_admin_page_desc": "A página de administrador contém algumas ferramentas para configurar e moderar o jogo.", @@ -565,14 +565,14 @@ "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", "supporter_profile_mod_background": "Mod & Profile Background", "supporter_custom_name_color": "Cor do Nome Personalizada", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Etiqueta de Apoiador", - "supporter_faq_q_1": "Como recebo as vantagens?", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "Por quanto tempo manterei estas vantagens?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_via_nitro": "Apoie-nos Via Nitro", + "supporter_supporter_tag": "Tag de Apoiador", + "supporter_faq_q_1": "Como recebo os benefícios?", + "supporter_faq_a_1": "Após inscrever com o Nitro, você deve ser direcionado para esta página.\nModWorkshop deve automaticamente aplicar os seus benefícios.\nCaso contrário, por favor contate um dos moderadores.", + "supporter_faq_q_2": "O que é Nitro?", + "supporter_faq_a_2": "Nitro é o editor de anúncios atual do ModWorkshop. Usamos para processar pagamentos de suporte.", + "supporter_faq_q_3": "Por quanto tempo manterei estes benefícios?", + "supporter_faq_a_3": "As durações são listadas no site do Nitro.", "supporter_faq_q_4": "É por assinatura? Posso doar uma vez?", "supporter_faq_a_4": "Normalmente, Nitro é por assinatura, mas você pode cancelar a qualquer momento para fazer uma doação única.", "supporter_just_support": "Quer apenas nos apoiar?", @@ -598,9 +598,9 @@ "disallow_cookies": "Rejeitar Cookies", "cookies_banner": "Usamos Cookies 🍪", "cookies_banner_desc": "Usamos cookies para melhorar a sua experiência de usuário. Você nos permite armazená-los?", - "guests": "Guests", - "user_avatar_desc": "Recommended size of 150x150. Max file size: {size}.", - "user_banner_desc": "Recommended size of 1550x300. Max file size: {size}.", + "guests": "Visitantes", + "user_avatar_desc": "Tamanho recomendado de 150x150. Tamanho máximo de arquivo: {size}.", + "user_banner_desc": "Tamanho recomendado de 1550x300. Tamanho máximo de arquivo: {size}.", "impressum": "Impressum", "about_mws": "Sobre o ModWorkshop", "about_mws_desc": "ModWorkshop é uma plataforma para compartilhar e baixar mods para diversos jogos. Trabalhamos juntos como uma comunidade para criar ferramentas, guias e muito mais.\n\nEm 2012, começamos como \"The Team Mystery\", um grupo sobre mods conhecido por criar o mod \"Mission Mojave\", com o site sendo criado logo depois.\nEm 2013, nos fundimos com a \"Last Bullet Gaming\", nos transformando na plataforma número um para mods de PAYDAY.\n.\nContinuando o desenvolvimento, em 2016, mudamos nossa marca para \"ModWorkshop\". Queríamos expandir nosso alcance de possibilidades para outros jogos, em vez de exclusivamente para a franquia PAYDAY.\nJuntos, trouxemos modders, fãs e novatos para a área de mods, para que se comunicassem e discutissem juntos..\n\nNós amamos mods muito, e se você quiser enviar algum mod para qualquer jogo, fique à vontade!", @@ -634,13 +634,13 @@ "file_waiting": "Esperando pelo envio", "updates": "Atualizações", "edit_mod_tips_title": "Vamos criar um mod básico!", - "edit_mod_warns_title": "Notice", + "edit_mod_warns_title": "Aviso", "edit_mod_tip_1": "O mod mais básico requer um nome, descrição, jogo e um download.", "edit_mod_tip_2": "Quando estiver satisfeito com o mod, você pode publicá-lo. Permitindo que as pessoas o visualizem e baixem.", "edit_mod_warn_1": "Em alguns casos, mods como mods musicais requerem aprovação. Se seu mod contém músicas, envie-o para aprovação (Abaixo)", "edit_mod_warn_2": "Você deve estar familiarizado com nossas regras, encontradas {aqui}", - "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", - "auto_subscribe_to_thread": "Auto-Subscribe to Thread", + "auto_subscribe_to_mod": "Inscrever-se automaticamente nos comentários do Mod", + "auto_subscribe_to_thread": "Inscrever-se automaticamente nos comentários da discussão", "mark_as_answer": "Marcar como Resposta", "unmark_as_answer": "Desmarcar como Resposta", "thread_answer": "Essa resposta foi escolhida como a resposta para o post.", @@ -660,19 +660,19 @@ "just_now": "agora", "new_user_title": "Criado com Sucesso!", "new_user_desc": "Agora você pode se conectar à sua nova conta e verificar seu e-mail.", - "use_relative_time": "Use Relative Time", - "site_wide": "Site-Wide", + "use_relative_time": "Usar tempo relativo", + "site_wide": "Em todo o site", "theme": "Tema", "language": "Idioma", "customize_cookie_alert": "Você escolheu não permitir a configuração de cookies, portanto suas preferências não serão salvas. Se quiser salvar suas preferências, habilite os cookies.", - "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", + "use_relative_time_desc": "Faz com que as exibições de tempo mostrem como \"um tempo atrás\".", "repo_url": "URL do Repositório", - "liked_at": "Like Date", + "liked_at": "Data da curtida", "ignore": "Ignorar", "unignore": "Designorar", "ignored_games": "Jogos Ignorados", "ignored_mods": "Mods Ignorados", - "audit_log": "Audit Log", + "audit_log": "Registro de Auditoria", "copy_link": "Copiar Link", - "repository": "Repository" + "repository": "Repositório" } diff --git a/frontend/app/i18n/locales/ru.json b/frontend/app/i18n/locales/ru.json index 6e68d41e..e4cd511b 100644 --- a/frontend/app/i18n/locales/ru.json +++ b/frontend/app/i18n/locales/ru.json @@ -29,7 +29,7 @@ "images_help": "Рекомендуемый размер - 600x300 пикселей для миниатюр и 1000x250 пикселей для баннеров.", "type": "Тип", "wiki": "Вики", - "discord": "Discоrd", + "discord": "Discord", "support_us": "Поддержать нас", "support_mws": "Поддержать ModWorkshop", "rules": "Правила", @@ -674,5 +674,5 @@ "ignored_mods": "Игнорируемые моды", "audit_log": "Журнал аудита", "copy_link": "Скопировать ссылку", - "repository": "Repository" + "repository": "Хранилище" } diff --git a/frontend/app/i18n/locales/tr.json b/frontend/app/i18n/locales/tr.json index 1c021fe1..d540e1e6 100644 --- a/frontend/app/i18n/locales/tr.json +++ b/frontend/app/i18n/locales/tr.json @@ -23,10 +23,10 @@ "users": "Kullanıcılar", "report": "İhbar Et", "report_desc": "\nEğer bunun {0} kurallarımızı ihlal ettiğini düşünüyorsan, bunu bize ihbar edip bir moderatörün hemen kontrol etmesini sağlayabilirsin.\nAşırı veya yanlış ihbarlamalar tolare edilmez!\n", - "report_sent": "Report has been sent!", + "report_sent": "Bildirim gönderildi!", "submit": "Gönder", "images": "Görseller", - "images_help": "Recommended size of 600x300 pixels for thumbnails and 1000x250 pixels for banners.", + "images_help": "Kapak fotoğrafı için önerilen boyut 600x300 piksel, afiş resmi için önerilen boyut 1000x250 piksel.", "type": "Tip", "wiki": "Viki", "discord": "Discord", @@ -127,10 +127,10 @@ "lock": "Kilitle", "move": "Move", "unlock": "Kilitlemeyi Kaldır", - "open": "Open", + "open": "Aç", "dark_theme": "Karanlık Tema", "light_theme": "Aydınlık Tema", - "system_theme": "System Theme", + "system_theme": "Sistem Teması", "content_settings": "İçerik Ayarları", "remove": "Kaldır", "resource_mod": "modifikasyon", @@ -160,7 +160,7 @@ "content": "İçerik", "documents": "Belgeler", "settings": "Ayarlar", - "options": "Options", + "options": "Ayarlar", "supporters": "Destekleyiciler", "approvals": "Onaylamalar", "bans": "Yasaklamalar", @@ -172,7 +172,7 @@ "reason": "Neden", "active": "Aktif", "duration": "Süre", - "emoji": "Emoji", + "emoji": "İfade", "add": "Ekle", "color": "Renk", "stop": "Dur", @@ -184,7 +184,7 @@ "failed_upload": "Yükleme Başarısız", "write_tab": "Yaz", "preview_tab": "Göster", - "split_mode_tab": "Split Mode", + "split_mode_tab": "Bölünmüş Mod", "new": "Yeni", "duration_count": "Say", "days": "Günler", @@ -205,14 +205,14 @@ "last_reply_by": "Son cevap", "new_thread": "Yeni konu", "private_category": "Gizli Forum Kategorisi", - "can_close_threads": "Can Close Threads", + "can_close_threads": "Kapatılabilir Başlık", "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", "banned_can_post": "Yasaklı Kullanıcılar Gönderi Yapabilir (İtirazlar İçin)", "edited": "(Düzenlendi)", - "deleted": "(Deleted)", + "deleted": "(Silindi)", "cannot_comment_locked": "Bu başlık kilitlendi.", "cannot_comment_locked_by_mod": "Bu başlık bir moderatör tarafından kilitlendi.", - "thread_closed": "Thread has been closed.", + "thread_closed": "Bu başlık kapatılmıştır.", "open_threads": "Open Threads", "closed_threads": "Closed Threads", "cannot_comment_banned": "Yasaklı kullanıcılar yorum yapamaz", @@ -237,9 +237,9 @@ "license": "Lisans", "show_download_link_warn": "Şüpheli bağlantılara karşı dikkatli olun. Bağlantının kötü amaçlı olduğunu düşünüyorsanız, lütfen modu bildirin.", "show_download_link": "İndirme Bağlantısını Göster", - "downloads_alert": "No Files or Links", + "downloads_alert": "Dosya veya Bağlantı Yok", "downloads_alert_desc": "Eğer bir modun dosyaları veya bağlantıları yoksa, mod halka görünmez.", - "category_desc": "A category for the mod, make sure to set it to one that makes the most sense.", + "category_desc": "Mod'un kategorisi, en uygun olanı seçtiğinizden emin olun.", "share": "Paylaş", "instructions": "Talimatlar", "offsite_mod": "Site-dışı Mod", @@ -251,7 +251,7 @@ "downloading_file_should": "İndirme kısa süre içinde başlayacaktır.", "downloading_file_help": "Nasıl Kurulur", "downloading_file_force": "İndirmeye Zorla", - "delete_files": "Delete Files", + "delete_files": "Dosyaları Sil", "delete_files_desc": "Bu, modun tüm dosyalarını siler, geri alınamaz!", "delete_images": "Resimleri Sil", "delete_images_desc": "Bu, modun tüm resimlerini siler, geri alınamaz!", @@ -262,17 +262,17 @@ "transfer_ownership": "Sahipliği Aktar", "transfer_mod_warning": "Bir modun sahipliğini aktarmak tehlikeli bir prosedürdür ve geri alınamaz.\nKullanıcı, kabul etmeleri veya reddetmeleri için bir talep alacaktır.\nİsteğin gönderilmesinden bir gün sonra isteğin süresi dolar. Bu arada, bu mod için ek istek gönderemezsiniz.", "thumbnail": "Minik Resim", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", - "image_is_visible": "Visible", + "set_as_thumbnail": "Kapak Fotoğrafı Olarak Ayarla", + "set_as_background": "Arka plan olarak ayarla", + "set_as_banner": "Afiş olarak ayarla", + "image_is_visible": "Görünür", "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporters_only": "(Supporters Only)", + "supporter_background_opacity": "Arkaplan Opaklığı", + "supporters_only": "(Sadece Destekçiler)", "supporter_settings": "Supporter Options", - "public": "Public", + "public": "Herkese Açık", "unlisted": "Liste Dışı", - "private": "Private", + "private": "Gizli", "hidden": "Gizli", "return_to_mod": "Mod Sayfasına Dön", "return_to_thread": "Return to Thread", @@ -301,14 +301,14 @@ "images_tab": "Resimler", "members_tab": "Üyeler", "instructions_tab": "Gereksinimler & Talimatlar", - "extra_tab": "Extra", + "extra_tab": "Ekstra", "file_doesnt_exist": "Dosya mevcut değil!", "cant_choose_license": "Seçemiyor musun?", "delete_mod_desc": "Bu, modu ve onunla ilişkili dosyaları siler. Bu işlem geri alınamaz!", "primary": "Birincil", "primary_download": "Birincil İndirme", - "links": "Links", - "files": "Files", + "links": "Bağlantılar", + "files": "Dosyalar", "edit_file": "Dosyayı Düzenle", "edit_link": "Bağlantıyı Düzenle", "banner_preview": "Kapak Resmi Ön izleme", @@ -321,14 +321,14 @@ "expires_t": "Süresinin Dolmasına: {time}", "member_level_collaborator": "Ortak", "member_level_maintainer": "Geliştirici", - "member_level": "Level", + "member_level": "Seviye", "member_accepted": "Onaylandı", "member_level_viewer": "Görüntüleyici", "member_level_contributor": "Katılımcı", "allowed_storage": "İzin Verilen Depolama (MiB)", "allowed_storage_help": "Moderatör olarak modun depolamasını istek üzerine artırabilirsiniz.\nİlk önce modun izin verilen maksimum depolama alanına sığmasını önermelisiniz ve yalnızca bunun mümkün olmadığı kanıtlanırsa,\ndepolamayı 1GiB 'a kadar artırabilirsiniz.", - "file_type_link": "Link", - "file_type_file": "File", + "file_type_link": "Bağlantı", + "file_type_file": "Dosya", "label": "Label", "edit_member": "Üyeyi Düzenle", "clear_primary_download": "Birincil İndirmeyi Temizle", @@ -336,7 +336,7 @@ "reset_thumbnail": "Minik Resmi Varsayılana Döndür", "already_sent_transfer": "Şu kullanıcıya bir devretme isteği gönderdiniz: {user}\nBaşka bir kişiye devretmek istiyorsanız veya fikrinizi değiştirdiyseniz, talebi iptal edin.\n", "transfer_keep_as_member": "Seviyeyi üye olarak tut", - "next": "Next", + "next": "Sonraki", "skip": "Atla", "go_to_mod_page": "Mod Sayfasına Git", "create_and_go": "Oluştur ve Mod Sayfasına Git", @@ -348,16 +348,16 @@ "finish": "Bitir", "publish_mod_desc": "Modunuz henüz yayımlanmadı. Başkalarının görmesi için yayımlanması gerekir.", "upload_file": "File", - "online": "Online", - "offline": "Offline", + "online": "Çevrimiçi", + "offline": "Çevrimdışı", "last_visit": "Son Ziyaret", - "block": "Block", + "block": "Engelle", "unblock": "Engeli Kaldır", "hide_mods": "Modları Gizle", "unhide_mods": "Modların Gizliliğini Kaldır", - "send_pm": "Send PM", - "roles": "Roles", - "role": "Role", + "send_pm": "Özel Mesaj Gönder", + "roles": "Roller", + "role": "Rol", "game_roles": "Oyun Rolleri", "supporter_tag": "Destekleyici ♥", "password": "Password", @@ -488,13 +488,13 @@ "notification_follow_mod_new_version": "{user} released a new version for {notifiable}: {extra}", "notification_mod_suspended": "{notifiable} has been suspended. See reason in the mod page.", "notification_mod_unsuspended": "{notifiable} has been unsuspended.", - "notification_warning": "You've received a warning!", - "mark_as_read": "Mark as Read", + "notification_warning": "Uyarı Aldınız!", + "mark_as_read": "Okundu olarak İşaretle", "notification_membership_request": "You've been invited to become one of the members of: {notifiable}", "notification_mod_rejected": "{notifiable} has been rejected. Please review our rules and ensure your mod abides by it.", "notification_mod_approved": "{notifiable} has been approved!", "ban_error_405": "User already banned. Either edit the duration or unban the user.", - "warn_user": "Warn User", + "warn_user": "Kullanıcıyı Uyar", "cases": "Cases", "delete_case_warn": "Are you sure you want to delete the case? If this is a ban, it will unban the user!", "can_appeal": "Can Appeal (Allows the user to post in some forum categories)", @@ -505,14 +505,14 @@ "parent_category": "Parent Category", "url_name": "URL Name", "url_name_desc": "Can only contain alphanumeric characters, dashes and underscores.", - "moderation": "Moderation", - "suspend": "Suspend", - "unsuspend": "Unsuspend", - "warn": "Warn", - "ban": "Ban", - "unban": "Unban", + "moderation": "Moderasyon", + "suspend": "Askıya al", + "unsuspend": "Askıya alma durumunu kaldır", + "warn": "Uyar", + "ban": "Yasakla", + "unban": "Yasağı Kaldır", "ban_user": "Kullanıcıyı banla", - "suspended": "Suspended", + "suspended": "Askıya alındı", "mod_suspended": "This mod has been suspended and is only visible to the owner, mod members and moderators.\nThe suspension is either temporarily or permanent, depending on the severity. Please read our {rules}.\nShould you wish to contact the moderators for information, or if your mod has been updated to follow the rules, you can send a suspension appeal in the {forum}.\n\nReason for suspension: \"{reason}\"", "private_threads": "Private Threads", "role_policies": "Role Policies", @@ -520,20 +520,20 @@ "forum_category_can_view": "Can View", "forum_category_can_post": "Can Post", "localized": "Localized", - "user_tag": "Tag", + "user_tag": "Etiket", "user_tag_help": "A tag near the name of the user that shows the importance of the role like Admin and Moderator.", - "permissions": "Permissions", + "permissions": "İzinler", "vanity_role": "Vanity Role", "self_assignable_role": "Self-assignable Role", "vanity_role_desc": "Vanity roles can be applied by anyone, but they can't have permissions.", "self_assignable_role_desc": "If the roles can be applied by anyone. Some vanity roles may hold some value and so should not be applied by everyone.", "members_role_desc": "All members have this role. Can only be edited by Admins and it cannot be deleted.", "cant_grant_permission": "Cannot grant or deny permissions you don't have.", - "tag_notice": "Notice", + "tag_notice": "Bildiri", "tag_notice_desc": "A notice that is shown above what it is applied to.", "tag_notice_type": "Notice Type", "tag_notice_localized": "Localize Notice", - "tag_notice_info": "Info", + "tag_notice_info": "Bilgi", "tag_notice_warn": "Warning", "tag_notice_danger": "Danger", "game_name_settings": "{game} Game Settings", @@ -555,13 +555,13 @@ "delete_category_warning": "Are you sure you want to delete this category? \nThe mods will not be deleted and any category that belonged to it will have no parent category.\nOnly do this if you are 100% sure.\n", "game_admin_page_desc": "This is the game admin page. It contains a bunch of things for game admins to do.", "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", - "successfully_banned": "Successfully banned user!", + "successfully_banned": "Kullanıcı Başarıyla Yasaklandı!", "currently_supported": "Cool people that currently support us", - "supporter_desc": "Wish to support us?", + "supporter_desc": "Bizi desteklemek ister misin?", "supporter_currently": "Cool people that currently support us", - "supporter_already": "You're already supporting us ♥. Thank you!", - "supporter_you_get": "By supporting us, you will receive", - "supporter_no_ads": "No Ads", + "supporter_already": "Bizi zaten destekliyorsun ♥. Teşekkürler!", + "supporter_you_get": "Bizi destekleyerek şunları elde edebilirsin", + "supporter_no_ads": "Reklam Yok", "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", "supporter_profile_mod_background": "Mod & Profile Background", "supporter_custom_name_color": "Custom Name Color", @@ -576,11 +576,11 @@ "supporter_faq_q_4": "Is it subscription based? Can I donate once?", "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", "supporter_just_support": "Wish to just support us?", - "cookies": "Cookies", - "cookie_policy": "Cookie Policy", - "cookies_desc": "We use cookies to improve your user experience! We do not store any cookies meant to track you.", - "first_party_cookies": "First-Party Cookies", - "third_party_cookies": "Third-Party Cookies", + "cookies": "Çerezler", + "cookie_policy": "Çerez Politikası", + "cookies_desc": "Senin deneyimini geliştirmek için çerezleri kullanıyoruz! Seni takip edebilecek çerezleri barındırmıyoruz.", + "first_party_cookies": "Birinci Taraf Çerezleri", + "third_party_cookies": "Üçüncü Taraf Çerezleri", "third_party_cookies_desc": "We use the following services which have their own cookie policy:", "cookie_explanation": "Explanation", "locale_cookie_desc": "Stores your currently set locale/language.", diff --git a/frontend/app/i18n/locales/zh_Hans.json b/frontend/app/i18n/locales/zh_Hans.json index 5cdc5889..1028a386 100644 --- a/frontend/app/i18n/locales/zh_Hans.json +++ b/frontend/app/i18n/locales/zh_Hans.json @@ -23,7 +23,7 @@ "users": "用户", "report": "举报", "report_desc": "\n如果您认为 {0} 违反了我们的规则,您可以进行举报,模块管理员将尽快进行核实。\n对过于频繁或者恶意虚假的举报我们将零容忍地给予惩罚。\n", - "report_sent": "Report has been sent!", + "report_sent": "举报已提交!", "submit": "提交", "images": "图片", "images_help": "封面推荐使用600x300像素的图片,横幅推荐使用1000x250像素的图片。", @@ -58,7 +58,7 @@ "search_threads_matching": "包含 \"{0}\" 的主题", "search_threads": "搜索主题", "search_threads_game": "{1} 主题", - "search_threads_game_matching": "搜索{1}包含\"{0}\"的主题", + "search_threads_game_matching": "搜索到{1}个包含\"{0}\"的主题", "comments_disabled": "评论区已被禁用; 只有模组所有者,参与模组制作的人员,受邀请的人和管理人员能评论。", "popularity": "热门排序", "popular_today": "今日热门", @@ -125,12 +125,12 @@ "archive": "存档", "unarchive": "取消存档", "lock": "锁定", - "move": "Move", + "move": "移动", "unlock": "取消锁定", - "open": "Open", + "open": "打开", "dark_theme": "深色主题", "light_theme": "亮色主题", - "system_theme": "System Theme", + "system_theme": "系统主题", "content_settings": "内容设置", "remove": "移除", "resource_mod": "模组", @@ -160,8 +160,8 @@ "content": "内容", "documents": "文件", "settings": "设置", - "options": "Options", - "supporters": "支持者", + "options": "选项", + "supporters": "赞助者", "approvals": "批准", "bans": "封禁", "suspensions": "受限", @@ -172,7 +172,7 @@ "reason": "原因", "active": "启用", "duration": "持续时间", - "emoji": "Emoji", + "emoji": "Emoji 表情", "add": "添加", "color": "颜色", "stop": "停止", @@ -212,9 +212,9 @@ "deleted": "(已删除)", "cannot_comment_locked": "此主题已被锁定。", "cannot_comment_locked_by_mod": "此主题已被模块管理员锁定。", - "thread_closed": "Thread has been closed.", - "open_threads": "Open Threads", - "closed_threads": "Closed Threads", + "thread_closed": "主题已被关闭。", + "open_threads": "打开主题", + "closed_threads": "已关闭的主题", "cannot_comment_banned": "被封禁的用户无法发表评论", "cannot_comment_blocked": "您无法回复该主题,因为其所有者屏蔽了您。", "cannot_comment_blocked_mod": "您无法在模组下发布评论,因为其所有者屏蔽了您。", @@ -262,14 +262,14 @@ "transfer_ownership": "转让所有权", "transfer_mod_warning": "转让所有权是一件极其敏感的操作,操作请求一旦完成便无法撤回亦无法撤销。\n接受转移的用户将受到一条消息询问他是否接受转移请求。\n此请求将于发送后的第二天到期。在此期间,您无法发送该模组的其他请求。", "thumbnail": "缩略图", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", + "set_as_thumbnail": "设为缩略图", + "set_as_background": "设为背景", + "set_as_banner": "设为横幅", "image_is_visible": "Visible", - "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporters_only": "(Supporters Only)", - "supporter_settings": "Supporter Options", + "supporter_background": "背景", + "supporter_background_opacity": "背景透明度", + "supporters_only": "(仅捐助者)", + "supporter_settings": "赞助者选项", "public": "公开", "unlisted": "未列出", "private": "私人", @@ -336,7 +336,7 @@ "reset_thumbnail": "重置为默认的封面", "already_sent_transfer": "你已向此用户发起转让模组请求: {user}\n如果您想将其转让给其他人,或改变主意了,可以取消请求。\n", "transfer_keep_as_member": "保留模组制作成员身份", - "next": "Next", + "next": "下一个", "skip": "跳过", "go_to_mod_page": "前往模组页面", "create_and_go": "创建并前往模组页面", @@ -347,9 +347,9 @@ "publish_mod": "公开模组", "finish": "完成", "publish_mod_desc": "你的模组还没有公开,如果想要让其他人看到它,它就必须是公开的。", - "upload_file": "File", + "upload_file": "文件", "online": "在线", - "offline": "Offline", + "offline": "离线", "last_visit": "最近浏览", "block": "屏蔽", "unblock": "解除屏蔽", @@ -400,7 +400,7 @@ "bio": "个人简介", "bio_desc": "向访问你个人资料的人介绍自己", "show_tag_role": "身份标签", - "show_tag_supporter_or_role": "赞助者标签 (后备身份)", + "show_tag_supporter_or_role": "赞助者标签(备用角色)", "unique_name": "独一名称", "unique_name_desc": "独属于你的个人资料名称,以便他人提及你。", "display_name": "显示名字", @@ -414,7 +414,7 @@ "content_page_info": "\n你可以在这自定义站点显示的内容。\n除非明确说明,任何被屏蔽的内容都不会在任何地方显示。\n关注的内容将在首页显示。", "following": "关注中", "blocking": "屏蔽中", - "followed": "Followed", + "followed": "已关注", "followed_mods": "关注的模组", "liked_mods": "喜欢的模组", "followed_games": "关注的游戏", @@ -428,9 +428,9 @@ "login_error_401": "邮箱或密码不正确", "login_error_422": "邮箱或密码无效", "logging_you_in": "验证邮箱中。请稍等...", - "verify_email_title": "Email Verification", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", + "verify_email_title": "电子邮箱验证", + "verify_email_desc": "你必须验证你的电子邮箱地址。\n未激活的账号将无法在网站上做大部分操作。如果在24小时内没有验证,账号将会被删除。\n快点击“发送验证邮件”获取验证链接吧。", + "verification_warning": "验证的邮件不会在注册完成后自动发送,你需要手动点击“发送验证邮件”。", "verifying_email": "正在验证邮箱,请稍等片刻...", "verified_email": "成功验证邮箱!您可以正常使用该账号了。", "remember_me": "记住我", @@ -441,7 +441,7 @@ "mod_game_count": "{n} {game} 模组", "customize": "自定义", "request_my_data": "下载我的数据", - "request_my_data_desc": "你可以下载一个JSON文件,其中列出了你所有的模组、主题、评论、关注和屏蔽的内容。\n这可能会比较慢。", + "request_my_data_desc": "你可以下载一个JSON文件,其中列出了你所有的模组、主题、评论、关注和屏蔽的内容。\n这可能要花费较长时间。", "forgot_password_button": "忘记密码?", "forgot_password": "忘记密码", "already_have_account": "已经有账号了?点这里登陆。", @@ -463,10 +463,10 @@ "show_threads": "显示主题", "show_last_updated": "显示最近有更新的游戏", "are_you_sure_role": "你确定你想要给出这个头衔吗?这可不是一个荣誉头衔!", - "send_verification": "Send Verification", + "send_verification": "发送验证邮件", "resend": "重新发送", "pending_email": "你将改变至该邮箱: {0}。 请检查你邮箱中的验证链接。", - "game_settings": "Game Settings", + "game_settings": "游戏设置", "game_buttons": "菜单按钮", "game_buttons_desc": "让你为游戏导航栏添加一个自定义的按钮。格式:按钮名字{'|'}链接{'|'}图标,名字2{'|'}链接2,...图标是可选项。你可以从这里了解到可用的图标https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook 链接", @@ -561,21 +561,21 @@ "supporter_currently": "赞助了我们的炫酷的用户", "supporter_already": "您的赞助我们已经收到了 ♥ 感谢您!", "supporter_you_get": "By supporting us, you will receive", - "supporter_no_ads": "No Ads", + "supporter_no_ads": "无广告", "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", "supporter_profile_mod_background": "Mod & Profile Background", - "supporter_custom_name_color": "Custom Name Color", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Supporter Tag", + "supporter_custom_name_color": "自定义名称颜色", + "supporter_via_nitro": "通过Nitro捐助我们", + "supporter_supporter_tag": "赞助者标签", "supporter_faq_q_1": "How do I receive the perks?", "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_q_2": "什么是Nitro?", "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", "supporter_faq_q_3": "For how long do I get those perks?", "supporter_faq_a_3": "Durations are listed in the Nitro site.", "supporter_faq_q_4": "Is it subscription based? Can I donate once?", "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", - "supporter_just_support": "Wish to just support us?", + "supporter_just_support": "想要赞助我们吗?", "cookies": "Cookies", "cookie_policy": "Cookie条款", "cookies_desc": "我们使用Cookies的目的是提升您的浏览体验!我们绝不储存任何跟踪您的cookie。", @@ -616,13 +616,13 @@ "display_mode": "展示模式", "sort_by": "排序方法", "like_mod": "喜欢的模组", - "mod_managers": "Mod Managers", - "mod_manager_install": "Mod Manager Install", + "mod_managers": "模组管理器", + "mod_manager_install": "安装模组管理器", "default_mod_manager": "Default Mod Manager", "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", "applied_global_mod_managers": "Applied Global Mod Managers", "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", - "disable_mod_managers": "Disable Mod Managers", + "disable_mod_managers": "禁用模组管理器", "disable_mod_managers_desc": "If this mod cannot be installed by a mod manager, you can disable the feature.", "admin_at_a_glance": "At a Glance", "last_bans": "Last Bans", @@ -639,40 +639,40 @@ "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", "edit_mod_warn_2": "You should be familiar with our rules, found {here}", - "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", - "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "mark_as_answer": "Mark as Answer", - "unmark_as_answer": "Unmark as Answer", + "auto_subscribe_to_mod": "自动订阅模组评论区", + "auto_subscribe_to_thread": "自动订阅主题", + "mark_as_answer": "标记为正确回答", + "unmark_as_answer": "取消标记为正确回答", "thread_answer": "This reply was chosen as the answer for the post", - "login_required": "Login Required", - "manager_site_url": "Site URL", + "login_required": "需要登录", + "manager_site_url": "网站地址", "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", - "manager_download_url": "Download URL", + "manager_download_url": "下载链接", "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", - "status": "Status", - "clear": "Clear", + "status": "状态", + "clear": "清空", "user_posted_in_category": "{user} {timeAgo} in {place}", "user_posted": "{user} Posted {timeAgo}", "delete_file_desc": "This will delete the file. You will not be able to recover it!", - "developer_mode": "Developer Mode", + "developer_mode": "开发者模式", "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", "grid_mode": "Grid Mode", - "just_now": "just now", - "new_user_title": "Successfully Created!", + "just_now": "刚才", + "new_user_title": "创建成功!", "new_user_desc": "You may now login into your new account and verify your email.", - "use_relative_time": "Use Relative Time", + "use_relative_time": "使用相对时间", "site_wide": "Site-Wide", - "theme": "Theme", - "language": "Language", + "theme": "主题", + "language": "语言", "customize_cookie_alert": "You chose to not allow for cookies to be set, so your preferences will not be saved. If you want to save your preferences, please allow cookies.", "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", - "repo_url": "Repository URL", + "repo_url": "代码仓库地址", "liked_at": "Like Date", - "ignore": "Ignore", - "unignore": "Unignore", + "ignore": "忽略", + "unignore": "取消忽略", "ignored_games": "Ignores Games", - "ignored_mods": "Ignored Mods", - "audit_log": "Audit Log", - "copy_link": "Copy Link", - "repository": "Repository" + "ignored_mods": "已忽略的模组", + "audit_log": "审计日志", + "copy_link": "复制链接", + "repository": "代码仓库" } From fa612774ac1002f7f2df27d10c9cafd06b218122 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 4 Nov 2025 02:06:54 +0200 Subject: [PATCH 07/36] New Crowdin updates (#569) * New translations en.json (Korean) * New translations en.json (Chinese Simplified) * New translations en.json (Turkish) * New translations en.json (German) * New translations en.json (Korean) * New translations en.json (Turkish) * New translations en.json (Turkish) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Korean) * New translations en.json (Turkish) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Turkish) * New translations en.json (Korean) * New translations en.json (Korean) --- frontend/app/i18n/locales/de.json | 2 +- frontend/app/i18n/locales/ko.json | 234 ++++++------ frontend/app/i18n/locales/tr.json | 156 ++++---- frontend/app/i18n/locales/zh_Hans.json | 484 ++++++++++++------------- 4 files changed, 438 insertions(+), 438 deletions(-) diff --git a/frontend/app/i18n/locales/de.json b/frontend/app/i18n/locales/de.json index 2a42515a..2a3baafa 100644 --- a/frontend/app/i18n/locales/de.json +++ b/frontend/app/i18n/locales/de.json @@ -83,7 +83,7 @@ "color_purple": "Lila", "color_gray": "Grau", "color_orange": "Orange", - "color_cyan": "Zyan", + "color_cyan": "Türkis", "page_error_401": "Du musst eingeloggt sein um diese Seite aufrufen zu können", "page_error_404": "Diese Seite existiert nicht", "page_error_403": "Du bist nicht berechtigt diese Seite aufzurufen", diff --git a/frontend/app/i18n/locales/ko.json b/frontend/app/i18n/locales/ko.json index c7a35108..68fee2f8 100644 --- a/frontend/app/i18n/locales/ko.json +++ b/frontend/app/i18n/locales/ko.json @@ -9,7 +9,7 @@ "edit_mod": "모드 수정", "error": "에러", "last_updated": "마지막 업데이트", - "by_user_time_ago": "{time} by {user}", + "by_user_time_ago": "{user} 님이 {time} 전에 작성", "no_downloads": "파일 혹은 주소가 없습니다", "not_published": "게시되지 않음", "upload_mod": "모드 업로드", @@ -23,7 +23,7 @@ "users": "유저", "report": "신고", "report_desc": "\n만약 지금 이 {0} 이(가) 규칙을 위반했다고 생각한다면, 신고해 주세요 그러면 모더레이터가 최대한 빨리 확인할 것입니다.\n대량 신고나 허위 신고는 용납되지 않습니다!\n", - "report_sent": "Report has been sent!", + "report_sent": "신고가 전송되었습니다!", "submit": "제출", "images": "이미지", "images_help": "썸네일의 권장 크기는 600x300픽셀 이고, 배너의 권장 크기는 1000x250픽셀 입니다.", @@ -125,12 +125,12 @@ "archive": "보관", "unarchive": "보관 해제", "lock": "잠금", - "move": "Move", + "move": "이동", "unlock": "잠금해제", - "open": "Open", + "open": "열기", "dark_theme": "다크 모드", "light_theme": "라이트 모드", - "system_theme": "System Theme", + "system_theme": "시스템 테마", "content_settings": "콘텐츠 설정", "remove": "제거", "resource_mod": "모드", @@ -146,7 +146,7 @@ "are_you_sure": "확실합니까?", "irreversible_action": "이 행동은 돌이킬 수 없습니다!", "something_went_wrong": "문제가 발생했습니다.", - "not_available": "N/A", + "not_available": "이용 불가", "no_reason": "이유가 명시되지 않았습니다.", "upload_date": "업로드 날짜", "actions": "활동", @@ -160,7 +160,7 @@ "content": "콘텐츠", "documents": "문서", "settings": "설정", - "options": "Options", + "options": "옵션", "supporters": "서포터", "approvals": "승인", "bans": "밴", @@ -178,20 +178,20 @@ "stop": "정지", "file_uploader_drop": "파일을 여기에 놓거나 클릭해서 파일을 업로드 하세요", "uploading": "업로드중: {0}%", - "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", + "uploading_detailed": "{time} 초 남음 - {current} / {total} ({speed}/s)", "file_name_too_large": "파일 {name} 이(가) 너무 큽니다!", "file_name_too_large_max_size": "파일 {name} 이(가) 너무 큽니다, 공간을 비워보세요", "failed_upload": "업로드 실패", "write_tab": "작성", "preview_tab": "미리보기", - "split_mode_tab": "Split Mode", + "split_mode_tab": "나누기 모드", "new": "추가", - "duration_count": "Count", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years", - "forever": "Forever", + "duration_count": "수량", + "days": "일", + "weeks": "주", + "months": "개월", + "years": "년", + "forever": "영구", "close": "닫기", "hide": "숨기기", "random": "랜덤", @@ -205,16 +205,16 @@ "last_reply_by": "마지막으로 답글 단 사용자", "new_thread": "새로운 스레드", "private_category": "비공개 포럼 카테고리", - "can_close_threads": "Can Close Threads", - "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", + "can_close_threads": "스레드 닫기", + "can_close_threads_help": "스레드를 닫힌 상태로 유지합니다. 기능 요청이나 문제 요청에 유용합니다.", "banned_can_post": "차단된 사용자가 게시할 수 있습니다. (이의 제기용)", "edited": "(수정됨)", "deleted": "(삭제됨)", "cannot_comment_locked": "이 스레드는 잠겨 있습니다.", "cannot_comment_locked_by_mod": "이 스레드는 모더레이터에 의해 잠겼습니다.", - "thread_closed": "Thread has been closed.", - "open_threads": "Open Threads", - "closed_threads": "Closed Threads", + "thread_closed": "이 스레드는 닫혔습니다.", + "open_threads": "스레드 열기", + "closed_threads": "스레드 닫기", "cannot_comment_banned": "차단된 사용자는 댓글을 게시할 수 없습니다.", "cannot_comment_blocked": "작성자가 귀하를 차단했기 때문에 스레드에 답글을 달 수 없습니다.", "cannot_comment_blocked_mod": "제작자가 귀하를 차단했기 때문에 모드에 댓글을 달 수 없습니다.", @@ -262,13 +262,13 @@ "transfer_ownership": "소유권 이전", "transfer_mod_warning": "모드 소유권 이전은 위험한 절차이며 실행을 취소할 수 없습니다.\n사용자는 승인 또는 거부 요청을 받게 됩니다.\n요청은 보낸 후로부터 하루 후에 만료됩니다. 그동안 추가 요청을 보낼 수 없습니다.", "thumbnail": "썸네일", - "set_as_thumbnail": "Set as Thumbnail", - "set_as_background": "Set as Background", - "set_as_banner": "Set as Banner", - "image_is_visible": "Visible", + "set_as_thumbnail": "썸네일로 설정", + "set_as_background": "배경으로 설정", + "set_as_banner": "배너로 설정", + "image_is_visible": "표시", "supporter_background": "Background (Supporters Only)", - "supporter_background_opacity": "Background Opacity", - "supporters_only": "(Supporters Only)", + "supporter_background_opacity": "배경 불투명도", + "supporters_only": "(후원자 전용)", "supporter_settings": "Supporter Options", "public": "공개", "unlisted": "미등록", @@ -279,7 +279,7 @@ "url": "URL", "owner": "제작자", "mod_request": "당신은 다음 역할을 가진 이 모드의 구성원 중 하나로 초대되었습니다: {0}.\n수락하면 모드에 기여하고 콘텐츠를 편집할 수 있습니다.\n그러나 제작자를 포함하여 편집 권한이 있는 모든 구성원이 모드에 대한 책임이 있다는 점에 유의하십시오.", - "banner_url_warning": "Banner URLs are being phased out. While old mods will still function, we expect new/updated mods\nto upload their banners to the site directly. Current banner URL: {url}\nSaving the mod will remove the banner URL!", + "banner_url_warning": "배너 URL이 단계적으로 제거됩니다. 기존 모드에는 계속 작동할 것이지만\n신규/업데이트된 모드는 사이트에서 배너를 직접 업로드해야 합니다.\n현재 배너 URL: {url}\n모드를 저장할 시 배너 URL이 삭제됩니다!", "allowed_size_per_mod": "이 모드에서 {0}개의 파일을 업로드 할 수 있습니다.", "mod_desc_help": "소개는 글을 통해 어떤 모드인지 정의하며, 이는 사람들이 가장 먼저 보게 되는 내용입니다.", "primary_download_desc": "만약 당신 모드의 주요 다운로드 파일이 하나의 파일이라면, 모드가 사용할 주요 파일이나 주소를 선택해야 합니다.", @@ -387,8 +387,8 @@ "show_tag": "태그 보기", "show_tag_desc": "이름 옆에 태그가 달립니다. 대표적으로 모더레이터나 후원자가 사용합니다.", "donation": "후원 URL", - "donate_to_user": "Donate to User", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", + "donate_to_user": "해당 유저에게 후원하기", + "donation_invalid": "잘못된 후원 링크를 입력했습니다. 저희는 PayPal, Ko-Fi, GitHub Sponsors, Buy Me a Coffee에서만 후원를 받고 있습니다.", "donation_desc": "PayPal, Ko-Fi, GitHub Sponsors, 그리고 Buy Me a Coffee 사이트를 지원합니다. 당신의 프로필과 모드 페이지에 표시됩니다.", "custom_title": "사용자 지정 타이틀", "custom_color": "사용자 지정 색상", @@ -414,23 +414,23 @@ "content_page_info": "\n여기에선 사이트의 콘텐츠를 설정할 수 있습니다.\n예외 설정을 하지 않는 한 차단한 콘텐츠는 더 이상 보이지 않습니다.\n팔로우한 콘텐츠는 홈페이지에 표시됩니다.", "following": "팔로우 중", "blocking": "차단 중", - "followed": "Followed", + "followed": "팔로우", "followed_mods": "팔로우한 모드", "liked_mods": "좋아요한 모드", "followed_games": "팔로우한 게임", "followed_users": "팔로우한 유저", "blocked_tags": "차단한 태그", "blocked_users": "차단한 유저", - "blocked_user": "Blocked User", + "blocked_user": "차단한 유저", "block_tag": "태그 차단", "login_using_services": "혹은 다음 중 하나를 사용하여 로그인하세요.", "register_error_409": "고유한 닉네임이나 이메일이 이미 존재합니다!", "login_error_401": "이메일 혹은 비밀번호가 틀렸습니다.", "login_error_422": "주어진 이메일 혹은 비밀번호가 유효하지 않습니다.", "logging_you_in": "로그인 중입니다. 잠시만 기다려 주세요...", - "verify_email_title": "Email Verification", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", + "verify_email_title": "이메일 인증", + "verify_email_desc": "이메일을 인증해야 합니다.\n비활성화된 계정은 사이트에서 대부분의 행동을 할 수 없으며, 24 시간 동안 아무런 조치도 취하지 않으면 삭제됩니다.\n'인증 보내기'를 클릭하여 인증 링크를 보내주세요.", + "verification_warning": "이메일 확인은 자동으로 전송되지 않으므로, '인증 보내기'를 클릭해야 합니다.", "verifying_email": "이메일 인증 중입니다. 잠시만 기다려 주세요...", "verified_email": "이메일 인증을 완료했습니다! 이제 계정을 사용할 수 있습니다.", "remember_me": "로그인 정보 기억하기", @@ -463,12 +463,12 @@ "show_threads": "스레드 보기", "show_last_updated": "마지막으로 업데이트된 게임 보기", "are_you_sure_role": "진짜로 이 역할을 부여하겠습니까? 이 역할은 시각적(권한이 없는) 역할이 아닙니다!", - "send_verification": "Send Verification", + "send_verification": "인증 보내기", "resend": "재전송", "pending_email": "{0} (으)로 이메일 변경을 요청하였습니다. 받은 편지함에서 인증 링크를 확인하세요.", - "game_settings": "Game Settings", + "game_settings": "게임 설정", "game_buttons": "메뉴 버튼", - "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", + "game_buttons_desc": "게임 검색바에 사용자 지정 버튼을 추가할 수 있습니다. 형식: 버튼 이름{'|'}링크{'|'}아이콘,2번째 이름{'|'}2번째 링크 등등... 아이콘은 선택 사항입니다. 사용 가능한 아이콘은 여기에서 확인할 수 있습니다: https://icones.js.org/collection/mdi", "webhook_url": "Discord 웹후크 URL", "short_name": "짧은 이름", "games_hosted": "저희는 현재 {n}개의 게임을 호스팅 하고 있습니다.", @@ -500,7 +500,7 @@ "can_appeal": "이의 제기 가능 (허용된 사용자는 일부 포럼 카테고리에 게시할 수 있습니다)", "case_is_ban": "이 항목은 차단입니다. 삭제하면 차단도 취소됩니다.", "webhook_url_desc": "새로운 모드가 여기에 게시될 때마다, 사이트는 이 웹후크를 호출합니다. (일반적으로 Discord)", - "approval_only": "Approval Only", + "approval_only": "승인된 모드", "approval_only_desc": "이 카테고리에 업로드된 모드가 모더레이터의 승인을 먼저 받아야 하는지의 여부", "parent_category": "상위 카테고리", "url_name": "URL 이름", @@ -529,10 +529,10 @@ "self_assignable_role_desc": "누구나 역할 적용이 가능하다면, 일부 시작적 역할은 어느 정도의 가치가 사라집니다. 따라서 아무나 적용 가능해선 안됩니다.", "members_role_desc": "모든 구성원이 이 역할을 가집니다. 오직 관리자만 수정 가능하며 삭제할 수 없습니다.", "cant_grant_permission": "승인하거나 거부할 수 있는 권한을 가지고 있지 않습니다.", - "tag_notice": "Notice", - "tag_notice_desc": "A notice that is shown above what it is applied to.", - "tag_notice_type": "Notice Type", - "tag_notice_localized": "Localize Notice", + "tag_notice": "알림", + "tag_notice_desc": "적용되는 내용 위에 표시되는 알림입니다.", + "tag_notice_type": "알림 유형", + "tag_notice_localized": "번역 알림", "tag_notice_info": "정보", "tag_notice_warn": "경고", "tag_notice_danger": "위험", @@ -550,32 +550,32 @@ "delete_all_discussions": "모든 토론 삭제", "go_to_content": "콘텐츠로 이동", "warn_owner": "제작자에게 경고 하기", - "issued": "Issued", - "expires": "Expires", + "issued": "발행됨", + "expires": "만료됨", "delete_category_warning": "이 카테고리를 삭제하시겠습니까?\n모드는 삭제되지 않으며 포함된 모든 카테고리는 상위 카테고리가 사라지게 됩니다.\n100% 확실한 경우에만 하세요.\n", "game_admin_page_desc": "이곳은 게임 관리자 페이지입니다. 게임 관리자가 수행할 일들이 많이 포함되어 있습니다.", - "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", + "admin_page_desc": "관리자 페이지에는 사이트를 구성하고 조정하기 위한 몇 가지 도구를 가지고 있습니다.", "successfully_banned": "성공적으로 사용자를 차단했습니다!", "currently_supported": "현재 저희를 후원 해주는 멋진 사람들", "supporter_desc": "저희를 후원하고 싶으신가요?", "supporter_currently": "현재 저희를 후원해 주시는 멋진 분들", "supporter_already": "당신은 이미 저희를 후원해 주셨습니다 ♥ 감사합니다!", - "supporter_you_get": "By supporting us, you will receive", - "supporter_no_ads": "No Ads", + "supporter_you_get": "저희를 지원해주시면 다음과 같은 해택을 받으실 수 있습니다.", + "supporter_no_ads": "광고 제거", "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", "supporter_profile_mod_background": "Mod & Profile Background", - "supporter_custom_name_color": "Custom Name Color", - "supporter_via_nitro": "Support Us Via Nitro", - "supporter_supporter_tag": "Supporter Tag", - "supporter_faq_q_1": "How do I receive the perks?", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_faq_q_4": "Is it subscription based? Can I donate once?", - "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", - "supporter_just_support": "Wish to just support us?", + "supporter_custom_name_color": "사용자 지정 이름 색상", + "supporter_via_nitro": "Nitro에서 저희를 후원해주세요", + "supporter_supporter_tag": "후원자 태그", + "supporter_faq_q_1": "혜택은 어떻게 받나요?", + "supporter_faq_a_1": "Nitro에서 구독하시면 이 페이지로 돌아옵니다. 혜택의 경우 ModWorkshop에서 자동으로 적용해드립니다. 만일 자동으로 적용되지 않았다면 담당자에게 문의해 주세요.", + "supporter_faq_q_2": "Nitro는 무엇인가요?", + "supporter_faq_a_2": "Nitro는 ModWorkshop의 현재 광고 게시자입니다. 저희는 Nitro를 후원금 지불을 처리하는 데 사용하고 있습니다.", + "supporter_faq_q_3": "혜택은 언제 동안 받을 수 있나요?", + "supporter_faq_a_3": "기간은 Nitro 사이트에서 확인하실 수 있습니다.", + "supporter_faq_q_4": "구독 기반인가요? 한 번만 기부할 수 있나요?", + "supporter_faq_a_4": "기본적으로 Nitro는 구독 기반이지만 언제든지 취소해 일회성 후원을 하실 수 있습니다.", + "supporter_just_support": "저희를 지원하고 싶으신가요?", "cookies": "쿠키", "cookie_policy": "쿠키 정책", "cookies_desc": "저희는 사용자의 환경을 개선하기 위해 쿠키를 사용합니다! 저희는 귀하를 추적하는 어떠한 쿠키도 저장하지 않습니다.", @@ -614,65 +614,65 @@ "delete_user_warn": "계정 삭제는 영구적인 작업이며 취소할 수 없습니다! 100% 확신하는 경우에만 실행하세요.", "delete_user_checkbox": "나는 내 계정이 영원히 삭제될 것을 알고 있습니다.", "display_mode": "보기 모드", - "sort_by": "Sort By", - "like_mod": "Like Mod", - "mod_managers": "Mod Managers", - "mod_manager_install": "Mod Manager Install", - "default_mod_manager": "Default Mod Manager", - "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", - "applied_global_mod_managers": "Applied Global Mod Managers", - "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", - "disable_mod_managers": "Disable Mod Managers", - "disable_mod_managers_desc": "If this mod cannot be installed by a mod manager, you can disable the feature.", - "admin_at_a_glance": "At a Glance", - "last_bans": "Last Bans", - "last_suspensions": "Last Suspensions", + "sort_by": "정렬 기준", + "like_mod": "좋아요한 모드", + "mod_managers": "모드 매니저", + "mod_manager_install": "모드 매니저 설치", + "default_mod_manager": "기본 모드 매니저", + "default_mod_manager_desc": "게임의 기본 모드 매니저는 대부분 사용자가 가지고 있으며, 가지고 있지 않다면 첫 번째 모드 매니저가 선택됩니다.", + "applied_global_mod_managers": "글로벌 모드 매니저 적용", + "applied_global_mod_managers_desc": "게임에 적용하는 글로벌 모드 매니저입니다 (자동으로 적용되지 않음).", + "disable_mod_managers": "모드 매니저 비활성화", + "disable_mod_managers_desc": "모드 매니저가 모드를 설치할 수 없는 경우 모드 매니저를 비활성화합니다.", + "admin_at_a_glance": "한 번에 보기", + "last_bans": "최근 금지", + "last_suspensions": "최근 정지", "last_cases": "Last Cases", - "last_reports": "Last Reports", - "waiting_for_mod": "Waiting for mod to be submitted", - "waiting": "Waiting", - "file_waiting": "Waiting For Submission", - "updates": "Updates", - "edit_mod_tips_title": "Let's create a basic mod!", - "edit_mod_warns_title": "Notice", - "edit_mod_tip_1": "The most basic mod requires a name, description, game and a download.", + "last_reports": "최근 신고", + "waiting_for_mod": "모드 제출 대기 중", + "waiting": "대기 중", + "file_waiting": "제출 대기 중", + "updates": "업데이트", + "edit_mod_tips_title": "기본 모드를 만들어 봅시다!", + "edit_mod_warns_title": "알림", + "edit_mod_tip_1": "가장 기본적으로 모드에는 이름, 설명, 게임, 다운로드가 필요합니다.", "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", - "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", - "edit_mod_warn_2": "You should be familiar with our rules, found {here}", - "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", - "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "mark_as_answer": "Mark as Answer", - "unmark_as_answer": "Unmark as Answer", - "thread_answer": "This reply was chosen as the answer for the post", - "login_required": "Login Required", - "manager_site_url": "Site URL", - "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", - "manager_download_url": "Download URL", - "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", - "status": "Status", - "clear": "Clear", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "user_posted": "{user} Posted {timeAgo}", - "delete_file_desc": "This will delete the file. You will not be able to recover it!", - "developer_mode": "Developer Mode", - "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", - "grid_mode": "Grid Mode", - "just_now": "just now", - "new_user_title": "Successfully Created!", - "new_user_desc": "You may now login into your new account and verify your email.", - "use_relative_time": "Use Relative Time", - "site_wide": "Site-Wide", - "theme": "Theme", - "language": "Language", - "customize_cookie_alert": "You chose to not allow for cookies to be set, so your preferences will not be saved. If you want to save your preferences, please allow cookies.", - "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", - "repo_url": "Repository URL", - "liked_at": "Like Date", - "ignore": "Ignore", - "unignore": "Unignore", + "edit_mod_warn_1": "음악 모드 같은 일부 모드는 승인이 필요합니다. 모드에 음악이 포함된 경우, 아래 링크를 통해 승인을 요청하세요.", + "edit_mod_warn_2": "{here}에서 확인할 수 있는 사이트의 규칙을 숙지하시기 바랍니다.", + "auto_subscribe_to_mod": "모드 댓글에 자동 구독", + "auto_subscribe_to_thread": "스레드에 자동 구독", + "mark_as_answer": "답변으로 표시", + "unmark_as_answer": "답변 표시 해제", + "thread_answer": "해당 답변은 게시물에 대한 답변으로 선택되었습니다.", + "login_required": "로그인이 필요합니다.", + "manager_site_url": "사이트 URL", + "manager_site_url_desc": "모드 관리자 사이트 또는 해당 모드를 가져올 수 있는 사이트의 URL입니다 (아직 구현되지 않음).", + "manager_download_url": "다운로드 URL", + "manager_download_url_desc": "모드 파일 다운로드 및 설치를 관리하는 URL입니다. 현재 사용 가능한 매개변수는 mod_id, :file_id, :game_id, :manager_name, :game_short_name 입니다.", + "status": "상태", + "clear": "초기화", + "user_posted_in_category": "{user} 님이 {place}에서 {timeAgo}에 작성", + "user_posted": "{user} 님이 {timeAgo}에 작성", + "delete_file_desc": "누를 시 파일이 삭제될 것입니다. 삭제 시 복구할 수 없습니다!", + "developer_mode": "개발자 모드", + "developer_mode_help": "개발자를 위한 일부 기능을 활성화합니다. 예를 들어, 모드를 공개하기 전에 모드 매니저를 테스트할 수 있습니다.", + "grid_mode": "그리드 모드", + "just_now": "방금 전", + "new_user_title": "생성 성공!", + "new_user_desc": "이제 새 계정에 로그인하여 이메일을 인증할 수 있습니다.", + "use_relative_time": "상대적 시간 사용", + "site_wide": "사이트 와이드", + "theme": "테마", + "language": "언어", + "customize_cookie_alert": "쿠키 설정을 허용하지 않으면 설정이 저장되지 않습니다. 설정을 저장하려면 쿠키를 허용해 주세요.", + "use_relative_time_desc": "일부 날짜 레이블을 과거 시간으로 표시합니다 (예: '1 시간 전').", + "repo_url": "리포지토리 URL", + "liked_at": "좋아요한 날짜", + "ignore": "무시", + "unignore": "무시 해제", "ignored_games": "Ignores Games", - "ignored_mods": "Ignored Mods", - "audit_log": "Audit Log", - "copy_link": "Copy Link", - "repository": "Repository" + "ignored_mods": "무시 모드", + "audit_log": "심사 기록", + "copy_link": "링크 복사", + "repository": "리포지토리" } diff --git a/frontend/app/i18n/locales/tr.json b/frontend/app/i18n/locales/tr.json index d540e1e6..37b0df52 100644 --- a/frontend/app/i18n/locales/tr.json +++ b/frontend/app/i18n/locales/tr.json @@ -101,7 +101,7 @@ "error_403_banned": "Yasaklanmış kullanıcılar bu eylemde bulunamaz!", "error_403_unactivated": "Bu eylemi gerçekleştirmeden önce lütfen hesabınızı etkinleştirin!", "registration_date": "Kaydolma Tarihi", - "post": "Post", + "post": "Gönder", "back_to_home": "Ana Sayfaya Dön", "unsaved_changes": "Kaydedilmeyen değişikliklerin bulunuyor", "latest_mods": "Güncellenen Modlar", @@ -125,7 +125,7 @@ "archive": "Arşivle", "unarchive": "Arşivden Çıkar", "lock": "Kilitle", - "move": "Move", + "move": "İlerle", "unlock": "Kilitlemeyi Kaldır", "open": "Aç", "dark_theme": "Karanlık Tema", @@ -213,7 +213,7 @@ "cannot_comment_locked": "Bu başlık kilitlendi.", "cannot_comment_locked_by_mod": "Bu başlık bir moderatör tarafından kilitlendi.", "thread_closed": "Bu başlık kapatılmıştır.", - "open_threads": "Open Threads", + "open_threads": "Açık konular", "closed_threads": "Closed Threads", "cannot_comment_banned": "Yasaklı kullanıcılar yorum yapamaz", "cannot_comment_blocked": "Sahibi seni engellediği için bu başlığa yanıt veremezsin.", @@ -221,7 +221,7 @@ "announce": "Duyuru", "announcement_duration": "Duyuru Süresi", "name_forum": "{name} Forum", - "global_forum": "Global Forum", + "global_forum": "Genel Forum", "liked": "Beğenildi", "view_all_games": "Bütün Oyunları Göster", "last_updated_games": "Son Güncellenen Oyunlar", @@ -275,7 +275,7 @@ "private": "Gizli", "hidden": "Gizli", "return_to_mod": "Mod Sayfasına Dön", - "return_to_thread": "Return to Thread", + "return_to_thread": "Konuya dön", "url": "URL", "owner": "Sahip", "mod_request": "Aşağıdaki rolle bu modun üyelerinden biri olmaya davet edildiniz: {0}.\nKabul ederseniz, moda katkıda bulunabilecek ve içeriğini düzenleyebileceksiniz.\nAncak, sahibi de dahil olmak üzere düzenleme izinlerine sahip tüm üyelerin sorumlu olduğunu unutmayın.", @@ -296,7 +296,7 @@ "mod_page": "Mod Sayfası", "mod_name_desc": "En fazla 150, en az 3 karakter", "follow_mod_notifs": "Takip edin ve güncellemelerden haberdar olun", - "main_tab": "Main", + "main_tab": "Ana", "downloads_tab": "İndirmeler & Güncellemeler", "images_tab": "Resimler", "members_tab": "Üyeler", @@ -329,7 +329,7 @@ "allowed_storage_help": "Moderatör olarak modun depolamasını istek üzerine artırabilirsiniz.\nİlk önce modun izin verilen maksimum depolama alanına sığmasını önermelisiniz ve yalnızca bunun mümkün olmadığı kanıtlanırsa,\ndepolamayı 1GiB 'a kadar artırabilirsiniz.", "file_type_link": "Bağlantı", "file_type_file": "Dosya", - "label": "Label", + "label": "Etiket", "edit_member": "Üyeyi Düzenle", "clear_primary_download": "Birincil İndirmeyi Temizle", "reset_banner": "Kapak Fotoğrafını Varsayılana Döndür", @@ -347,7 +347,7 @@ "publish_mod": "Modu Yayımla", "finish": "Bitir", "publish_mod_desc": "Modunuz henüz yayımlanmadı. Başkalarının görmesi için yayımlanması gerekir.", - "upload_file": "File", + "upload_file": "Dosya", "online": "Çevrimiçi", "offline": "Çevrimdışı", "last_visit": "Son Ziyaret", @@ -360,7 +360,7 @@ "role": "Rol", "game_roles": "Oyun Rolleri", "supporter_tag": "Destekleyici ♥", - "password": "Password", + "password": "Şifre", "current_password": "Mevcut Şifre", "new_password": "Yeni Şifre", "confirm_password": "Şifreyi Onayla", @@ -374,21 +374,21 @@ "sso_only_warning_desc": "Ayarlanmış bir e-postanız veya şifreniz yok ve bu nedenle sosyal oturum açmadan oturum açamayacaksınız. Bir e-posta ve şifre oluşturmanız önerilir!", "private_profile_notice": "Bu profil gizlidir", "follow_with_notifs": "Takip edin ve yeni modlardan haberdar olun", - "support_user": "Support User", + "support_user": "Kullanıcıyı Destekle", "hiding_mods_view": "Kullanıcının modlarını sakladınız. Modlarını görmek ister misiniz?", "blocked_user_view": "Bu kullanıcıyı engellediniz. Profilini görmek ister misiniz?", "block_user_desc": "Bu, kullanıcıyla olan tüm iletişimleri engelleyecek ve modlarını gizleyecektir", "hide_user_mods_desc": "Bu, kullanıcının modlarını gizleyecektir", "unhide_user_mods_desc": "Bu, kullanıcının modlarının gizliliğini kaldıracaktır", "connected_accounts_tab": "Bağlı Hesaplar", - "content_tab": "Content", - "account_tab": "Account", - "avatar": "Avatar", + "content_tab": "İçerik", + "account_tab": "Hesap", + "avatar": "Profil resmi", "show_tag": "Etiketi Göster", "show_tag_desc": "Etiket, adınızın yanında görünür. Çoğunlukla moderatörler veya destekçiler için kullanılır.", "donation": "Bağış URL'si", - "donate_to_user": "Donate to User", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", + "donate_to_user": "Kullanıcıya Bağışta Bulun", + "donation_invalid": "Geçersiz bir bağış bağlantısı girdiniz. Sadece PayPal, Ko-Fi, Github Sponsors and Buy Me A Coffee servislerini destekliyoruz.", "donation_desc": "PayPal, Ko-Fi, GitHub Sponsors, ve Buy Me a Coffee'i destekler. Profilinde ve mod sayfalarında gözükür.", "custom_title": "Özel Başlık", "custom_color": "Özel Renk", @@ -399,38 +399,38 @@ "invisible_desc": "Çevrimiçi durumunuzu gizler", "bio": "Biyografi", "bio_desc": "Profilinizi ziyaret edenlere kendinizden bahsedin", - "show_tag_role": "Role Tag", + "show_tag_role": "Rol Etiketi", "show_tag_supporter_or_role": "Destekleyen Etiketi (Yedek rol)", - "unique_name": "Unique Name", + "unique_name": "Eşsiz İsim", "unique_name_desc": "Profiliniz ve insanların sizden bahsetmesini sağlamak için benzersiz bir ad.", "display_name": "Gözüken İsim", - "email": "Email", + "email": "E-Posta", "accounts_desc": "Giriş yapmak için önce desteklenen servislerin hesaplarını bağlaman gerekiyor.", "cannot_unlink_reason": "Bu hesabın bağlantısını kaldırmak için önce e-postanı ve şifreni belirlemen veya farklı bir servisi bağlaman gerekiyor.", "linked_time_ago": "{time_ago} Bağlandı", - "link": "Link", + "link": "Bağlantı", "unlink": "Bağlantıyı Kaldır", "unlink_warn": "Bu, hesabın ModWorkshop hesabınızla olan bağlantısını kaldıracak ve artık bu hesaba giriş yapmak için bu hesabı kullanamayacaksınız!", "content_page_info": "\nBurada sitenin içeriğini özelleştirebilirsiniz.\nEngellenen herhangi bir içerik, açıkça girilmedikçe hiçbir yerde görüntülenmez.\nTakip edilen içerik ana sayfada gösterilir.", "following": "Takip Ediliyor", "blocking": "Engelleniyor", - "followed": "Followed", + "followed": "Takip edildi", "followed_mods": "Takip Edilen Modlar", "liked_mods": "Beğenilen Modlar", "followed_games": "Takip Edilen Oyunlar", "followed_users": "Takip Edilen Kullanıcılar", "blocked_tags": "Engellenen Etiketler", "blocked_users": "Engellenen Kullanıcılar", - "blocked_user": "Blocked User", - "block_tag": "Block Tag", + "blocked_user": "Engellenen Kullanıcılar", + "block_tag": "Engellenen Etiketler", "login_using_services": "Veya aşağıdakilerden birini kullanarak giriş yapın", "register_error_409": "Verilen benzersiz ad veya e-posta zaten var!", "login_error_401": "Hatalı e-posta veya şifre", "login_error_422": "Verilen e-posta veya şifre yanlış", "logging_you_in": "Oturumunuz açılıyor. Lütfen biraz bekleyin...", - "verify_email_title": "Email Verification", - "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", - "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", + "verify_email_title": "E-Posta Doğrulaması", + "verify_email_desc": "E-Postanı doğrulamalısın.\nDoğrulanmamış hesaplar sitedeki çoğu hareketi gerçekleştiremez ve eğer hiç bir işlem gerçekleştirmez ise 24 saat sonra silinir.\nDoğrulama bağlantısını göndermek için \"Doğrulamayı Gönder\" butonuna tıklayın.", + "verification_warning": "E-Posta doğrulamaları kayıt olduktan sonra otomatik gönderilmez. \"Doğrulamayı Gönder\" butonuna tıklamalısın.", "verifying_email": "E-posta doğrulanıyor. Lütfen bir süre bekleyin...", "verified_email": "E-posta başarıyla doğrulandı! Artık hesabı kullanabilirsiniz.", "remember_me": "Beni Hatırla", @@ -438,7 +438,7 @@ "done_linking_account": "Tamamlandı! Lütfen sekmeyi kapatın ve önceki sekmeye dönün.", "account_already_linked": "Hesap veya sağlayıcı zaten bağlandı.", "mod_count": "{n} Mod", - "mod_game_count": "{n} {game} Mods", + "mod_game_count": "{n} {game} Modları", "customize": "Özelleştir", "request_my_data": "Verilerini Talep Et", "request_my_data_desc": "Tüm modlarınızı, başlıklarınızı, yorumlarınızı, takip ettiğiniz ve engellediğiniz içeriği listeleyen bir JSON dosyası indirebilirsiniz.\nBu yavaş olabilir.", @@ -446,7 +446,7 @@ "forgot_password": "Şifrenizi mi Unuttunuz", "already_have_account": "Zaten hesabınız var mı? Oturum açın.", "dont_have_account": "Hesabınız yok mu? Buradan bir tane oluşturun.", - "reset_password": "Reset Password", + "reset_password": "Şifreyi Yenile", "invalid_user": "Geçersiz Kullanıcı", "no_users_found": "Kullanıcı Bulunamadı!", "banned": "Yasaklandı", @@ -454,37 +454,37 @@ "collab_mods": "Ortak Modlar", "password_reset_sent": "Bu e-posta adresiyle ilişkili bir hesap varsa, verilen e-posta adresine şifre sıfırlama bağlantısı gönderilmiştir.", "password_reset_sent_unknown": "Parola sıfırlama bağlantısı e-posta adresinize başarıyla gönderildi.", - "send_link": "Send Link", - "home_page": "Home Page", + "send_link": "Bağlantı Gönder", + "home_page": "Ana Sayfa", "game_sections": "Oyun Bölümleri", - "default_view": "Default View", + "default_view": "Varsayılan Görünüm", "default_sorting": "Varsayılan Sıralama", "show_mods": "Modları Göster", "show_threads": "Başlıkları Göster", "show_last_updated": "Son Güncellenen Oyunları Göster", "are_you_sure_role": "Bu rolü vermek istediğinizden emin misiniz? Rol gösteriş rolü değil!", - "send_verification": "Send Verification", + "send_verification": "Doğrulama Bağlantısı Gönder", "resend": "Tekrar Gönder", "pending_email": "E-postanızı {0} olarak değiştirmek istediniz. Doğrulama bağlantısı için lütfen gelen kutunuzu kontrol edin.", - "game_settings": "Game Settings", + "game_settings": "Oyun Ayarları", "game_buttons": "Menü Tuşları", "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook URL'si", "short_name": "Kısa Ad", "games_hosted": "We host {n} games as of now.", "want_your_game": "Want your favorite game to be added? Want to moderate it? Submit a request {here}", - "notification_sub_mod": "{user} posted a comment in {notifiable}", - "notification_sub_thread": "{user} replied to {notifiable}", - "notification_sub_comment": "{user} replied to {notifiable} in {extra}", - "no_alerts_found": "No notifications found", - "no_more_alerts_found": "Couldn't get more notifications", - "notifications": "Notifications", - "browse_all_notifications": "Browse All Notifications", - "mark_all_notifications": "Mark All Notifications as Seen", - "delete_seen_notifications": "Delete Seen Notifications", - "delete_all_notifications": "Delete All Notifications", - "notification_transfer_ownership": "{user} has sent a request to transfer the mod {notifiable} to you. Click the notification to accept or decline.", - "notification_comment_mention": "You were mentioned in a comment posted in {context} by {user}", + "notification_sub_mod": "{user} {notifiable}'da bir yorum paylaştı.", + "notification_sub_thread": "{user} {notifiable}'a yanıt verdi.", + "notification_sub_comment": "{user} {notifiable}'da {extra}'ya yanıt verdi.", + "no_alerts_found": "Herhangi bir bildirim bulunamadı", + "no_more_alerts_found": "Daha fazla bildirim alınamaz", + "notifications": "Bildirimler", + "browse_all_notifications": "Tüm Bildirimlere Göz At", + "mark_all_notifications": "Tüm Bildirimleri Okundu Olarak İşaretle", + "delete_seen_notifications": "Okunmuş Bildirimleri Sil", + "delete_all_notifications": "Tüm Bildirimleri Sil", + "notification_transfer_ownership": "{user} mod transferi için {notifiable}'a bir istek gönderdi. Kabul etmek veya reddetmek için bildirime tıklayın.", + "notification_comment_mention": "{context}'te {user} tarafından paylaşılan bir yorumda bahsedildiniz", "notification_follow_mod_new_version": "{user} released a new version for {notifiable}: {extra}", "notification_mod_suspended": "{notifiable} has been suspended. See reason in the mod page.", "notification_mod_unsuspended": "{notifiable} has been unsuspended.", @@ -493,16 +493,16 @@ "notification_membership_request": "You've been invited to become one of the members of: {notifiable}", "notification_mod_rejected": "{notifiable} has been rejected. Please review our rules and ensure your mod abides by it.", "notification_mod_approved": "{notifiable} has been approved!", - "ban_error_405": "User already banned. Either edit the duration or unban the user.", + "ban_error_405": "Kullanıcı zaten yasaklı. Kullanıcının süresini düzenleyin ya da yasağı kaldırın.", "warn_user": "Kullanıcıyı Uyar", - "cases": "Cases", - "delete_case_warn": "Are you sure you want to delete the case? If this is a ban, it will unban the user!", + "cases": "Vakalar", + "delete_case_warn": "Bu vakayı silmek istediğine emin misin? Eğer bu yasaklamaysa, kullanıcının yasağı kalkacaktır!", "can_appeal": "Can Appeal (Allows the user to post in some forum categories)", - "case_is_ban": "This case is a ban. Deleting will also cancel the ban.", + "case_is_ban": "Bu vaka yasaklama vakasıdır. Silmek yasağı kaldıracaktır.", "webhook_url_desc": "Whenever a new mod is published to here, the site will call this webhook (Generally Discord)", - "approval_only": "Approval Only", + "approval_only": "Sadece Onaylanmış", "approval_only_desc": "Whether or not mods uploaded to this category need to first be approved by a moderator", - "parent_category": "Parent Category", + "parent_category": "Ana Kategori", "url_name": "URL Name", "url_name_desc": "Can only contain alphanumeric characters, dashes and underscores.", "moderation": "Moderasyon", @@ -515,36 +515,36 @@ "suspended": "Askıya alındı", "mod_suspended": "This mod has been suspended and is only visible to the owner, mod members and moderators.\nThe suspension is either temporarily or permanent, depending on the severity. Please read our {rules}.\nShould you wish to contact the moderators for information, or if your mod has been updated to follow the rules, you can send a suspension appeal in the {forum}.\n\nReason for suspension: \"{reason}\"", "private_threads": "Private Threads", - "role_policies": "Role Policies", - "game_role_policies": "Game Role Policies", - "forum_category_can_view": "Can View", + "role_policies": "Rol Politikaları", + "game_role_policies": "Oyun Rol Politikaları", + "forum_category_can_view": "Görüntüleyebilir", "forum_category_can_post": "Can Post", "localized": "Localized", "user_tag": "Etiket", "user_tag_help": "A tag near the name of the user that shows the importance of the role like Admin and Moderator.", "permissions": "İzinler", "vanity_role": "Vanity Role", - "self_assignable_role": "Self-assignable Role", + "self_assignable_role": "Kişisel atanabilir rol", "vanity_role_desc": "Vanity roles can be applied by anyone, but they can't have permissions.", "self_assignable_role_desc": "If the roles can be applied by anyone. Some vanity roles may hold some value and so should not be applied by everyone.", "members_role_desc": "All members have this role. Can only be edited by Admins and it cannot be deleted.", "cant_grant_permission": "Cannot grant or deny permissions you don't have.", "tag_notice": "Bildiri", "tag_notice_desc": "A notice that is shown above what it is applied to.", - "tag_notice_type": "Notice Type", + "tag_notice_type": "Bildiri Türü", "tag_notice_localized": "Localize Notice", "tag_notice_info": "Bilgi", - "tag_notice_warn": "Warning", - "tag_notice_danger": "Danger", + "tag_notice_warn": "Uyarı", + "tag_notice_danger": "Tehlike", "game_name_settings": "{game} Game Settings", - "instructions_templates": "Instructions Templates", - "instructions_template": "Instructions Template", - "upgrade_user": "Upgrade User", - "upgrade": "Upgrade", + "instructions_templates": "Tanıtım Şablonları", + "instructions_template": "Tanıtım Şablonu", + "upgrade_user": "Kullanıcıyı Yükselt", + "upgrade": "Yükselt", "could_not_upgrade_user": "Kullanıcı yükseltilemedi. Belki de zaten üyelikleri vardır?", - "stop_supporter_status": "Stop supporter status of user?", - "stop_supporter_status_desc": "You should do this only if the user got refunded or asked for it!", - "reported_by": "Reported By", + "stop_supporter_status": "Kullanıcının destekçi durumunu durdur?", + "stop_supporter_status_desc": "Bunu sadece kullanıcı iade ettiyse ya da istediyse yapmalısın!", + "reported_by": "Rapor Eden", "reported_user": "Reported User", "delete_all_mods": "Delete All Mods", "delete_all_discussions": "Delete All Discussions", @@ -569,10 +569,10 @@ "supporter_supporter_tag": "Supporter Tag", "supporter_faq_q_1": "How do I receive the perks?", "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_faq_q_2": "What is Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_2": "Nitro nedir?", + "supporter_faq_a_2": "Nitro ModWorkshop'un şuan ki reklam yayıncısı. Onu ödemeleri desteklemek için kullanıyoruz.", + "supporter_faq_q_3": "Bu ayrıcalıklara ne kadarlık sahip olabilirim?", + "supporter_faq_a_3": "Süreler Nitro sitesinde belirtilmiştir.", "supporter_faq_q_4": "Is it subscription based? Can I donate once?", "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", "supporter_just_support": "Wish to just support us?", @@ -582,7 +582,7 @@ "first_party_cookies": "Birinci Taraf Çerezleri", "third_party_cookies": "Üçüncü Taraf Çerezleri", "third_party_cookies_desc": "We use the following services which have their own cookie policy:", - "cookie_explanation": "Explanation", + "cookie_explanation": "Açıklama", "locale_cookie_desc": "Stores your currently set locale/language.", "color_scheme_cookie_desc": "The site's color scheme.", "displaymode_cookie_desc": "Changes the UI of the mod list to one of the following: grid, table, or table without thumbnails.", @@ -594,22 +594,22 @@ "cookies_allowed_desc": "You chose to allow cookies. You can always change your mind.", "cookies_denied_desc": "You chose to disallow cookies. You can always change your mind.", "cookies_no_choice_desc": "You did not answer whether or not cookies are allowed. The default option is not allowing.", - "allow_cookies": "Allow Cookies", - "disallow_cookies": "Disallow Cookies", - "cookies_banner": "We Use Cookies 🍪", + "allow_cookies": "Çerezlere izin ver", + "disallow_cookies": "Çerezlere izin verme", + "cookies_banner": "Çerezleri Kullanıyoruz 🍪", "cookies_banner_desc": "We use cookies to improve your user experience. Will you allow us to store them?", "guests": "Ziyaretçiler", "user_avatar_desc": "Recommended size of 150x150. Max file size: {size}.", "user_banner_desc": "Recommended size of 1550x300. Max file size: {size}.", "impressum": "Impressum", - "about_mws": "About ModWorkshop", + "about_mws": "ModWorkshop Hakkında", "about_mws_desc": "ModWorkshop is a platform for sharing and downloading mods for various games. Working together as a community to create tools, guides and more.\r\n\r\nIn 2013, we began as LastBullet, the number one platform for PAYDAY modding.\r\nAs development continued, we rebranded as ModWorkshop. We wanted to expand our range of possibility into other games, rather than exclusively to the PAYDAY franchise. \r\nToday, we host mods for multiple games such as PAYDAY 2, PAYDAY: The Heist, Noita, Enter the Gungeon, and more!\r\nTogether, we've brought modders, fans, and newcomers to the modding field, to communicate with each other and discuss together.\r\n\r\nWe absolutely love modding, and if you want to host any mod for any game, feel free to do so!", - "about_mws_values": "Values", - "about_mws_values_desc": "**🔍 Open Source Modding** - We think modding should be open source, not closed source. There is no point to modding if mods are not available for others to tinker with.\r\nAdditionally, There are [plans](https://modworkshop.net/thread/9025) to open source the site.\r\n\r\n**😉 No Account Requirement** - Downloading mods should not require an account.\r\n**🚀 No Throttling** - You should be able to download mods at full speed without any artificial throttling.\r\n\r\n**🫂 Community Driven**- The site is open for the community to contribute with moderators being volunteers helping in their free time.\r\n\r\n**🕵️ Privacy** - We don't sell user data or collect unnecessary information.", - "our_team": "Our Team", + "about_mws_values": "Değerler", + "about_mws_values_desc": "**🔍 Açık Kaynak Modlama** - Bizce modlama kapalı kaynak değil, açık kaynak olmalı. Modlamanın eğer diğerleri modla oynayamayacaksa bir anlamı yok.\nAyrıca siteyi açık kaynak yapmak için planlarımız (https://modworkshop.net/thread/9025) var. ", + "our_team": "Ekibimiz", "more": "More", - "translation_site": "Translations", - "delete_user": "Delete User", + "translation_site": "Çeviriler", + "delete_user": "Kullanıcıyı Sil", "delete_user_desc": "In order to delete your account please fill the following form:", "delete_user_warn": "Deleting accounts is a permanent action and cannot be undone! Only do it if you are 100% sure.", "delete_user_checkbox": "I am aware that my account will be deleted forever", diff --git a/frontend/app/i18n/locales/zh_Hans.json b/frontend/app/i18n/locales/zh_Hans.json index 1028a386..ea7a2985 100644 --- a/frontend/app/i18n/locales/zh_Hans.json +++ b/frontend/app/i18n/locales/zh_Hans.json @@ -4,14 +4,14 @@ "category": "类别", "date": "日期", "delete": "删除", - "downloads": "下载文件", + "downloads": "下载", "edit": "编辑", "edit_mod": "编辑模组", "error": "错误", "last_updated": "最近更新", - "by_user_time_ago": "{time} 由 {user}上传", - "no_downloads": "没有文件或者链接", - "not_published": "未公开", + "by_user_time_ago": "{time} 由 {user} 上传", + "no_downloads": "没有文件或链接", + "not_published": "未发布", "upload_mod": "上传模组", "changelog": "更新日志", "description": "简介", @@ -22,16 +22,16 @@ "threads": "主题", "users": "用户", "report": "举报", - "report_desc": "\n如果您认为 {0} 违反了我们的规则,您可以进行举报,模块管理员将尽快进行核实。\n对过于频繁或者恶意虚假的举报我们将零容忍地给予惩罚。\n", + "report_desc": "\n如果您认为 {0} 违反了我们的规则,您可以进行举报,版主将尽快进行核查。\n对过于频繁或者恶意虚假的举报我们将零容忍地给予惩罚!\n", "report_sent": "举报已提交!", "submit": "提交", "images": "图片", - "images_help": "封面推荐使用600x300像素的图片,横幅推荐使用1000x250像素的图片。", + "images_help": "封面推荐使用 600x300 像素的图片,横幅推荐使用 1000x250 像素的图片。", "type": "类型", "wiki": "Wiki", "discord": "Discord", "support_us": "赞助我们", - "support_mws": "赞助ModWorkshop", + "support_mws": "赞助 ModWorkshop", "rules": "规则", "privacy": "隐私政策", "terms": "服务条款", @@ -52,14 +52,14 @@ "search_mods": "搜索模组", "search_mods_matching": "包含 \"{0}\" 的模组", "search_mods_game": "{1} 模组", - "search_mods_game_matching": "搜索{1}包含\"{0}\"的模组", + "search_mods_game_matching": "{1} 包含 \"{0}\" 的模组", "search_users": "搜索用户", "search_users_matching": "包含 \"{0}\" 的用户", "search_threads_matching": "包含 \"{0}\" 的主题", "search_threads": "搜索主题", "search_threads_game": "{1} 主题", - "search_threads_game_matching": "搜索到{1}个包含\"{0}\"的主题", - "comments_disabled": "评论区已被禁用; 只有模组所有者,参与模组制作的人员,受邀请的人和管理人员能评论。", + "search_threads_game_matching": "{1} 包含 \"{0}\" 的主题", + "comments_disabled": "评论区已被禁用;只有模组所有者、成员和版主可以评论。", "popularity": "热门排序", "popular_today": "今日热门", "popular_weekly": "本周热门", @@ -79,27 +79,27 @@ "color_green": "绿色", "color_pink": "粉色", "color_red": "红色", - "color_teal": "青色", + "color_teal": "蓝绿色", "color_purple": "紫色", "color_gray": "灰色", "color_orange": "橙色", - "color_cyan": "蓝绿色", - "page_error_401": "你必须登入以访问该页面", + "color_cyan": "青色", + "page_error_401": "您必须登入以访问该页面", "page_error_404": "该页面不存在", "page_error_403": "你没有权限访问该页面", "page_error_403_banned": "被封禁的用户无法访问该页面", "page_error_403_unactivated": "未激活的用户无法访问该页面", "error_500": "服务器出错。请向管理员报告。", "error_502": "服务器不可访问,请稍候再试。", - "error_suspended": "此模组已被限制访问。", - "error_rejected": "该模组被拒绝并且不能再被访问。", - "error_unapproved": "该模组正在被审核。请过会儿再来看吧。", - "error_409": "错误 409, 已存在此资源。", + "error_suspended": "该模组已被冻结,无法访问。", + "error_rejected": "该模组已被拒绝,无法访问。", + "error_unapproved": "该模组正在等待审核。请过会儿再来看吧。", + "error_409": "此资源已存在。", "error_404": "此页面不存在。可能已经被删除了。", "error_403": "您没有权限执行该操作。", - "error_429": "您操作的太快了,请过会儿再尝试操作。", - "error_403_banned": "被封禁的用户无法访问执行此操作!", - "error_403_unactivated": "请在执行该操作前先激活你的账号!", + "error_429": "您操作得太快了。请稍后再试。", + "error_403_banned": "被封禁的用户无法执行此操作!", + "error_403_unactivated": "请先激活您的账号然后再执行此操作!", "registration_date": "注册日期", "post": "发布", "back_to_home": "回到主页", @@ -115,7 +115,7 @@ "news": "新闻", "forum": "论坛", "reply": "回复", - "replies_n": "一个回复 |共{n}个回复", + "replies_n": "一个回复 | 共 {n} 个回复", "editing": "编辑中", "replying": "回复中", "read_all_replies": "已读所有回复", @@ -137,16 +137,16 @@ "resource_thread": "主题", "resource_comment": "评论", "resource_user": "用户", - "admin_page": "管理员页面", + "admin_page": "管理页面", "discard": "丢弃", "never": "永不", "title": "标题", "name": "名称", "view": "视图", "are_you_sure": "你确定吗?", - "irreversible_action": "这个操作一旦执行将是不可逆的!", + "irreversible_action": "此操作不可撤销!", "something_went_wrong": "哎呀,出了点小问题", - "not_available": "N/A", + "not_available": "不可用", "no_reason": "没有说明原因。", "upload_date": "上传日期", "actions": "操作", @@ -162,9 +162,9 @@ "settings": "设置", "options": "选项", "supporters": "赞助者", - "approvals": "批准", + "approvals": "审核", "bans": "封禁", - "suspensions": "受限", + "suspensions": "冻结", "reports": "举报", "forum_categories": "论坛类别", "home": "主页", @@ -177,15 +177,15 @@ "color": "颜色", "stop": "停止", "file_uploader_drop": "将文件拖放到此处或单击该区域上传文件", - "uploading": "上传中: {0}%", - "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", + "uploading": "上传中:{0}%", + "uploading_detailed": "剩余时间:{time} - {current}/{total} ({speed}/s)", "file_name_too_large": "文件 {name} 过大!", "file_name_too_large_max_size": "文件 {name} 过大,请尝试减少文件大小", "failed_upload": "上传失败", - "write_tab": "写入", + "write_tab": "编写", "preview_tab": "预览", - "split_mode_tab": "Split Mode", - "new": "新", + "split_mode_tab": "分屏模式", + "new": "新建", "duration_count": "计数", "days": "日", "weeks": "周", @@ -195,81 +195,81 @@ "close": "关闭", "hide": "隐藏", "random": "随机", - "welcome_to_mws": "欢迎访问ModWorkshop!", - "mws_short_about": "一个创造和下载各种游戏模组的平台。我们作为一个社区制作工具,指南和更多东西。", + "welcome_to_mws": "欢迎访问 ModWorkshop!", + "mws_short_about": "一个用于分享和下载各种游戏模组的平台。我们携手共创,打造工具、指南等更多内容。", "expired": "过期", "select_placeholder": "选择...", "moments_ago": "刚刚", "poster": "发布者", "last_activity": "最近活跃", "last_reply_by": "最近回复自:", - "new_thread": "新的主题", + "new_thread": "新建主题", "private_category": "私人论坛类别", - "can_close_threads": "Can Close Threads", - "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", - "banned_can_post": "被封禁的用户可在此发帖(进行申诉)", + "can_close_threads": "可以关闭主题", + "can_close_threads_help": "允许主题被设为关闭状态,这通常适用于功能请求或问题帖。", + "banned_can_post": "被封禁的用户可在此发帖(用于申诉)", "edited": "(已编辑)", "deleted": "(已删除)", "cannot_comment_locked": "此主题已被锁定。", - "cannot_comment_locked_by_mod": "此主题已被模块管理员锁定。", + "cannot_comment_locked_by_mod": "此主题已被版主锁定。", "thread_closed": "主题已被关闭。", - "open_threads": "打开主题", - "closed_threads": "已关闭的主题", + "open_threads": "开放的主题", + "closed_threads": "关闭的主题", "cannot_comment_banned": "被封禁的用户无法发表评论", "cannot_comment_blocked": "您无法回复该主题,因为其所有者屏蔽了您。", "cannot_comment_blocked_mod": "您无法在模组下发布评论,因为其所有者屏蔽了您。", "announce": "公告", "announcement_duration": "公告持续时间", - "name_forum": "{name}论坛", + "name_forum": "{name} 论坛", "global_forum": "全局论坛", - "liked": "赞了", + "liked": "喜欢", "view_all_games": "浏览所有游戏", "last_updated_games": "最近有上新的游戏", "delete_comment_desc": "这将删除该评论", "no_threads_found": "未找到主题", - "return_to_comments": "返回评论", + "return_to_comments": "返回至评论", "return_to_replies": "返回至回复", "announcements": "公告", "game_announcements": "游戏公告", "no_comments_found": "未找到评论", "no_replies_found": "未找到回复", "download": "下载", - "license": "许可声明", + "license": "许可证", "show_download_link_warn": "请仔细辨别可疑的链接,如果您认为这个链接是恶意链接请举报该模组。", "show_download_link": "显示下载链接", "downloads_alert": "没有文件或链接", "downloads_alert_desc": "如果一个模组没有文件或链接可供下载,该模组不会被公开。", - "category_desc": "模组的类别,请为你的模组选择最贴切的那一个。", + "category_desc": "模组的类别,请为您的模组选择最贴切的那一个。", "share": "分享", "instructions": "说明", "offsite_mod": "站外模组", "dependencies": "依赖模组", "optional": "可选模组", - "outdated_notice": "⚠ 此模组被标记为过时的模组!\n这意味着模组可能无法发挥作者所描述的功能并可能导致意料之外的崩溃或错误。", - "transfer_request": "模组作者已向您发起模组所有权转移请求\n如果接受,该模组将归您所有,包括让其符合我们规则的责任。\n如果作者恶意发送该请求,您可以拒绝并向模块管理员举报模组或作者。", + "outdated_notice": "⚠ 此模组被标记为过时的模组!\n这意味着模组可能无法发挥作者所描述的功能并可能导致意料之外的错误或崩溃。", + "transfer_request": "模组作者已向您发起模组所有权转移请求。\n如果接受,该模组将归您所有,包括让其符合我们规则的责任。\n如果作者恶意发送该请求,您可以拒绝并向版主举报模组或作者。", "downloading_file": "下载文件中...", "downloading_file_should": "稍等片刻,下载即将开始。", "downloading_file_help": "如何安装", "downloading_file_force": "强制开始下载", "delete_files": "删除文件", - "delete_files_desc": "这将删除模组的所有文件,此操作一旦执行便不可撤销!", + "delete_files_desc": "这将删除模组的所有文件,此操作不可撤销!", "delete_images": "删除图片", - "delete_images_desc": "这将删除模组的所有图片,此操作一旦执行便不可撤销!", + "delete_images_desc": "这将删除模组的所有图片,此操作不可撤销!", "short_desc": "简短介绍", - "short_desc_desc": "上限150字节。将在例如DISCORD中或者鼠标悬停在模组页面时显示。(1汉字=2字节)", + "short_desc_desc": "上限 150 字符。将在例如 Discord 中或者鼠标悬停在模组页面时显示", "license_cant_choose": "难以选择许可证?", "disable_comments": "禁用评论", "transfer_ownership": "转让所有权", - "transfer_mod_warning": "转让所有权是一件极其敏感的操作,操作请求一旦完成便无法撤回亦无法撤销。\n接受转移的用户将受到一条消息询问他是否接受转移请求。\n此请求将于发送后的第二天到期。在此期间,您无法发送该模组的其他请求。", + "transfer_mod_warning": "转让模组所有权是一项危险的操作,且无法撤销。\n目标用户将收到一份请求以供其接受或拒绝。\n该请求将在发送的一天后失效。在此期间,您将无法针对该模组发送额外请求。", "thumbnail": "缩略图", "set_as_thumbnail": "设为缩略图", "set_as_background": "设为背景", "set_as_banner": "设为横幅", - "image_is_visible": "Visible", + "image_is_visible": "可见", "supporter_background": "背景", "supporter_background_opacity": "背景透明度", - "supporters_only": "(仅捐助者)", - "supporter_settings": "赞助者选项", + "supporters_only": "(仅赞助者)", + "supporter_settings": "赞助者设置", "public": "公开", "unlisted": "未列出", "private": "私人", @@ -278,29 +278,29 @@ "return_to_thread": "返回至主题", "url": "链接地址", "owner": "所有者", - "mod_request": "您被邀请以此身份成为参与模组制作的一员: {0}.\n如果您接受邀请,您可以为模组贡献自己的一份力量并可以编辑其内容。\n请注意:所有有编辑权限的用户(包括所有者)均对模组有责任。", - "banner_url_warning": "我们正在淘汰横幅链接。 尽管之前的模组仍然可以使用, \n但我们衷心希望您可上传或更新模组时直接将模组上传至本站.当前的横幅背景链接: {url}\n保存模组将删除横幅背景链接!", - "allowed_size_per_mod": "您可以在这个模组页面中上传至多{0}个文件。", - "mod_desc_help": "简介是用来描述模组有何种功能的,其他人在浏览时第一眼看到的就是模组的简介。", - "primary_download_desc": "如果你的模组主要内容在一个文件内,你也可以选择提供主要内容文件或者链接", + "mod_request": "您已被邀请以 {0} 身份成为该模组的成员之一。\n若接受邀请,您将能够为模组贡献力量并编辑其内容。\n但请注意,所有拥有编辑权限的成员(包括所有者)均需对模组负责。", + "banner_url_warning": "我们正在淘汰横幅链接。 尽管之前的模组仍然可以使用,\n但我们希望您在上传或更新模组时直接将模组上传至本站。\n当前的横幅链接: {url}\n保存模组将会删除横幅链接!", + "allowed_size_per_mod": "您可以在一个模组中上传至多 {0} 个文件。", + "mod_desc_help": "简介是用来描述模组有何种功能的,这将是其他人第一眼看到的信息。", + "primary_download_desc": "如果您的模组主要内容在一个文件内,你也可以选择提供主要内容文件或者链接", "send_for_approval": "发送以供审核", - "send_for_approval_desc": "\n某些模组例如音乐或者包含音乐的模组在完全向所有人开放下载前需要进行审核,\n部分类别会强制启用此项。", - "mod_waiting": "模组正在审核中", - "mod_waiting_desc": "模组目前正在被隐藏直到模块审核通过,这是保证模组符合上传规则的必要措施。", - "mod_rejected": "模组未通过审核!", - "mod_rejected_desc": "模组因为不符合我们的规则而未通过审核。可能的原因:不明确的音乐来源,受版权保护的音乐。", + "send_for_approval_desc": "\n某些模组例如音乐模组或者包含音乐的模组在完全发布前需要进行审核。\n部分类别会强制启用此项。", + "mod_waiting": "模组正在等待审核", + "mod_waiting_desc": "该模组在通过版主审核前将不可见。请确保模组内容符合我们的规范要求。", + "mod_rejected": "模组已被拒绝!", + "mod_rejected_desc": "该模组因不符合我们的规则而被拒绝。例如:未包含音乐来源,受版权保护的音乐。", "approve": "批准", "reject": "拒绝", "add_offsite_mod": "添加站外模组", "add_mod": "添加模组", "mod_page": "模组页面", - "mod_name_desc": "至少3字节,至多150字节", + "mod_name_desc": "上限 150 字符,至少 3 字符", "follow_mod_notifs": "关注并随时获取更新通知", "main_tab": "主页", "downloads_tab": "下载与更新", "images_tab": "图片", - "members_tab": "制作人员", - "instructions_tab": "依赖&说明", + "members_tab": "成员", + "instructions_tab": "依赖 & 说明", "extra_tab": "额外", "file_doesnt_exist": "文件不存在!", "cant_choose_license": "难以选择?", @@ -312,41 +312,41 @@ "edit_file": "编辑文件", "edit_link": "编辑链接", "banner_preview": "横幅预览", - "thumbnail_preview": "模组缩略图/卡片预览", - "no_mods_found": "未找到模组:/", + "thumbnail_preview": "缩略图/模组卡片预览", + "no_mods_found": "未找到模组 :/", "visibility": "可见性", - "make_your_mod_discoverable": "让你的模组更容易被找到", + "make_your_mod_discoverable": "让您的模组更容易被找到", "error_fetching_mods": "获取模组时出错", - "notify_owner_members": "通知所有者和参与制作的人员", - "expires_t": "过期: {time}", + "notify_owner_members": "通知所有者和成员", + "expires_t": "过期:{time}", "member_level_collaborator": "合作者", "member_level_maintainer": "维护者", - "member_level": "等级", + "member_level": "身份", "member_accepted": "已接受", "member_level_viewer": "访客", "member_level_contributor": "赞助者", "allowed_storage": "允许存储大小 (MiB)", - "allowed_storage_help": "作为模块管理员你可以根据请求来增加模组的储存空间。\n你应该先建议模组优化其大小以适应最大储存上限,在确认无优化空间后再使用此功能\n储存空间最大可为1GiB.", + "allowed_storage_help": "作为版主,您可以根据申请为模组增加存储空间。\n您应当先建议模组将大小控制在存储空间上限内,若确实没有优化空间,\n可将其存储空间提升至最高 1GiB。", "file_type_link": "链接", "file_type_file": "文件", "label": "标签", - "edit_member": "编辑人员", + "edit_member": "编辑成员", "clear_primary_download": "清除主要下载文件", "reset_banner": "重置为默认的横幅", "reset_thumbnail": "重置为默认的封面", - "already_sent_transfer": "你已向此用户发起转让模组请求: {user}\n如果您想将其转让给其他人,或改变主意了,可以取消请求。\n", - "transfer_keep_as_member": "保留模组制作成员身份", + "already_sent_transfer": "您已向用户 {user} 发起转让模组请求\n如果您想将其转让给其他人,或改变主意了,可以取消请求。\n", + "transfer_keep_as_member": "保留成员身份", "next": "下一个", "skip": "跳过", "go_to_mod_page": "前往模组页面", "create_and_go": "创建并前往模组页面", - "publish_mod_and_go": "公开并前往模组页面", + "publish_mod_and_go": "发布并前往模组页面", "mod_creation_1": "首先,让我们来设置一下基础的一些东西。", - "mod_creation_2": "接下来,上传一些展示你的模组的截图 ✨", + "mod_creation_2": "接下来,上传一些展示您模组的截图 ✨", "mod_creation_3": "最后,让我们设置下载。", - "publish_mod": "公开模组", + "publish_mod": "发布模组", "finish": "完成", - "publish_mod_desc": "你的模组还没有公开,如果想要让其他人看到它,它就必须是公开的。", + "publish_mod_desc": "您的模组尚未发布。若想让他人可见,您需要先将其发布。", "upload_file": "文件", "online": "在线", "offline": "离线", @@ -356,28 +356,28 @@ "hide_mods": "隐藏模组", "unhide_mods": "解除隐藏模组", "send_pm": "发送私信", - "roles": "身份头衔", - "role": "身份头衔", - "game_roles": "游戏头衔", + "roles": "身份", + "role": "身份", + "game_roles": "游戏身份", "supporter_tag": "赞助者 ♥", "password": "密码", "current_password": "当前密码", "new_password": "新密码", "confirm_password": "确认密码", - "password_guide": "密码最少12个字母,至少包含一位数字,一位小写字母和一位大写字母。", + "password_guide": "密码最少 12 个字符,包含至少一位数字,一个小写字母和一个大写字母。", "change_password": "修改密码", "password_error_lowercase": "密码必须包含至少一个小写字母", "password_error_uppercase": "密码必须包含至少一个大写字母", - "password_error_digit": "密码必须包含至少一个数字", + "password_error_digit": "密码必须包含至少一位数字", "password_error_match": "输入的密码不匹配!", "sso_only_warning": "只能使用社交媒体账号登录!", - "sso_only_warning_desc": "您没有设置电子邮箱或密码,因此不使用其他社交媒体账号您将无法登录此账号。我们建议您尽快设置电子邮箱和密码!", + "sso_only_warning_desc": "您没有设置电子邮箱或密码,因此不使用社交媒体账号您将无法登录此账号。我们建议您尽快设置电子邮箱和密码!", "private_profile_notice": "此用户个人资料为私密", "follow_with_notifs": "关注并获取通知", - "support_user": "支持用户", - "hiding_mods_view": "你已经隐藏了此用户的模组。你想要浏览他的模组吗?", - "blocked_user_view": "你已经屏蔽了此用户。你想要查看他的个人资料吗?", - "block_user_desc": "这将屏蔽你与此用户的所有通信并对你隐藏他们的模组", + "support_user": "赞助用户", + "hiding_mods_view": "您已经隐藏了此用户的模组。您想要浏览他的模组吗?", + "blocked_user_view": "您已经屏蔽了此用户。您想要查看他的个人资料吗?", + "block_user_desc": "这将屏蔽您与此用户的所有通信并隐藏他的模组", "hide_user_mods_desc": "这将隐藏此用户的模组", "unhide_user_mods_desc": "这将会重新显示该用户的模组", "connected_accounts_tab": "关联账户", @@ -385,33 +385,33 @@ "account_tab": "账号", "avatar": "头像", "show_tag": "显示标签", - "show_tag_desc": "此标签将显示在你的用户名附近。主要用于显示模块管理员或支持者。", - "donation": "赞助网址", - "donate_to_user": "Donate to User", - "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", - "donation_desc": "支持以PayPal(贝宝), Ko-Fi, GitHub Sponsors, 和 Buy Me a Coffee接受赞助。这将显示在你的个人资料页面。", - "custom_title": "自定义标题", + "show_tag_desc": "此标签将显示在您的用户名附近。主要用于显示版主或赞助者。", + "donation": "捐赠网址", + "donate_to_user": "向用户捐赠", + "donation_invalid": "您输入的捐赠链接无效。我们只支持来自 PayPal、Ko-Fi、Github Sponsors 和 Buy Me a Coffee 的链接。", + "donation_desc": "支持 PayPal、Ko-Fi、GitHub Sponsors 和 Buy Me a Coffee。这将显示在您的个人资料和模组页面。", + "custom_title": "自定义称号", "custom_color": "自定义颜色", - "custom_color_desc": "让你可以把颜色改成你喜欢的颜色。仅限赞助者。", + "custom_color_desc": "让您可以把颜色改成您喜欢的颜色。仅限赞助者。", "private_profile": "私密资料", - "private_profile_desc": "你的个人资料会设置为私密。只有模块管理员能查看你的资料。", + "private_profile_desc": "您的个人资料会设置为私密。只有版主能查看您的资料。", "invisible": "隐身", - "invisible_desc": "隐藏你的在线状态", + "invisible_desc": "隐藏您的在线状态", "bio": "个人简介", - "bio_desc": "向访问你个人资料的人介绍自己", + "bio_desc": "向访问您个人资料的人介绍自己", "show_tag_role": "身份标签", - "show_tag_supporter_or_role": "赞助者标签(备用角色)", + "show_tag_supporter_or_role": "赞助者标签(备用身份)", "unique_name": "独一名称", - "unique_name_desc": "独属于你的个人资料名称,以便他人提及你。", + "unique_name_desc": "独属于您的个人资料名称,以便他人提及您。", "display_name": "显示名字", "email": "电子邮箱", "accounts_desc": "使用支持关联的帐户来登录。", "cannot_unlink_reason": "要取消关联此帐号,您必须设置电子邮箱和密码或关联不同的服务账号。", - "linked_time_ago": "已关联 {time_ago}", + "linked_time_ago": "已关联在 {time_ago}", "link": "关联", "unlink": "取消关联", - "unlink_warn": "这将取消该账号与MODWORKSHOP账号的关联,你将无法使用此方式登录!", - "content_page_info": "\n你可以在这自定义站点显示的内容。\n除非明确说明,任何被屏蔽的内容都不会在任何地方显示。\n关注的内容将在首页显示。", + "unlink_warn": "这将取消该账号与 ModWorkshop 账号的关联,您将无法再使用此方式登录!", + "content_page_info": "\n您可以在这自定义站点显示的内容。\n除非明确说明,任何被屏蔽的内容都不会在任何地方显示。\n关注的内容将在首页显示。", "following": "关注中", "blocking": "屏蔽中", "followed": "已关注", @@ -421,38 +421,38 @@ "followed_users": "关注的用户", "blocked_tags": "屏蔽的标签", "blocked_users": "屏蔽的用户", - "blocked_user": "Blocked User", + "blocked_user": "屏蔽的用户", "block_tag": "屏蔽标签", - "login_using_services": "或使用以下之一方式登录", + "login_using_services": "或使用以下方式之一登录", "register_error_409": "填写的用户名或者电子邮箱已被使用!", - "login_error_401": "邮箱或密码不正确", - "login_error_422": "邮箱或密码无效", - "logging_you_in": "验证邮箱中。请稍等...", + "login_error_401": "电子邮箱或密码不正确", + "login_error_422": "电子邮箱或密码无效", + "logging_you_in": "登录中。请稍等...", "verify_email_title": "电子邮箱验证", - "verify_email_desc": "你必须验证你的电子邮箱地址。\n未激活的账号将无法在网站上做大部分操作。如果在24小时内没有验证,账号将会被删除。\n快点击“发送验证邮件”获取验证链接吧。", - "verification_warning": "验证的邮件不会在注册完成后自动发送,你需要手动点击“发送验证邮件”。", - "verifying_email": "正在验证邮箱,请稍等片刻...", - "verified_email": "成功验证邮箱!您可以正常使用该账号了。", + "verify_email_desc": "您需要验证您的电子邮箱。\n未激活账号无法在站内完成大部分操作,且若 24 小时内未采取任何操作,账号将会被删除。\n请点击“发送验证邮件”以获取验证链接。", + "verification_warning": "电子邮箱验证不会在注册完成后自动发送,你需要手动点击“发送验证邮件”。", + "verifying_email": "正在验证电子邮箱,请稍等片刻...", + "verified_email": "成功验证电子邮箱!您可以正常使用该账号了。", "remember_me": "记住我", "linking_account": "关联账号中。请稍等...", "done_linking_account": "完成!请关闭此标签页并返回至上一标签页。", "account_already_linked": "此账号已被关联,或者是提供的账号已经关联了其他账号。", - "mod_count": "{n}个模组", - "mod_game_count": "{n} {game} 模组", + "mod_count": "{n} 个模组", + "mod_game_count": "{n} 个 {game} 模组", "customize": "自定义", "request_my_data": "下载我的数据", - "request_my_data_desc": "你可以下载一个JSON文件,其中列出了你所有的模组、主题、评论、关注和屏蔽的内容。\n这可能要花费较长时间。", + "request_my_data_desc": "你可以下载一个 JSON 文件,其中列出了你所有的模组、主题、评论、关注和屏蔽的内容。\n这可能要花费较长时间。", "forgot_password_button": "忘记密码?", "forgot_password": "忘记密码", - "already_have_account": "已经有账号了?点这里登陆。", + "already_have_account": "已经有账号了?点这里登录。", "dont_have_account": "还没有账号?在这里注册一个。", "reset_password": "重置密码", "invalid_user": "无效用户", - "no_users_found": "未找到玩家!", + "no_users_found": "未找到用户!", "banned": "被封禁", "personal_mods": "个人模组", "collab_mods": "合作模组", - "password_reset_sent": "如果帐户已与此电子邮件地址关联,密码重置链接已发送至电子邮件地址。", + "password_reset_sent": "密码重置链接已发送至此电子邮箱(若此邮箱有关联的账号)。", "password_reset_sent_unknown": "已成功将密码重置链接发送到您的电子邮箱。", "send_link": "发送链接", "home_page": "主页", @@ -462,20 +462,20 @@ "show_mods": "显示模组", "show_threads": "显示主题", "show_last_updated": "显示最近有更新的游戏", - "are_you_sure_role": "你确定你想要给出这个头衔吗?这可不是一个荣誉头衔!", + "are_you_sure_role": "你确定你想要给出这个身份吗?这可不是一个荣誉身份!", "send_verification": "发送验证邮件", "resend": "重新发送", - "pending_email": "你将改变至该邮箱: {0}。 请检查你邮箱中的验证链接。", + "pending_email": "您已请求将电子邮箱更改为:{0}。请查收您收件箱中的验证链接。", "game_settings": "游戏设置", "game_buttons": "菜单按钮", - "game_buttons_desc": "让你为游戏导航栏添加一个自定义的按钮。格式:按钮名字{'|'}链接{'|'}图标,名字2{'|'}链接2,...图标是可选项。你可以从这里了解到可用的图标https://icones.js.org/collection/mdi", + "game_buttons_desc": "允许您为游戏导航栏添加自定义按钮。格式:按钮名字{'|'}链接{'|'}图标,名字2{'|'}链接2,... 图标是可选项。您可以从这里了解到可用的图标 https://icones.js.org/collection/mdi", "webhook_url": "Discord Webhook 链接", "short_name": "简称", - "games_hosted": "到目前我们主持了{n}个游戏。", - "want_your_game": "想要添加你喜欢的游戏吗?想要管理它们吗?在此提交你的请求→ {here}", - "notification_sub_mod": "{user}在{notifiable}发表了评论", - "notification_sub_thread": "{user}回复了{notifiable}", - "notification_sub_comment": "{user}在{extra}回复了{notifiable}", + "games_hosted": "到目前我们托管了 {n} 个游戏。", + "want_your_game": "想要添加您喜欢的游戏吗?想要管理它们吗?在 {here} 提交请求", + "notification_sub_mod": "{user} 在 {notifiable} 发表了评论", + "notification_sub_thread": "{user} 回复了 {notifiable}", + "notification_sub_comment": "{user} 在 {extra} 回复了 {notifiable}", "no_alerts_found": "暂未找到通知", "no_more_alerts_found": "无法找到更多通知", "notifications": "通知", @@ -483,195 +483,195 @@ "mark_all_notifications": "已读全部通知", "delete_seen_notifications": "删除已读通知", "delete_all_notifications": "删除所有通知", - "notification_transfer_ownership": "{user}向你发起了将{notifiable}模组转让与你的请求。点此通知以同意或拒绝此请求。", - "notification_comment_mention": "你在{context}中被{user}提及", - "notification_follow_mod_new_version": "{user}发布了新版本{notifiable}: {extra}", - "notification_mod_suspended": "{notifiable}已被限制。详情请查看模组页面。", - "notification_mod_unsuspended": "{notifiable}已被解除限制。", - "notification_warning": "你收到了一个警告!", + "notification_transfer_ownership": "{user} 向您发起了将 {notifiable} 模组转让与您的请求。点此通知以接受或拒绝。", + "notification_comment_mention": "您在 {context} 被 {user} 发布的评论提及", + "notification_follow_mod_new_version": "{user} 发布了新版本 {notifiable}: {extra}", + "notification_mod_suspended": "{notifiable} 已被冻结。详情请查看模组页面。", + "notification_mod_unsuspended": "{notifiable} 已被解除冻结。", + "notification_warning": "您收到了一个警告!", "mark_as_read": "标记为已读", - "notification_membership_request": "您被邀请成为参与此内容的制作的一员: {notifiable}", - "notification_mod_rejected": "{notifiable} 已被拒绝。 请查看并确保你的模组遵守我们的规则。", - "notification_mod_approved": "{notifiable}已被通过!", - "ban_error_405": "用户已被封禁,您可以编辑封禁用户时长或解除封禁。", + "notification_membership_request": "您被邀请成为 {notifiable} 的成员", + "notification_mod_rejected": "{notifiable} 已被拒绝。请查阅我们的规则并确保您的模组符合要求。", + "notification_mod_approved": "{notifiable} 已被通过!", + "ban_error_405": "用户已被封禁。您可以编辑封禁时长或解除封禁。", "warn_user": "警告用户", "cases": "案件", - "delete_case_warn": "您确定删除这个案件吗?如果这案件有被封禁的用户那么他的封禁也会随之解除!", - "can_appeal": "允许申诉 (允许用户在某些论坛类别中发帖)", + "delete_case_warn": "您确定删除这个案件吗?如果这是个封禁案件,那么用户的封禁也会随之解除!", + "can_appeal": "允许申诉(允许用户在某些论坛类别中发帖)", "case_is_ban": "这是一个封禁案件,删除后封禁将会被解除。", - "webhook_url_desc": "每当一个新的模组发布到这里时,该站点将调用webhook(通常是Discord)", - "approval_only": "Approval Only", - "approval_only_desc": "无论是否上传到这个类别的模组需要先得到模块管理员的批准", + "webhook_url_desc": "每当一个新的模组发布到这里时,网站将调用 webhook(通常是 Discord)", + "approval_only": "仅审核通过", + "approval_only_desc": "是否上传到此类别的模组需要先经过版主审核", "parent_category": "父类别", - "url_name": "URL名称", - "url_name_desc": "只能包含字母数字字符、破折号和下划线。", - "moderation": "模块管理", - "suspend": "限制", - "unsuspend": "解除限制", + "url_name": "URL 名称", + "url_name_desc": "只能包含字母、数字、减号和下划线。", + "moderation": "管理", + "suspend": "冻结", + "unsuspend": "解除冻结", "warn": "警告", "ban": "封禁", "unban": "解除封禁", "ban_user": "封禁用户", - "suspended": "已限制", - "mod_suspended": "此模组已被限制浏览,目前仅对作者、管理员和模块管理员可见。\n浏览限制可能是暂时或者永久的,这取决于其违规程度。请阅读我们的{rules}。\n如果您想联系模块管理员了解详细信息,或者您按照规则重新上传了mod,您可以在{forum}中发起申诉。\n\nReason for suspension: \"{reason}\"", + "suspended": "已冻结", + "mod_suspended": "此模组已被冻结,目前仅对所有者、模组成员和版主可见。\n冻结可能是暂时或者永久的,这取决于其违规程度。请阅读我们的 {rules}。\n如果您想联系管理员了解详细信息,或者您按照规则重新上传了模组,您可以在 {forum} 中发起申诉。\n\n冻结原因:“{reason}”", "private_threads": "私密主题", - "role_policies": "头衔条款", - "game_role_policies": "游戏头衔条款", + "role_policies": "身份政策", + "game_role_policies": "游戏身份政策", "forum_category_can_view": "可以浏览", "forum_category_can_post": "可以发帖", - "localized": "已定位", + "localized": "本地化", "user_tag": "标签", - "user_tag_help": "用户名附近的标签,显示管理员和模块管理员等重要身份。", + "user_tag_help": "用户名附近的标签,显示管理员和版主等重要身份。", "permissions": "权限", - "vanity_role": "名誉头衔", - "self_assignable_role": "自分配角色", - "vanity_role_desc": "任何人都可以申请名誉头衔,但不拥有权限。", - "self_assignable_role_desc": "如果头衔可以被任何人接受。有一些荣誉头衔可能有一定的价值,所以不应该被所有人接受。", - "members_role_desc": "所有成员都有这个头衔。只能由管理员编辑,无法删除。", + "vanity_role": "荣誉身份", + "self_assignable_role": "可自分配身份", + "vanity_role_desc": "任何人都可以申请荣誉身份,但不拥有权限。", + "self_assignable_role_desc": "是否身份可以被任何人申请。有一些荣誉身份可能有一定的价值,所以不应该被所有人申请。", + "members_role_desc": "所有成员都有这个身份。只能由管理员编辑,无法删除。", "cant_grant_permission": "无法授予或拒绝您没有的权限。", "tag_notice": "通知", "tag_notice_desc": "在可用的地方显示一个通知。", "tag_notice_type": "通知类型", - "tag_notice_localized": "定位通知", + "tag_notice_localized": "本地化通知", "tag_notice_info": "信息", "tag_notice_warn": "警告", "tag_notice_danger": "危险", "game_name_settings": "{game} 游戏设置", - "instructions_templates": "板块说明", - "instructions_template": "模块说明", + "instructions_templates": "说明模板", + "instructions_template": "说明模板", "upgrade_user": "升级用户", "upgrade": "升级", "could_not_upgrade_user": "无法升级用户。也许已经是会员了?", - "stop_supporter_status": "取消用户的支持者状态?", - "stop_supporter_status_desc": "只有当收到用户退款或用户要求退款时,你才应该这样做!", + "stop_supporter_status": "取消用户的赞助者状态?", + "stop_supporter_status_desc": "只有当用户已退款或用户要求时,您才应该这样做!", "reported_by": "举报自:", "reported_user": "举报用户", - "delete_all_mods": "删除所有MOD", + "delete_all_mods": "删除所有模组", "delete_all_discussions": "删除所有讨论", "go_to_content": "转到内容", "warn_owner": "警告所有者", "issued": "发布", "expires": "过期", - "delete_category_warning": "你确定要删除这个类别吗?\nMOD不会被删除,此类别下的所有模组都显示无父类别。\n请您100%确认后再执行此操作。\n", - "game_admin_page_desc": "这是游戏管理页面。它包含了游戏管理员要做的一些操作。", - "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", + "delete_category_warning": "你确定要删除这个类别吗?\n模组不会被删除,此类别下的所有模组都将没有父类别。\n请您 100% 确认后再执行此操作。\n", + "game_admin_page_desc": "游戏管理页面包含一些用于配置和管理游戏的工具。", + "admin_page_desc": "管理页面包含一些用于配置和管理网站的工具。", "successfully_banned": "封禁用户成功!", - "currently_supported": "一位炫酷的用户刚刚支持了我们", + "currently_supported": "赞助了我们的炫酷用户", "supporter_desc": "想要赞助我们吗?", "supporter_currently": "赞助了我们的炫酷的用户", - "supporter_already": "您的赞助我们已经收到了 ♥ 感谢您!", - "supporter_you_get": "By supporting us, you will receive", + "supporter_already": "您已经在赞助我们了 ♥。感谢您!", + "supporter_you_get": "通过赞助我们,您将会获得", "supporter_no_ads": "无广告", - "supporter_extra_storage": "Extra Mod Storage (From {from} to {to})", - "supporter_profile_mod_background": "Mod & Profile Background", + "supporter_extra_storage": "额外的模组存储空间(从 {from} 到 {to})", + "supporter_profile_mod_background": "模组 & 个人资料背景", "supporter_custom_name_color": "自定义名称颜色", - "supporter_via_nitro": "通过Nitro捐助我们", + "supporter_via_nitro": "通过 Nitro 赞助我们", "supporter_supporter_tag": "赞助者标签", - "supporter_faq_q_1": "How do I receive the perks?", - "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", - "supporter_faq_q_2": "什么是Nitro?", - "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", - "supporter_faq_q_3": "For how long do I get those perks?", - "supporter_faq_a_3": "Durations are listed in the Nitro site.", - "supporter_faq_q_4": "Is it subscription based? Can I donate once?", - "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", + "supporter_faq_q_1": "我怎样领取权益?", + "supporter_faq_a_1": "在订阅完 Nitro 之后,您将会被重定向回这个页面。\nModWorkshop 将会为您自动应用权益。\n如果没有自动应用,请联系任意一位工作人员。", + "supporter_faq_q_2": "什么是 Nitro?", + "supporter_faq_a_2": "Nitro 是 ModWorkshop 的广告发布商。我们用它来处理赞助付款。", + "supporter_faq_q_3": "我可以获得多长时间的权益?", + "supporter_faq_a_3": "持续时间可以在 Nitro 的页面上查看。", + "supporter_faq_q_4": "这是订阅制的吗?我可以只赞助一次吗?", + "supporter_faq_a_4": "通常 Nitro 是订阅制的。但您随时都可以取消续费,只赞助一次。", "supporter_just_support": "想要赞助我们吗?", - "cookies": "Cookies", - "cookie_policy": "Cookie条款", - "cookies_desc": "我们使用Cookies的目的是提升您的浏览体验!我们绝不储存任何跟踪您的cookie。", - "first_party_cookies": "第一方Cookies", - "third_party_cookies": "第三方Cookies", - "third_party_cookies_desc": "我们会使用以下服务,它们都有各自的cookie条款:", + "cookies": "Cookie", + "cookie_policy": "Cookie 政策", + "cookies_desc": "我们使用 Cookie 来提升您的用户体验!我们不会存储任何用于跟踪您的 Cookie。", + "first_party_cookies": "第一方 Cookie", + "third_party_cookies": "第三方 Cookie", + "third_party_cookies_desc": "我们会使用以下服务,它们都有各自的 Cookie 政策:", "cookie_explanation": "说明", "locale_cookie_desc": "储存您当前设置的地区与语言。", "color_scheme_cookie_desc": "网站配色方案。", - "displaymode_cookie_desc": "将MOD列表的UI设置为以下之一:网格、表格或没有缩略图的表格。", + "displaymode_cookie_desc": "将模组列表的 UI 设置为以下之一:网格、表格或没有缩略图的表格。", "theme_cookie_desc": "当前站点的主题色。浅色或深色。", - "allow_cookies_cookie_desc": "一个必要的cookie,以确保在您允许或拒绝cookie后我们不会向您显示cookie横幅。", - "hidden_announcements_cookie_desc": "您选择隐藏的公告ID组。此项可以防止它们再次出现。", - "login_cookies": "登录&会话Cookies", - "login_cookies_desc": "我们会使用多个cookie来让您保持登录状态并保护您的帐户。\n如果你想要保持登陆状态就要允许cookies。", - "cookies_allowed_desc": "您允许了我们使用cookie,您随时可以更改是否允许cookie。", - "cookies_denied_desc": "您拒绝了我们使用cookie,您随时可以更改是否允许cookie。", - "cookies_no_choice_desc": "您没有选择是否允许我们使用cookie,所以默认您选择拒绝使用cookie。", - "allow_cookies": "允许Cookies", - "disallow_cookies": "拒绝Cookies", - "cookies_banner": "我们需要使用Cookies 🍪", - "cookies_banner_desc": "我们需要使用Cookies来提升您的浏览体验,可以请您允许我们储存它们吗?", + "allow_cookies_cookie_desc": "一个必要的 Cookie,以确保在您允许或拒绝 Cookie 后我们不会向您显示 Cookie 横幅。", + "hidden_announcements_cookie_desc": "您选择隐藏的公告 ID 列表。此项可以防止它们再次出现。", + "login_cookies": "登录 & 会话 Cookie", + "login_cookies_desc": "我们会使用多个 Cookie 来让您保持登录状态并保护您的帐户。\n如果你想要保持登录状态就要允许 Cookie。", + "cookies_allowed_desc": "您选择了允许 Cookie。您随时可以改变主意。", + "cookies_denied_desc": "您选择了拒绝 Cookie。您随时可以改变主意。", + "cookies_no_choice_desc": "您没有选择是否允许使用 Cookie。默认选项为拒绝。", + "allow_cookies": "允许 Cookie", + "disallow_cookies": "拒绝 Cookie", + "cookies_banner": "我们需要使用 Cookie 🍪", + "cookies_banner_desc": "我们需要使用 Cookie 来提升您的浏览体验,可以请您允许我们储存它们吗?", "guests": "游客", "user_avatar_desc": "推荐大小:150x150。最大文件大小:{size}。", "user_banner_desc": "推荐大小:1550x300。最大文件大小: {size}。", - "impressum": "法律声明(德国)", - "about_mws": "关于ModWorkshop", - "about_mws_desc": "ModWorkshop是一个用来分享和下载各种游戏模组的平台。我们作为一个社区制作工具,指南和更多东西。\n\n在2013年,我们始于LastBullet,是pdayday模组社区的第一平台。\n随着开发的深入,我们重命名为ModWorkshop。我们希望将我们的服务范围扩大到其他游戏,而不仅仅局限于payday系列。\n今天,我们主持多款游戏的模组,例如收获日2,收获日:掠夺,noita,挺进地牢,以及更多!\n我们将模组制作者,粉丝和新人共同聚集在模组领域,一起沟通与探讨。\n\n我们绝对热爱模组,如果你想要为任何游戏主持任何模组,请放手去做吧!", + "impressum": "法律声明", + "about_mws": "关于 ModWorkshop", + "about_mws_desc": "ModWorkshop 是一个用于分享和下载各种游戏模组的平台。我们携手共创,打造工具、指南等更多内容。\n\n2012 年,我们以 The Team Mystery 起步,是一个以制作 Mission Mojave 模组而闻名的模组团队,网站随后建立。\n\n2013 年,我们与 Last Bullet Gaming 合并,成为 PAYDAY 模组的头号平台。\n\n随着不断的开发,2016 年我们更名为 ModWorkshop。我们希望将业务拓展到更多游戏,而不仅仅局限于 PAYDAY 系列。\n如今,我们托管着多个游戏的模组,如 PAYDAY 2、PAYDAY: The Heist、Noita、Crime Boss,以及更多游戏!\n我们汇聚了模组开发者、爱好者与新人,共同构建了一个促进交流、鼓励探讨的模组领域平台。\n\n我们绝对热爱模组制作,如果您想托管任何游戏的任何模组,请放手去做吧!", "about_mws_values": "价值观", - "about_mws_values_desc": "**🔍 开源模组** - 我们认为模组应该是开源而非闭源的。如果模组无法让其他人修改那是毫无意义的。\n此外,我们[计划](https://modworkshop.net/thread/9025) 开源网站代码。\n\n**😉 无需账号** - 下载模组不应该需要一个账号。\n**🚀 没有限速** - 你应该在不受任何人为的限速的情况下全速去下载模组。\n\n**🫂 社区驱动**- 网站拥抱社区,版主在自己的空闲时间担当志愿者为网站提供帮助。\n\n**🕵️隐私** - 我们不售卖用户数据或者收集不必要的数据。", + "about_mws_values_desc": "**🔍 开源模组** - 我们认为模组应该是开源而非闭源的。如果模组无法让其他人修改那是毫无意义的。\n此外,我们[计划](https://modworkshop.net/thread/9025)开源网站代码。\n\n**😉 无需账号** - 下载模组不应该需要一个账号。\n**🚀 没有限速** - 你应该在不受任何人为的限速的情况下全速去下载模组。\n\n**🫂 社区驱动** - 网站拥抱社区,版主在自己的空闲时间担当志愿者为网站提供帮助。\n\n**🕵️ 隐私** - 我们不售卖用户数据或者收集不必要的数据。", "our_team": "团队成员", "more": "更多", "translation_site": "翻译", "delete_user": "删除用户", "delete_user_desc": "请填写以下表格以删除您的账户:", - "delete_user_warn": "删除账号是永久性的且不可恢复!只在你100%确定想做的时候在做。", - "delete_user_checkbox": "我知道我的账号会被永久的删除", + "delete_user_warn": "删除账号是永久性的操作且不可恢复!只在你 100% 确定想做的时候再做。", + "delete_user_checkbox": "我已知悉我的账号会被永久删除", "display_mode": "展示模式", "sort_by": "排序方法", "like_mod": "喜欢的模组", "mod_managers": "模组管理器", "mod_manager_install": "安装模组管理器", - "default_mod_manager": "Default Mod Manager", - "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", - "applied_global_mod_managers": "Applied Global Mod Managers", - "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", + "default_mod_manager": "默认模组管理器", + "default_mod_manager_desc": "游戏的默认模组管理器为大多数人所拥有的那款,否则将选择第一个。", + "applied_global_mod_managers": "全局模组管理器已应用", + "applied_global_mod_managers_desc": "需要应用到游戏的全局模组管理器(因为它们不会自动应用)。", "disable_mod_managers": "禁用模组管理器", - "disable_mod_managers_desc": "If this mod cannot be installed by a mod manager, you can disable the feature.", - "admin_at_a_glance": "At a Glance", - "last_bans": "Last Bans", - "last_suspensions": "Last Suspensions", - "last_cases": "Last Cases", - "last_reports": "Last Reports", - "waiting_for_mod": "Waiting for mod to be submitted", - "waiting": "Waiting", - "file_waiting": "Waiting For Submission", - "updates": "Updates", - "edit_mod_tips_title": "Let's create a basic mod!", - "edit_mod_warns_title": "Notice", - "edit_mod_tip_1": "The most basic mod requires a name, description, game and a download.", - "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", - "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", - "edit_mod_warn_2": "You should be familiar with our rules, found {here}", + "disable_mod_managers_desc": "如果这个模组无法使用模组管理器安装,您可以禁用这个功能。", + "admin_at_a_glance": "概览", + "last_bans": "最近封禁", + "last_suspensions": "最近冻结", + "last_cases": "最近案件", + "last_reports": "最近举报", + "waiting_for_mod": "等待模组被提交", + "waiting": "等待中", + "file_waiting": "等待提交中", + "updates": "更新日志", + "edit_mod_tips_title": "让我们开始创建一个最基本的模组吧!", + "edit_mod_warns_title": "注意", + "edit_mod_tip_1": "最基本的模组需要有名称、描述、适用游戏与下载地址。", + "edit_mod_tip_2": "一旦您对模组满意,就可以发布它,让大家查看和下载。", + "edit_mod_warn_1": "在某些情况下,模组需要审核(例如音乐模组)。如果您的模组包含了音乐,请在下方提交审核", + "edit_mod_warn_2": "您必须要遵守我们的用户守则,查看 {here}", "auto_subscribe_to_mod": "自动订阅模组评论区", "auto_subscribe_to_thread": "自动订阅主题", "mark_as_answer": "标记为正确回答", "unmark_as_answer": "取消标记为正确回答", - "thread_answer": "This reply was chosen as the answer for the post", + "thread_answer": "这个回复被选为此主题的正确回答", "login_required": "需要登录", "manager_site_url": "网站地址", - "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", + "manager_site_url_desc": "模组管理器的网站或下载地址(尚未实现)", "manager_download_url": "下载链接", - "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", + "manager_download_url_desc": "用于处理下载和安装模组文件的 URL。当前可用参数: :mod_id,:file_id,:game_id,:manager_name 和 :game_short_name。", "status": "状态", "clear": "清空", - "user_posted_in_category": "{user} {timeAgo} in {place}", - "user_posted": "{user} Posted {timeAgo}", - "delete_file_desc": "This will delete the file. You will not be able to recover it!", + "user_posted_in_category": "{user} 在 {timeAgo} 于 {place}", + "user_posted": "{user} 在 {timeAgo}", + "delete_file_desc": "这将会删除文件。此操作无法恢复!", "developer_mode": "开发者模式", - "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", - "grid_mode": "Grid Mode", + "developer_mode_help": "为开发者启用一些功能。例如,在模组管理器被全局添加前进行测试。", + "grid_mode": "网格模式", "just_now": "刚才", "new_user_title": "创建成功!", - "new_user_desc": "You may now login into your new account and verify your email.", + "new_user_desc": "您现在可以登录您的新账号并验证电子邮箱了。", "use_relative_time": "使用相对时间", - "site_wide": "Site-Wide", + "site_wide": "全站范围", "theme": "主题", "language": "语言", - "customize_cookie_alert": "You chose to not allow for cookies to be set, so your preferences will not be saved. If you want to save your preferences, please allow cookies.", - "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", + "customize_cookie_alert": "您选择了拒绝 Cookie,因此您的设置将不会被存储。如果您想要保存这些设置,请允许 Cookie。", + "use_relative_time_desc": "让一些与时间相关的标签显示为“xx时间之前”,例如:“1小时前”", "repo_url": "代码仓库地址", - "liked_at": "Like Date", + "liked_at": "喜欢日期", "ignore": "忽略", "unignore": "取消忽略", - "ignored_games": "Ignores Games", - "ignored_mods": "已忽略的模组", + "ignored_games": "忽略的游戏", + "ignored_mods": "忽略的模组", "audit_log": "审计日志", "copy_link": "复制链接", "repository": "代码仓库" From 8d8640e18cdeb1aa3e773ffc06731daca2770e58 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 15 Nov 2025 01:06:49 +0200 Subject: [PATCH 08/36] New Crowdin updates (#572) * New translations en.json (Korean) * New translations en.json (Korean) * New translations en.json (Hungarian) * New translations en.json (Hungarian) * New translations en.json (French) * New translations en.json (French) --- frontend/app/i18n/locales/fr.json | 126 +++--- frontend/app/i18n/locales/hu.json | 678 ++++++++++++++++++++++++++++++ frontend/app/i18n/locales/ko.json | 6 +- 3 files changed, 744 insertions(+), 66 deletions(-) create mode 100644 frontend/app/i18n/locales/hu.json diff --git a/frontend/app/i18n/locales/fr.json b/frontend/app/i18n/locales/fr.json index a89c898a..8c1c2af1 100644 --- a/frontend/app/i18n/locales/fr.json +++ b/frontend/app/i18n/locales/fr.json @@ -16,7 +16,7 @@ "changelog": "Liste des changements", "description": "Description", "version": "Version", - "tags": "Tags", + "tags": "Mots-clés", "filter_out_tags": "Filtrer les Tags", "mods": "Mods", "threads": "Sujets", @@ -27,7 +27,7 @@ "submit": "Poster", "images": "Images", "images_help": "Taille recommandée de 600x300 pixels pour les miniatures et de 1000x250 pixels pour les bannières.", - "type": "Type", + "type": "Genre", "wiki": "Wiki", "discord": "Discord", "support_us": "Nous soutenir", @@ -40,10 +40,10 @@ "user_settings": "Paramètres d'utilisateur", "logout": "Déconnexion", "game_category": "Jeu/Catégorie", - "likes": "Likes", + "likes": "J'aime", "load_more": "Charger Plus", "search": "Rechercher", - "user": "User", + "user": "Utilisateur", "mod": "Mod", "all": "Tous", "published_at": "Date De Publication", @@ -83,7 +83,7 @@ "color_purple": "Violet", "color_gray": "Gris", "color_orange": "Orange", - "color_cyan": "Cyan", + "color_cyan": "Bleue cyan", "page_error_401": "Vous devez être identifié pour accéder a cette page", "page_error_404": "Cette page n'existe pas", "page_error_403": "Vous n'avez pas la permission d'acceder a cette page", @@ -101,7 +101,7 @@ "error_403_banned": "Les utilisateurs bannis ne peuvent pas faire cette action !", "error_403_unactivated": "Veuillez activer votre compte avant de faire cette action !", "registration_date": "Date d'enregistrement", - "post": "Post", + "post": "Publication", "back_to_home": "Retour à L'Accueil", "unsaved_changes": "Vous avez des changements non sauvegardés", "latest_mods": "Derniers Mods Mis à Jour", @@ -133,7 +133,7 @@ "system_theme": "Thème Système", "content_settings": "Paramètres De Contenu", "remove": "Retirer", - "resource_mod": "mod", + "resource_mod": "Ressource de Mods", "resource_thread": "fil", "resource_comment": "commenter", "resource_user": "utilisateur", @@ -146,16 +146,16 @@ "are_you_sure": "Êtes vous sur ?", "irreversible_action": "Cette action est irréversible !", "something_went_wrong": "Une erreur s'est produite", - "not_available": "N/A", + "not_available": "Non disponible", "no_reason": "Pas de raison renseignée.", - "upload_date": "Upload Date", + "upload_date": "Date de publication ", "actions": "Actions", "order": "Ordre", "game": "Jeu", "none": "Aucun", "any_forum": "N'importe Quel Forum", "any_game": "N'importe Quel Jeu", - "upload": "Upload", + "upload": "Importer", "here": "ici", "content": "Contenu", "documents": "Documents", @@ -172,10 +172,10 @@ "reason": "Raison", "active": "Active", "duration": "Durée", - "emoji": "Emoji", + "emoji": "Émoji", "add": "Ajouter", "color": "Couleur", - "stop": "Stop", + "stop": "Arrêter", "file_uploader_drop": "Lâchez des fichiers ici ou cliquez dans la zone pour upload", "uploading": "Upload : {0}%", "uploading_detailed": "{time} restant - {current} de {total} ({speed}/s)", @@ -220,8 +220,8 @@ "cannot_comment_blocked_mod": "Vous ne pouvez pas commenter sur le mod car le propriétaire vous a bloqué.", "announce": "Annoncer", "announcement_duration": "Durée De L'Annonce", - "name_forum": "{name} Forum", - "global_forum": "Global Forum", + "name_forum": "{nom} Forum", + "global_forum": "Forum Global", "liked": "Liké", "view_all_games": "Voir Tous Les Jeux", "last_updated_games": "Derniers Jeux Mis À Jour", @@ -233,11 +233,11 @@ "game_announcements": "Annonces De Jeu", "no_comments_found": "Aucun Commentaire Trouvé", "no_replies_found": "Aucune réponse trouvée", - "download": "Download", - "license": "License", + "download": "Télécharger", + "license": "Licence", "show_download_link_warn": "Attention aux liens suspicieux. Si vous pensez que le lien est malicieux, veuillez signaler le mod.", "show_download_link": "Montrer Le Lien De Téléchargement", - "downloads_alert": "No Files or Links", + "downloads_alert": "Aucuns fichiers ou liens", "downloads_alert_desc": "Si un mod n'a pas de fichiers ou de liens, le mod est invisible au public.", "category_desc": "Une catégorie pour le mode, Assurez vous que ce soit la plus logique.", "share": "Partager", @@ -296,19 +296,19 @@ "mod_page": "Page Du Mod", "mod_name_desc": "Maximum de 150 lettres et minimum de 3 lettres", "follow_mod_notifs": "Suivez et soyez notifié des mises à jour", - "main_tab": "Main", + "main_tab": "Principal", "downloads_tab": "Téléchargements Et Mises À Jour", "images_tab": "Images", "members_tab": "Membres", "instructions_tab": "Dépendances Et Instructions", - "extra_tab": "Extra", + "extra_tab": "Supplémentaire", "file_doesnt_exist": "Le fichier n'existe pas !", "cant_choose_license": "Vous ne pouvez pas choisir ?", "delete_mod_desc": "Ceci supprimeras le mod et tout les fichier associés. Cette action est irréversible !", "primary": "Principal", "primary_download": "Téléchargement principal", - "links": "Links", - "files": "Files", + "links": "Liens", + "files": "Fichiers", "edit_file": "Editer Le Fichier", "edit_link": "Editer Le Lien", "banner_preview": "Aperçu de bannière", @@ -321,14 +321,14 @@ "expires_t": "Expire Dans : {time}", "member_level_collaborator": "Collaborateur", "member_level_maintainer": "Mainteneur", - "member_level": "Level", + "member_level": "Niveau", "member_accepted": "Accepté", "member_level_viewer": "Lecteur", "member_level_contributor": "Contributeur", "allowed_storage": "Stockage Autorisé (Mio)", "allowed_storage_help": "En tant que modérateur vous pouvez augmenter le stockage d'un mod par requête.\nVous devriez commencer par recommander au mod de tenir dans l'espace maximum autorisé et seulement si il prouve que c'est impossible,\nvous pouvez augmenter le stockage jusqu'à 1Gio.", - "file_type_link": "Link", - "file_type_file": "File", + "file_type_link": "Lien(s)", + "file_type_file": "Fichier(s)", "label": "Label", "edit_member": "Editer Le Membre", "clear_primary_download": "Retirer Le Téléchargement Principal", @@ -336,8 +336,8 @@ "reset_thumbnail": "Remettre La Miniature A Zéro", "already_sent_transfer": "Vous avez envoyé une requête de transfert a l'utilisateur : {user}\nSi vous voulez transférer a une autre personne ou que vous avez changé d'avis, annulez la requête.\n", "transfer_keep_as_member": "Conserver en tant que membre de niveau", - "next": "Next", - "skip": "Skip", + "next": "Suivant", + "skip": "Passer", "go_to_mod_page": "Aller a la page du mod", "create_and_go": "Créer et aller a la page du mod", "publish_mod_and_go": "Publier et aller a la page du mod", @@ -347,9 +347,9 @@ "publish_mod": "Publier Le Mod", "finish": "Terminer", "publish_mod_desc": "votre mod n'est pas encore publié. Pour que les autres le voient, il doit être publié.", - "upload_file": "File", - "online": "Online", - "offline": "Offline", + "upload_file": "Fichier", + "online": "En Ligne", + "offline": "Hors ligne", "last_visit": "Dernière visite", "block": "Block", "unblock": "Débloquer", @@ -359,7 +359,7 @@ "roles": "Rôles", "role": "Rôle", "game_roles": "Rôles de Jeu", - "supporter_tag": "Supporter ♥", + "supporter_tag": "Donateurs ♥", "password": "Mot de passe", "current_password": "Mot De Passe Actuel", "new_password": "Nouveau Mot De passe", @@ -374,7 +374,7 @@ "sso_only_warning_desc": "Vous n'avez pas d'email ou de mot de passe enregistré et vous ne pourrez pas vous identifier sans login social. Il est recommandé d'enregistrer un email et un mot de passe !", "private_profile_notice": "Ce profil est privé", "follow_with_notifs": "Suivre avec notifications", - "support_user": "Support User", + "support_user": "Support utilisateur", "hiding_mods_view": "Vous avez masqué les mods de cet utilisateur. Voulez vous voir leurs mods ?", "blocked_user_view": "Vous avez bloqué cet utilisateur. Voulez vous voir leur profil ?", "block_user_desc": "Ceci bloqueras toute communication avec l'utilisateur et masqueras ces mods", @@ -399,16 +399,16 @@ "invisible_desc": "Cache votre status en ligne", "bio": "Biographie", "bio_desc": "Parlez de vous aux gens qui visitent votre profil", - "show_tag_role": "Role Tag", + "show_tag_role": "Tag de rôle", "show_tag_supporter_or_role": "Tag De Supporter (Role De Repli)", - "unique_name": "Unique Name", + "unique_name": "Nom unique", "unique_name_desc": "Un nom unique pour votre profile qui permets aux gens de vous mentionner.", "display_name": "Nom affiché", "email": "Email", "accounts_desc": "Connectez des comptes des services supportés pour vous connecter avec.", "cannot_unlink_reason": "Pour déconnecter ce compte vous devez mètre en place un email ou relier un autre service.", "linked_time_ago": "Relié {time_ago}", - "link": "Link", + "link": "Lien", "unlink": "Retirer", "unlink_warn": "Ceci sépareras le compte de votre compte ModWorkshop et vous ne pourrez plus l'utiliser pour vous connecter a ce compte !", "content_page_info": "\nIci vous pouvez customiser le contenu du site.\nLe contenu bloqué ne sera pas affiché a moins d'etre requis explicitement.\nLe contenu suivi est affiché sur la page principale.", @@ -422,7 +422,7 @@ "blocked_tags": "Tags Bloqués", "blocked_users": "Utilisateurs Bloqués", "blocked_user": "Utilisateur Bloqué", - "block_tag": "Block Tag", + "block_tag": "Tags Bloqués", "login_using_services": "Ou se connecter en utilisant la méthode suivante", "register_error_409": "Le nom ou l'email unique donné existe déja !", "login_error_401": "Email ou mot de passe incorrect", @@ -437,7 +437,7 @@ "linking_account": "Association du compte. Veuillez patienter...", "done_linking_account": "Fait ! Vous pouvez fermer cet onglet.", "account_already_linked": "Un des deux comptes est déjà relié a un autre compte de l'autre plateforme.", - "mod_count": "{n} Mods", + "mod_count": "Nombres de mods", "mod_game_count": "{n} Mods {game}", "customize": "Customiser", "request_my_data": "Demander Mes Données", @@ -478,7 +478,7 @@ "notification_sub_comment": "{user} a répondu à {notifiable} dans {extra}", "no_alerts_found": "Aucune notification trouvée", "no_more_alerts_found": "Plus de notifications n'ont pas pu être obtenues", - "notifications": "Notifications", + "notifications": "Notification(s)", "browse_all_notifications": "Naviguer Toutes Les Notifications", "mark_all_notifications": "Marquer Toutes Les Notifications Comme Lues", "delete_seen_notifications": "Supprimer Les Notification Lues", @@ -503,24 +503,24 @@ "approval_only": "Sur Approbation Seulement", "approval_only_desc": "Si les mods uploadé dans cette catégorie doivent êtres d'abord approuvés par un modérateur", "parent_category": "Catégorie Parente", - "url_name": "URL Name", + "url_name": "Nom d'URL", "url_name_desc": "Ne peux contenir que des charactères alphanumériques, des tirets et des underscores.", "moderation": "Modération", "suspend": "Suspendre", "unsuspend": "Restorer", "warn": "Avertissement", - "ban": "Ban", + "ban": "Bannir", "unban": "Dé-Ban", - "ban_user": "Ban User", + "ban_user": "Utilisateur(s) banni(s)", "suspended": "Suspendu", "mod_suspended": "Ce mod à été suspendu et est uniquement visible par le créateur, membres ayant participé au Mod et Modérateurs.\nLa suspension est temporaire ou permanente, en fonction de la gravité. Veuillez lire nos {reason}.\nSi vous souhaitez contacter les modérateurs pour obtenir des informations, ou si votre mod a été mis à jour pour respecter les règles, vous pouvez envoyer un appel de suspension dans le {forum}.\n\nRaison de la suspension : \"{reason}\"", - "private_threads": "Private Threads", + "private_threads": "Fils Privé", "role_policies": "Politiques De Role", "game_role_policies": "Politiques De Role De Jeu", "forum_category_can_view": "Peut Voir", "forum_category_can_post": "Peut Poster", "localized": "Localisé", - "user_tag": "Tag", + "user_tag": "Tag d'utilisateur", "user_tag_help": "Une étiquette vers le nom de l'utilisateur qui montre l'importance du role comme Admin ou Modérateur.", "permissions": "Permissions", "vanity_role": "Rôle de vanité", @@ -533,9 +533,9 @@ "tag_notice_desc": "Un avis qui est affiché au dessus de ce a quoi il est appliqué.", "tag_notice_type": "Type D'avis", "tag_notice_localized": "Localiser L' Avis", - "tag_notice_info": "Info", + "tag_notice_info": "Tag Infos", "tag_notice_warn": "Avertissement", - "tag_notice_danger": "Danger", + "tag_notice_danger": "Tag Danger(eux)", "game_name_settings": "Paramètres De Jeu Pour {game}", "instructions_templates": "Modèles d'Instructions", "instructions_template": "Modèle d'Instructions", @@ -548,7 +548,7 @@ "reported_user": "Utilisateur Signalé", "delete_all_mods": "Supprimer Tout Les Mods", "delete_all_discussions": "Supprimer Toutes Les Discussions", - "go_to_content": "Go to Content", + "go_to_content": "Accéder au contenu", "warn_owner": "Avertir Le Propriétaire", "issued": "Envoyé", "expires": "Expire", @@ -601,7 +601,7 @@ "guests": "Invités", "user_avatar_desc": "Taille recommandée de 150x150. taille de fichier maximum : {size}.", "user_banner_desc": "Taille recommandée de 1550x300. Taille de fichier maximum : {size}.", - "impressum": "Impressum", + "impressum": "Mentions légales", "about_mws": "A propos de ModWorkshop", "about_mws_desc": "ModWorkshop est une plateforme pour le partage et le téléchargement de mods pour des jeux variés. Working together as a community to create tools, guides and more.\n\nEn 2012, nous avons commencé en tant que Team Mystery, un groupe de modeurs connus pour le Mod Mission Mojave avec la création du site suivant de près.\n\nEn 2013, nous avons fusionné avec LastBullet, Pour devenir la plateforme numéro 1 pour les mods PAYDAY.\n\nAu fil du development, En 2016 nous sommes devenus ModWorkshop. Nous voulions étendre nos possibilités vers d'autre jeux, plutôt qu'exclusivement dans la franchise PAYDAY. \naujourd'hui, nous hébergeons des mods pour plusieurs jeux comme PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss, et plus encore!\nEnsemble, nous avons amené les modeurs, fans, et les nouveaux dans l'univers des mods, a communiquer et discuter ensemble.\n\nNous adorons les mods, si vous voulez héberger n'importe quel mod pour n'importe quel jeu, vous pouvez le faire ici!", "about_mws_values": "Valeurs", @@ -627,7 +627,7 @@ "admin_at_a_glance": "Vue D'Ensemble", "last_bans": "Derniers Bans", "last_suspensions": "Dernières Suspensions", - "last_cases": "Last Cases", + "last_cases": "Dernières affaires", "last_reports": "Derniers Signalements", "waiting_for_mod": "En attente de mod", "waiting": "En Attente", @@ -637,22 +637,22 @@ "edit_mod_warns_title": "Attention", "edit_mod_tip_1": "Le mod le plus basique requiers un nom, une description, un jeu et un téléchargement.", "edit_mod_tip_2": "Once you're happy with the mod, you can publish it. allowing people to view & download it.", - "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", - "edit_mod_warn_2": "You should be familiar with our rules, found {here}", - "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", - "auto_subscribe_to_thread": "Auto-Subscribe to Thread", - "mark_as_answer": "Mark as Answer", - "unmark_as_answer": "Unmark as Answer", - "thread_answer": "This reply was chosen as the answer for the post", - "login_required": "Login Required", - "manager_site_url": "Site URL", - "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", - "manager_download_url": "Download URL", - "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", - "status": "Status", + "edit_mod_warn_1": "Dans certains cas, les mods tels que les mods de musique doivent être approuvés. Si votre mod contient de la musique, envoyez-le pour approbation (ci-dessous)", + "edit_mod_warn_2": "Vous devriez être habitué à nos règles, trouvées {here}", + "auto_subscribe_to_mod": "Auto-abonnement aux commentaires du mod", + "auto_subscribe_to_thread": "Abonnement automatique au fil de discussion", + "mark_as_answer": "Marquer comme réponse", + "unmark_as_answer": "Démarquer comme réponse", + "thread_answer": "Cette réponse a été choisie comme réponse à la publication", + "login_required": "Identification requise", + "manager_site_url": "URL du site", + "manager_site_url_desc": "URL vers le site du gestionnaire de mods ou liens vers où le récupérer (pas encore implémenté)", + "manager_download_url": "URL de téléchargement", + "manager_download_url_desc": "URL pour gérer le téléchargement et l'installation des fichiers de mods. Paramètres : :mod_id, :fichiers, :Jeux_id, :manager_name et :nom_jeu_court.", + "status": "Statut", "clear": "Nettoyer", "user_posted_in_category": "{user} {timeAgo} dans {place}", - "user_posted": "{user} {timeAgo}", + "user_posted": "{utilisateur} {Il y a}", "delete_file_desc": "Le fichier va être supprimé. Il ne pourras pas être récupéré", "developer_mode": "Mode Développeur", "developer_mode_help": "Active des fonctionnalités pour développeurs. Par exemple tester les gestionnaires de mods avant qu'ils ne soit ajoutés globalement.", @@ -663,7 +663,7 @@ "use_relative_time": "Utilise le Temps Relatif", "site_wide": "Global", "theme": "Thème", - "language": "Language", + "language": "Langue", "customize_cookie_alert": "Vous avez refusé les cookies, vos préférences ne peuvent donc pas être sauvegardées. Pour sauvegarder vos préférences veuillez autoriser les cookies.", "use_relative_time_desc": "Transforme des étiquettes d'heure en \"il y a\", par exemple 'il y a 1 heure'", "repo_url": "URL de Repo", @@ -674,5 +674,5 @@ "ignored_mods": "Mods Ignorés", "audit_log": "Journal d'Audit", "copy_link": "Copier le Lien", - "repository": "Repository" + "repository": "Répertoire" } diff --git a/frontend/app/i18n/locales/hu.json b/frontend/app/i18n/locales/hu.json new file mode 100644 index 00000000..72a4a01a --- /dev/null +++ b/frontend/app/i18n/locales/hu.json @@ -0,0 +1,678 @@ +{ + "cancel": "Mégsem", + "categories": "Kategóriák", + "category": "Kategória", + "date": "Dátum", + "delete": "Törlés", + "downloads": "Letöltések", + "edit": "Szerkesztés", + "edit_mod": "Mod Szerkesztése", + "error": "Hiba", + "last_updated": "Utolsó Frissítés", + "by_user_time_ago": "{time} - {user} Által", + "no_downloads": "Nincs megadott fájl vagy link", + "not_published": "Nincs közzétéve", + "upload_mod": "Mod feltöltése", + "changelog": "Újdonságok", + "description": "Leírás", + "version": "Verzió", + "tags": "Címkék", + "filter_out_tags": "Címkék kiszűrése", + "mods": "Modok", + "threads": "Témák", + "users": "Felhasználók", + "report": "Jelentés", + "report_desc": "\nHa úgy gondolod, hogy ez a {0} szabályt sért, jelentheted nekünk és egy moderátor a lehető leghamarabb ellenőrzi.\nA tömeges vagy hamis jelentések nem megengedettek!\n", + "report_sent": "Jelentés elküldve!", + "submit": "Küldés", + "images": "Képek", + "images_help": "Előnézeti képhez az ajánlott méret 600x300 a fejléchez pedig 1000x250.", + "type": "Típus", + "wiki": "Wiki", + "discord": "Discord", + "support_us": "Támogass minket", + "support_mws": "Támogasd a ModWorkshopot", + "rules": "Szabályok", + "privacy": "Adatvédelmi irányelvek", + "terms": "Felhasználási feltételek", + "about": "Rólunk", + "profile": "Profil", + "user_settings": "Felhasználói beállítások", + "logout": "Kijelentkezés", + "game_category": "Játék/Kategória", + "likes": "Kedvelés", + "load_more": "Továbbiak betöltése", + "search": "Keresés", + "user": "Felhasználó", + "mod": "Mod", + "all": "Összes", + "published_at": "Közzététel dátuma", + "return_to_top": "Vissza az oldal tetejére", + "api": "API", + "search_mods": "Modok keresése", + "search_mods_matching": "Mods Matching \"{0}\"", + "search_mods_game": "{1} Mods", + "search_mods_game_matching": "{1} Mods Matching \"{0}\"", + "search_users": "Search Users", + "search_users_matching": "Users Matching \"{0}\"", + "search_threads_matching": "Threads Matching \"{0}\"", + "search_threads": "Search Threads", + "search_threads_game": "{1} Threads", + "search_threads_game_matching": "{1} Threads Matching \"{0}\"", + "comments_disabled": "Comments have been disabled; Only the mod owner, members, and moderators can comment.", + "popularity": "Popularity", + "popular_today": "Popular Today", + "popular_weekly": "Popular Weekly", + "popular_monthly": "Popular Monthly", + "best_match": "Best Match", + "banner": "Banner", + "save": "Save", + "pin": "Pin", + "unpin": "Unpin", + "pinned": "Pinned", + "follow": "Follow", + "unfollow": "Unfollow", + "subscribe": "Subscribe", + "unsubscribe": "Unsubscribe", + "no_bio": "No Bio Set.", + "color_blue": "Blue", + "color_green": "Green", + "color_pink": "Pink", + "color_red": "Red", + "color_teal": "Teal", + "color_purple": "Purple", + "color_gray": "Gray", + "color_orange": "Orange", + "color_cyan": "Cyan", + "page_error_401": "You must be logged in to access this page", + "page_error_404": "This page does not exist", + "page_error_403": "You don't have permission to view this page", + "page_error_403_banned": "Banned users cannot access this page", + "page_error_403_unactivated": "Unactivated users cannot access this page", + "error_500": "Server Error. Please report to an admin.", + "error_502": "Server is unreachable. Please wait a bit and try again.", + "error_suspended": "This mod is suspended and cannot be accessed.", + "error_rejected": "This mod has been rejected and cannot be accessed.", + "error_unapproved": "This mod is waiting for approval. Please check again later.", + "error_409": "This resource already exists.", + "error_404": "This resource does not exist. It may have already been deleted.", + "error_403": "You don't have permissions to do this action.", + "error_429": "You're being rate limited. Please try again later.", + "error_403_banned": "Banned users cannot do this action!", + "error_403_unactivated": "Please activate your account before doing this action!", + "registration_date": "Registration Date", + "post": "Post", + "back_to_home": "Back to Home", + "unsaved_changes": "You have unsaved changes", + "latest_mods": "Last Updated Mods", + "popular_mods": "Popular Mods", + "register": "Register", + "login": "Login", + "views": "Views", + "danger_zone": "Danger Zone", + "nothing_found": "Found nothing to display :/", + "games": "Games", + "news": "News", + "forum": "Forum", + "reply": "Reply", + "replies_n": "one reply | {n} replies", + "editing": "Editing", + "replying": "Replying", + "read_all_replies": "Read All Replies", + "comments": "Comments", + "replies": "Replies", + "docs": "Documents", + "archive": "Archive", + "unarchive": "Unarchive", + "lock": "Lock", + "move": "Move", + "unlock": "Unlock", + "open": "Open", + "dark_theme": "Dark Theme", + "light_theme": "Light Theme", + "system_theme": "System Theme", + "content_settings": "Content Settings", + "remove": "Remove", + "resource_mod": "mod", + "resource_thread": "thread", + "resource_comment": "comment", + "resource_user": "user", + "admin_page": "Admin Page", + "discard": "Discard", + "never": "Never", + "title": "Title", + "name": "Name", + "view": "View", + "are_you_sure": "Are you sure?", + "irreversible_action": "This action is irreversible!", + "something_went_wrong": "Something went wrong", + "not_available": "N/A", + "no_reason": "No reason stated.", + "upload_date": "Upload Date", + "actions": "Actions", + "order": "Order", + "game": "Game", + "none": "None", + "any_forum": "Any Forum", + "any_game": "Any Game", + "upload": "Upload", + "here": "here", + "content": "Content", + "documents": "Documents", + "settings": "Settings", + "options": "Options", + "supporters": "Supporters", + "approvals": "Approvals", + "bans": "Bans", + "suspensions": "Suspensions", + "reports": "Reports", + "forum_categories": "Forum Categories", + "home": "Home", + "general": "General", + "reason": "Reason", + "active": "Active", + "duration": "Duration", + "emoji": "Emoji", + "add": "Add", + "color": "Color", + "stop": "Stop", + "file_uploader_drop": "Drop files here or click the area to upload files", + "uploading": "Uploading: {0}%", + "uploading_detailed": "{time} left - {current} of {total} ({speed}/s)", + "file_name_too_large": "File {name} is too large!", + "file_name_too_large_max_size": "File {name} is too large, try clearing out some space", + "failed_upload": "Failed to Upload", + "write_tab": "Write", + "preview_tab": "Preview", + "split_mode_tab": "Split Mode", + "new": "New", + "duration_count": "Count", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years", + "forever": "Forever", + "close": "Close", + "hide": "Hide", + "random": "Random", + "welcome_to_mws": "Welcome to ModWorkshop!", + "mws_short_about": "A platform for sharing and downloading mods for various games. Working together as a community to create tools, guides and more.", + "expired": "Expired", + "select_placeholder": "Select...", + "moments_ago": "Moments ago", + "poster": "Poster", + "last_activity": "Last Activity", + "last_reply_by": "Last Reply By", + "new_thread": "New Thread", + "private_category": "Private Forum Category", + "can_close_threads": "Can Close Threads", + "can_close_threads_help": "Allows threads to be in a closed state. Useful for feature requests or issues.", + "banned_can_post": "Banned Users can Post (For Appeals)", + "edited": "(Edited)", + "deleted": "(Deleted)", + "cannot_comment_locked": "This thread has been locked.", + "cannot_comment_locked_by_mod": "This thread has been locked by a moderator.", + "thread_closed": "Thread has been closed.", + "open_threads": "Open Threads", + "closed_threads": "Closed Threads", + "cannot_comment_banned": "Banned users cannot post comments", + "cannot_comment_blocked": "You cannot reply to the thread because the owner blocked you.", + "cannot_comment_blocked_mod": "You cannot comment on the mod because the owner blocked you.", + "announce": "Announce", + "announcement_duration": "Announcement Duration", + "name_forum": "{name} Forum", + "global_forum": "Global Forum", + "liked": "Liked", + "view_all_games": "View all Games", + "last_updated_games": "Last Updated Games", + "delete_comment_desc": "This will delete the comment", + "no_threads_found": "No Threads Found", + "return_to_comments": "Return to Comments", + "return_to_replies": "Return to Replies", + "announcements": "Announcements", + "game_announcements": "Game Announcements", + "no_comments_found": "No Comments Found", + "no_replies_found": "No Replies Found", + "download": "Download", + "license": "License", + "show_download_link_warn": "Be careful of suspicious links. If you think the link is malicious, please report the mod.", + "show_download_link": "Show Download Link", + "downloads_alert": "No Files or Links", + "downloads_alert_desc": "If a mod does not have files or links, the mod is invisible to the public.", + "category_desc": "A category for the mod, make sure to set it to one that makes the most sense.", + "share": "Share", + "instructions": "Instructions", + "offsite_mod": "Off-site Mod", + "dependencies": "Dependencies", + "optional": "Optional", + "outdated_notice": "⚠ Mod was tagged as outdated! \nThe mod might not work as the author intended it to and might cause unwanted bugs or crashes.", + "transfer_request": "The author has sent a request to transfer the mod to you.\nIf you accept, the mod will be under your name, including the responsibility of the mod fitting our rules.\nIf the author sent this request to you maliciously, you may decline the request and report the mod or author to the moderators.", + "downloading_file": "Downloading File...", + "downloading_file_should": "The download should begin shortly.", + "downloading_file_help": "How to Install", + "downloading_file_force": "Force Download", + "delete_files": "Delete Files", + "delete_files_desc": "This will delete all files of the mod, this cannot be reversed!", + "delete_images": "Delete Images", + "delete_images_desc": "This will delete all images of the mod, this cannot be reversed!", + "short_desc": "Short Description", + "short_desc_desc": "Maximum of 150 letters. Will be shown in places like Discord, and when hovering mods", + "license_cant_choose": "Can't choose?", + "disable_comments": "Disable Comments", + "transfer_ownership": "Transfer Ownership", + "transfer_mod_warning": "Transferring ownership of a mod is a dangerous procedure and cannot be undone.\nThe user will receive a request for them to accept or decline.\nThe request will expire a day after you send the request. In the mean time, you will not be able to send additional requests for this mod.", + "thumbnail": "Thumbnail", + "set_as_thumbnail": "Set as Thumbnail", + "set_as_background": "Set as Background", + "set_as_banner": "Set as Banner", + "image_is_visible": "Visible", + "supporter_background": "Background", + "supporter_background_opacity": "Background Opacity", + "supporters_only": "(Supporters Only)", + "supporter_settings": "Supporter Settings", + "public": "Public", + "unlisted": "Unlisted", + "private": "Private", + "hidden": "Hidden", + "return_to_mod": "Return to Mod Page", + "return_to_thread": "Return to Thread", + "url": "URL", + "owner": "Owner", + "mod_request": "You have been invited to become one of the members of this mod with the following role: {0}.\nIf you accept, you will be able to contribute to the mod and edit its content.\nDo note however, that all members with editing permissions including the owner are responsible for the mod.", + "banner_url_warning": "Banner URLs are being phased out. While old mods will still function, we expect new/updated mods\nto upload their banners to the site directly. Current banner URL: {url}\nSaving the mod will remove the banner URL!", + "allowed_size_per_mod": "You are allowed to upload up to {0} of files in a mod.", + "mod_desc_help": "The description defines what your mod does in words, it is the first thing people will see.", + "primary_download_desc": "If your mod is primarily a single download, you may choose the primary file or link the mod uses", + "send_for_approval": "Send for Approval", + "send_for_approval_desc": "\nSome mods like music mods, or mods that contain music need to be approved before they're fully published. \nSome categories force this option.", + "mod_waiting": "The mod is waiting for approval", + "mod_waiting_desc": "The mod will be invisible until it will be approved by a moderator. Make sure the mod satisfies our rules.", + "mod_rejected": "The mod has been rejected!", + "mod_rejected_desc": "The mod has been rejected due to not conforming to our rules. For example: not including sources for music, copyrighted music.", + "approve": "Approve", + "reject": "Reject", + "add_offsite_mod": "Add Off-site Mod", + "add_mod": "Add Mod", + "mod_page": "Mod Page", + "mod_name_desc": "Maximum of 150 letters and minimum of 3 letters", + "follow_mod_notifs": "Follow and get notified for updates", + "main_tab": "Main", + "downloads_tab": "Downloads & Updates", + "images_tab": "Images", + "members_tab": "Members", + "instructions_tab": "Dependencies & Instructions", + "extra_tab": "Extra", + "file_doesnt_exist": "File doesn't exist!", + "cant_choose_license": "Can't choose?", + "delete_mod_desc": "This will delete the mod and the files associated with it. This action cannot reversed!", + "primary": "Primary", + "primary_download": "Primary Download", + "links": "Links", + "files": "Files", + "edit_file": "Edit File", + "edit_link": "Edit Link", + "banner_preview": "Banner Preview", + "thumbnail_preview": "Thumbnail/Mod Card Preview", + "no_mods_found": "No Mods Found :/", + "visibility": "Visibility", + "make_your_mod_discoverable": "Make your mod more discoverable", + "error_fetching_mods": "There was an error fetching mods", + "notify_owner_members": "Notify owner and members", + "expires_t": "Expires: {time}", + "member_level_collaborator": "Collaborator", + "member_level_maintainer": "Maintainer", + "member_level": "Level", + "member_accepted": "Accepted", + "member_level_viewer": "Viewer", + "member_level_contributor": "Contributor", + "allowed_storage": "Allowed Storage (MiB)", + "allowed_storage_help": "As a moderator you are able to increase a mod's storage by request.\nYou should first recommend the mod to fit to the maximum allowed storage and only if it proves not possible,\nyou can increase the storage up to 1GiB.", + "file_type_link": "Link", + "file_type_file": "File", + "label": "Label", + "edit_member": "Edit Member", + "clear_primary_download": "Clear Primary Download", + "reset_banner": "Reset Banner to Default", + "reset_thumbnail": "Reset Thumbnail to Default", + "already_sent_transfer": "You've sent a transfer request to the user: {user}\nIf you wish to transfer it to a different person, or have changed your mind, cancel the request.\n", + "transfer_keep_as_member": "Keep as member of level", + "next": "Next", + "skip": "Skip", + "go_to_mod_page": "Go to Mod Page", + "create_and_go": "Create and Go to Mod Page", + "publish_mod_and_go": "Publish and Go to Mod Page", + "mod_creation_1": "First things first, let's set-up the basics.", + "mod_creation_2": "Next, upload some screenshots that show your mod in action ✨", + "mod_creation_3": "Finally, let's set-up downloads.", + "publish_mod": "Publish Mod", + "finish": "Finish", + "publish_mod_desc": "Your mod is not published yet. In order for others to see it, it must be published.", + "upload_file": "File", + "online": "Online", + "offline": "Offline", + "last_visit": "Last Visit", + "block": "Block", + "unblock": "Unblock", + "hide_mods": "Hide Mods", + "unhide_mods": "Unhide Mods", + "send_pm": "Send PM", + "roles": "Roles", + "role": "Role", + "game_roles": "Game Roles", + "supporter_tag": "Supporter ♥", + "password": "Password", + "current_password": "Current Password", + "new_password": "New Password", + "confirm_password": "Confirm Password", + "password_guide": "Password should be a minimum of 12 characters, contain at least one digit, one lowercase character and one uppercase character.", + "change_password": "Change Password", + "password_error_lowercase": "Password must contain at least one lowercase character", + "password_error_uppercase": "Password must contain at least one uppercase character", + "password_error_digit": "Password must contain at least one digit", + "password_error_match": "Passwords must match!", + "sso_only_warning": "Social Login Only!", + "sso_only_warning_desc": "You don't have an email or password set and so you won't be able to sign in without social login. It is recommended that you setup an email and password!", + "private_profile_notice": "This profile is private", + "follow_with_notifs": "Follow with notifications", + "support_user": "Support User", + "hiding_mods_view": "You've hid the user's mods. Do you wish to view their mods?", + "blocked_user_view": "You've blocked this user. Do you wish to view their profile?", + "block_user_desc": "This will block all communications with the user and hide their mods from showing up", + "hide_user_mods_desc": "This will hide the user's mods", + "unhide_user_mods_desc": "This will unhide the user's mods", + "connected_accounts_tab": "Connected Accounts", + "content_tab": "Content", + "account_tab": "Account", + "avatar": "Avatar", + "show_tag": "Show Tag", + "show_tag_desc": "The tag appears near your name. Mostly used for moderators or supporters.", + "donation": "Donation URL", + "donate_to_user": "Donate to User", + "donation_invalid": "You've entered an invalid donation link. We only support PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee.", + "donation_desc": "Supports PayPal, Ko-Fi, GitHub Sponsors and Buy Me a Coffee. Shows in your profile and mod pages.", + "custom_title": "Custom Title", + "custom_color": "Custom Color", + "custom_color_desc": "Lets you change your color to a custom one. Supporters Only.", + "private_profile": "Private Profile", + "private_profile_desc": "Ticking this on will make your profile private. Only moderators will be able to view it.", + "invisible": "Invisible", + "invisible_desc": "Hides your online status", + "bio": "Bio", + "bio_desc": "Tell about yourself to people visiting your profile", + "show_tag_role": "Role Tag", + "show_tag_supporter_or_role": "Supporter Tag (Role fallback)", + "unique_name": "Unique Name", + "unique_name_desc": "A unique name for your profile and to allow people to mention you.", + "display_name": "Display Name", + "email": "Email", + "accounts_desc": "Connect accounts from supported services in order to sign-in using them.", + "cannot_unlink_reason": "To unlink this account you must setup email and password or link a different service.", + "linked_time_ago": "Linked {time_ago}", + "link": "Link", + "unlink": "Unlink", + "unlink_warn": "This will unlink the account from your ModWorkshop account and you will not be able to use it to login to this account anymore!", + "content_page_info": "\nHere you can customize the content of the site.\nAny blocked content will not display anywhere unless entered explictly.\nFollowed content is displayed on the home page.", + "following": "Following", + "blocking": "Blocking", + "followed": "Followed", + "followed_mods": "Followed Mods", + "liked_mods": "Liked Mods", + "followed_games": "Followed Games", + "followed_users": "Followed Users", + "blocked_tags": "Blocked Tags", + "blocked_users": "Blocked Users", + "blocked_user": "Blocked User", + "block_tag": "Block Tag", + "login_using_services": "Or login using one the following", + "register_error_409": "The given unique name or email already exist!", + "login_error_401": "Incorrect email or password", + "login_error_422": "Given email or password are invalid", + "logging_you_in": "Logging you in. Please wait a moment...", + "verify_email_title": "Email Verification", + "verify_email_desc": "You must verify your email.\nInactive accounts cannot do most actions on the site and are deleted after 24 hours if no action is taken.\nClick on 'Send Verification' to send the verification link.", + "verification_warning": "Email verifications are not sent automatically upon registration, you must click on 'Send Verification'.", + "verifying_email": "Verifying email. Please wait a moment...", + "verified_email": "Successfully verified email! You can now use the account.", + "remember_me": "Remember Me", + "linking_account": "Linking account. Please wait a moment...", + "done_linking_account": "Done! Please close the tab and return to the previous tab.", + "account_already_linked": "Account was already linked or the provider was already linked.", + "mod_count": "{n} Mods", + "mod_game_count": "{n} {game} Mods", + "customize": "Customize", + "request_my_data": "Request My Data", + "request_my_data_desc": "You can download a JSON file that lists all of your mods, threads, comments, followed and blocked content.\nThis may be slow.", + "forgot_password_button": "Forgot Password?", + "forgot_password": "Forgot Password", + "already_have_account": "Already have an account? Sign in here.", + "dont_have_account": "Don't have an account? Create one here.", + "reset_password": "Reset Password", + "invalid_user": "Invalid User", + "no_users_found": "No Users Found!", + "banned": "Banned", + "personal_mods": "Personal Mods", + "collab_mods": "Collaborated Mods", + "password_reset_sent": "Password reset link has been sent to the given email address if an account is associated with this email address.", + "password_reset_sent_unknown": "Successfully sent password reset link to your email address.", + "send_link": "Send Link", + "home_page": "Home Page", + "game_sections": "Game Sections", + "default_view": "Default View", + "default_sorting": "Default Sorting", + "show_mods": "Show Mods", + "show_threads": "Show Threads", + "show_last_updated": "Show Last Updated Games", + "are_you_sure_role": "Are you sure you want give this role? The role is not a vanity role!", + "send_verification": "Send Verification", + "resend": "Resend", + "pending_email": "You've requested to change your email to: {0}. Please check your inbox for the verification link.", + "game_settings": "Game Settings", + "game_buttons": "Menu Buttons", + "game_buttons_desc": "Lets you add custom buttons for the game navbar. Format: button name{'|'}link{'|'}icon,name2{'|'}link2,... icon is optional. You can see available icons here: https://icones.js.org/collection/mdi", + "webhook_url": "Discord Webhook URL", + "short_name": "Short Name", + "games_hosted": "We host {n} games as of now.", + "want_your_game": "Want your favorite game to be added? Want to moderate it? Submit a request {here}", + "notification_sub_mod": "{user} posted a comment in {notifiable}", + "notification_sub_thread": "{user} replied to {notifiable}", + "notification_sub_comment": "{user} replied to {notifiable} in {extra}", + "no_alerts_found": "No notifications found", + "no_more_alerts_found": "Couldn't get more notifications", + "notifications": "Notifications", + "browse_all_notifications": "Browse All Notifications", + "mark_all_notifications": "Mark All Notifications as Seen", + "delete_seen_notifications": "Delete Seen Notifications", + "delete_all_notifications": "Delete All Notifications", + "notification_transfer_ownership": "{user} has sent a request to transfer the mod {notifiable} to you. Click the notification to accept or decline.", + "notification_comment_mention": "You were mentioned in a comment posted in {context} by {user}", + "notification_follow_mod_new_version": "{user} released a new version for {notifiable}: {extra}", + "notification_mod_suspended": "{notifiable} has been suspended. See reason in the mod page.", + "notification_mod_unsuspended": "{notifiable} has been unsuspended.", + "notification_warning": "You've received a warning!", + "mark_as_read": "Mark as Read", + "notification_membership_request": "You've been invited to become one of the members of: {notifiable}", + "notification_mod_rejected": "{notifiable} has been rejected. Please review our rules and ensure your mod abides by it.", + "notification_mod_approved": "{notifiable} has been approved!", + "ban_error_405": "User already banned. Either edit the duration or unban the user.", + "warn_user": "Warn User", + "cases": "Cases", + "delete_case_warn": "Are you sure you want to delete the case? If this is a ban, it will unban the user!", + "can_appeal": "Can Appeal (Allows the user to post in some forum categories)", + "case_is_ban": "This case is a ban. Deleting will also cancel the ban.", + "webhook_url_desc": "Whenever a new mod is published to here, the site will call this webhook (Generally Discord)", + "approval_only": "Approval Only", + "approval_only_desc": "Whether or not mods uploaded to this category need to first be approved by a moderator", + "parent_category": "Parent Category", + "url_name": "URL Name", + "url_name_desc": "Can only contain alphanumeric characters, dashes and underscores.", + "moderation": "Moderation", + "suspend": "Suspend", + "unsuspend": "Unsuspend", + "warn": "Warn", + "ban": "Ban", + "unban": "Unban", + "ban_user": "Ban User", + "suspended": "Suspended", + "mod_suspended": "This mod has been suspended and is only visible to the owner, mod members and moderators.\nThe suspension is either temporarily or permanent, depending on the severity. Please read our {rules}.\nShould you wish to contact the moderators for information, or if your mod has been updated to follow the rules, you can send a suspension appeal in the {forum}.\n\nReason for suspension: \"{reason}\"", + "private_threads": "Private Threads", + "role_policies": "Role Policies", + "game_role_policies": "Game Role Policies", + "forum_category_can_view": "Can View", + "forum_category_can_post": "Can Post", + "localized": "Localized", + "user_tag": "Tag", + "user_tag_help": "A tag near the name of the user that shows the importance of the role like Admin and Moderator.", + "permissions": "Permissions", + "vanity_role": "Vanity Role", + "self_assignable_role": "Self-assignable Role", + "vanity_role_desc": "Vanity roles can be applied by anyone, but they can't have permissions.", + "self_assignable_role_desc": "If the roles can be applied by anyone. Some vanity roles may hold some value and so should not be applied by everyone.", + "members_role_desc": "All members have this role. Can only be edited by Admins and it cannot be deleted.", + "cant_grant_permission": "Cannot grant or deny permissions you don't have.", + "tag_notice": "Notice", + "tag_notice_desc": "A notice that is shown above what it is applied to.", + "tag_notice_type": "Notice Type", + "tag_notice_localized": "Localize Notice", + "tag_notice_info": "Info", + "tag_notice_warn": "Warning", + "tag_notice_danger": "Danger", + "game_name_settings": "{game} Game Settings", + "instructions_templates": "Instructions Templates", + "instructions_template": "Instructions Template", + "upgrade_user": "Upgrade User", + "upgrade": "Upgrade", + "could_not_upgrade_user": "Could not upgrade user. Perhaps they already have membership?", + "stop_supporter_status": "Stop supporter status of user?", + "stop_supporter_status_desc": "You should do this only if the user got refunded or asked for it!", + "reported_by": "Reported By", + "reported_user": "Reported User", + "delete_all_mods": "Delete All Mods", + "delete_all_discussions": "Delete All Discussions", + "go_to_content": "Go to Content", + "warn_owner": "Warn Owner", + "issued": "Issued", + "expires": "Expires", + "delete_category_warning": "Are you sure you want to delete this category? \nThe mods will not be deleted and any category that belonged to it will have no parent category.\nOnly do this if you are 100% sure.\n", + "game_admin_page_desc": "The game admin page contains a few tools in order to configure and moderate the game.", + "admin_page_desc": "The admin page contains a few tools in order to configure and moderate the site.", + "successfully_banned": "Successfully banned user!", + "currently_supported": "Cool people that currently support us", + "supporter_desc": "Wish to support us?", + "supporter_currently": "Cool people that currently support us", + "supporter_already": "You're already supporting us ♥. Thank you!", + "supporter_you_get": "By supporting us, you will receive", + "supporter_no_ads": "No Ads", + "supporter_extra_storage": "Extra Mod Storage ({from} -> {to})", + "supporter_profile_mod_background": "Profile & Mod Specific Background", + "supporter_custom_name_color": "Custom Name Color", + "supporter_via_nitro": "Support Us Via Nitro", + "supporter_supporter_tag": "Supporter Tag", + "supporter_faq_q_1": "How do I receive the perks?", + "supporter_faq_a_1": "After subscribing in Nitro, you should be returned to this page.\nModWorkshop should automatically apply the perks to you.\nIf it's not applied automatically, please contact one of the staff members.", + "supporter_faq_q_2": "What is Nitro?", + "supporter_faq_a_2": "Nitro is ModWorkshop's current ad publisher. We use it to process support payments.", + "supporter_faq_q_3": "For how long do I get those perks?", + "supporter_faq_a_3": "Durations are listed in the Nitro site.", + "supporter_faq_q_4": "Is it subscription based? Can I donate once?", + "supporter_faq_a_4": "Normally, Nitro is subscription based, but you can always cancel to make a one time donation.", + "supporter_just_support": "Wish to just support us?", + "cookies": "Cookies", + "cookie_policy": "Cookie Policy", + "cookies_desc": "We use cookies to improve your user experience! We do not store any cookies meant to track you.", + "first_party_cookies": "First-Party Cookies", + "third_party_cookies": "Third-Party Cookies", + "third_party_cookies_desc": "We use the following services which have their own cookie policy:", + "cookie_explanation": "Explanation", + "locale_cookie_desc": "Stores your currently set locale/language.", + "color_scheme_cookie_desc": "The site's color scheme.", + "displaymode_cookie_desc": "Changes the UI of the mod list to one of the following: grid, table, or table without thumbnails.", + "theme_cookie_desc": "The current site's theme. Light or dark.", + "allow_cookies_cookie_desc": "A necessary cookie to ensure we don't show the cookie banner to you after you allow or deny cookies.", + "hidden_announcements_cookie_desc": "An array of announcement IDs that you chose to hide. This prevents them from showing up again.", + "login_cookies": "Login & Session Cookies", + "login_cookies_desc": "We use multiple cookies to keep you logged in and protect your account. \nThey are necessary if you wish to login to our site and stay signed in.", + "cookies_allowed_desc": "You chose to allow cookies. You can always change your mind.", + "cookies_denied_desc": "You chose to disallow cookies. You can always change your mind.", + "cookies_no_choice_desc": "You did not answer whether or not cookies are allowed. The default option is not allowing.", + "allow_cookies": "Allow Cookies", + "disallow_cookies": "Disallow Cookies", + "cookies_banner": "We Use Cookies 🍪", + "cookies_banner_desc": "We use cookies to improve your user experience. Will you allow us to store them?", + "guests": "Guests", + "user_avatar_desc": "Recommended size of 150x150. Max file size: {size}.", + "user_banner_desc": "Recommended size of 1550x300. Max file size: {size}.", + "impressum": "Impressum", + "about_mws": "About ModWorkshop", + "about_mws_desc": "ModWorkshop is a platform for sharing and downloading mods for various games. Working together as a community to create tools, guides and more.\n\nIn 2012, we began as The Team Mystery, a modding group known for making the Mission Mojave Mod with the site being made soon after.\n\nIn 2013, we merged with Last Bullet Gaming, becoming the number one platform for PAYDAY modding.\n\nAs development continued, in 2016 we rebranded as ModWorkshop. We wanted to expand our range of possibility into other games, rather than exclusively to the PAYDAY franchise.\nToday, we host mods for multiple games such as PAYDAY 2, PAYDAY: The Heist, Noita, Crime Boss, and more!\nTogether, we've brought modders, fans, and newcomers to the modding field, to communicate with each other and discuss together.\n\nWe absolutely love modding, and if you want to host any mod for any game, feel free to do so!", + "about_mws_values": "Values", + "about_mws_values_desc": "**🔍 Open Source Modding** - We think modding should be open source, not closed source. There is no point to modding if mods are not available for others to tinker with.\r\nAdditionally, There are [plans](https://modworkshop.net/thread/9025) to open source the site.\r\n\r\n**😉 No Account Requirement** - Downloading mods should not require an account.\r\n**🚀 No Throttling** - You should be able to download mods at full speed without any artificial throttling.\r\n\r\n**🫂 Community Driven**- The site is open for the community to contribute with moderators being volunteers helping in their free time.\r\n\r\n**🕵️ Privacy** - We don't sell user data or collect unnecessary information.", + "our_team": "Our Team", + "more": "More", + "translation_site": "Translations", + "delete_user": "Delete User", + "delete_user_desc": "In order to delete your account please fill the following form:", + "delete_user_warn": "Deleting accounts is a permanent action and cannot be undone! Only do it if you are 100% sure.", + "delete_user_checkbox": "I am aware that my account will be deleted forever", + "display_mode": "Display Mode", + "sort_by": "Sort By", + "like_mod": "Like Mod", + "mod_managers": "Mod Managers", + "mod_manager_install": "Mod Manager Install", + "default_mod_manager": "Default Mod Manager", + "default_mod_manager_desc": "The default mod manager for the game should be one that most have, otherwise the first one will be chosen.", + "applied_global_mod_managers": "Applied Global Mod Managers", + "applied_global_mod_managers_desc": "Global mod managers that should be applied to the game (as they are not automatically applied).", + "disable_mod_managers": "Disable Mod Managers", + "disable_mod_managers_desc": "If this mod cannot be installed by a mod manager, you can disable the feature.", + "admin_at_a_glance": "At a Glance", + "last_bans": "Last Bans", + "last_suspensions": "Last Suspensions", + "last_cases": "Last Cases", + "last_reports": "Last Reports", + "waiting_for_mod": "Waiting for mod to be submitted", + "waiting": "Waiting", + "file_waiting": "Waiting For Submission", + "updates": "Updates", + "edit_mod_tips_title": "Let's create a basic mod!", + "edit_mod_warns_title": "Notice", + "edit_mod_tip_1": "The most basic mod requires a name, description, game and a download.", + "edit_mod_tip_2": "Once you're happy with the mod, you can publish it, allowing people to view & download it.", + "edit_mod_warn_1": "In some cases, mods such as music mods require approval. If your mod contains music, send it for approval (Below)", + "edit_mod_warn_2": "You should be familiar with our rules, found {here}", + "auto_subscribe_to_mod": "Auto-Subscribe to Mod Comments", + "auto_subscribe_to_thread": "Auto-Subscribe to Thread", + "mark_as_answer": "Mark as Answer", + "unmark_as_answer": "Unmark as Answer", + "thread_answer": "This reply was chosen as the answer for the post", + "login_required": "Login Required", + "manager_site_url": "Site URL", + "manager_site_url_desc": "URL to the mod manager's site or place to get it from (Not implemented yet)", + "manager_download_url": "Download URL", + "manager_download_url_desc": "URL for handling download & installation of files of mods. Currently available parameters: :mod_id, :file_id, :game_id, :manager_name and :game_short_name.", + "status": "Status", + "clear": "Clear", + "user_posted_in_category": "{user} {timeAgo} in {place}", + "user_posted": "{user} {timeAgo}", + "delete_file_desc": "This will delete the file. You will not be able to recover it!", + "developer_mode": "Developer Mode", + "developer_mode_help": "Enables some features for developers. For example testing mod managers before they are added globally.", + "grid_mode": "Grid Mode", + "just_now": "just now", + "new_user_title": "Successfully Created!", + "new_user_desc": "You may now login into your new account and verify your email.", + "use_relative_time": "Use Relative Time", + "site_wide": "Site-Wide", + "theme": "Theme", + "language": "Language", + "customize_cookie_alert": "You chose to not allow for cookies to be set, so your preferences will not be saved. If you want to save your preferences, please allow cookies.", + "use_relative_time_desc": "Makes some time labels show as time ago, for example '1 hour ago'", + "repo_url": "Repository URL", + "liked_at": "Like Date", + "ignore": "Ignore", + "unignore": "Unignore", + "ignored_games": "Ignored Games", + "ignored_mods": "Ignored Mods", + "audit_log": "Audit Log", + "copy_link": "Copy Link", + "repository": "Repository" +} diff --git a/frontend/app/i18n/locales/ko.json b/frontend/app/i18n/locales/ko.json index 68fee2f8..23be2c4e 100644 --- a/frontend/app/i18n/locales/ko.json +++ b/frontend/app/i18n/locales/ko.json @@ -59,7 +59,7 @@ "search_threads": "스레드 검색", "search_threads_game": "{1} 스레드", "search_threads_game_matching": "{1} 일치하는 스레드 \"{0}\"", - "comments_disabled": "댓글이 비활성화되어 있습니다; 모드 제작자, 구성원, 모더레이터만 댓글을 남길 수 있습니다.", + "comments_disabled": "댓글이 비활성화되어 있으며 모드 제작자, 구성원, 모더레이터만 댓글을 남길 수 있습니다.", "popularity": "인기순", "popular_today": "오늘 인기순", "popular_weekly": "주간 인기순", @@ -68,7 +68,7 @@ "banner": "배너", "save": "저장", "pin": "고정", - "unpin": "고정해제", + "unpin": "고정 해제", "pinned": "고정됨", "follow": "팔로우", "unfollow": "팔로우 해제", @@ -627,7 +627,7 @@ "admin_at_a_glance": "한 번에 보기", "last_bans": "최근 금지", "last_suspensions": "최근 정지", - "last_cases": "Last Cases", + "last_cases": "최근 사례", "last_reports": "최근 신고", "waiting_for_mod": "모드 제출 대기 중", "waiting": "대기 중", From e8e1f649bb284c2a97f5d2f94155470894e2bf52 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 01:07:16 +0200 Subject: [PATCH 09/36] Bump laravel/framework from 12.32.5 to 12.35.1 in /backend (#566) Bumps [laravel/framework](https://github.com/laravel/framework) from 12.32.5 to 12.35.1. - [Release notes](https://github.com/laravel/framework/releases) - [Changelog](https://github.com/laravel/framework/blob/12.x/CHANGELOG.md) - [Commits](https://github.com/laravel/framework/compare/v12.32.5...v12.35.1) --- updated-dependencies: - dependency-name: laravel/framework dependency-version: 12.35.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- backend/composer.lock | 82 +++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/backend/composer.lock b/backend/composer.lock index 0c1c7a7f..a47b36e7 100644 --- a/backend/composer.lock +++ b/backend/composer.lock @@ -2357,16 +2357,16 @@ }, { "name": "laravel/framework", - "version": "v12.32.5", + "version": "v12.35.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "77b2740391cd2a825ba59d6fada45e9b8b9bcc5a" + "reference": "d6d6e3cb68238e2fb25b440f222442adef5a8a15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/77b2740391cd2a825ba59d6fada45e9b8b9bcc5a", - "reference": "77b2740391cd2a825ba59d6fada45e9b8b9bcc5a", + "url": "https://api.github.com/repos/laravel/framework/zipball/d6d6e3cb68238e2fb25b440f222442adef5a8a15", + "reference": "d6d6e3cb68238e2fb25b440f222442adef5a8a15", "shasum": "" }, "require": { @@ -2478,7 +2478,7 @@ "league/flysystem-sftp-v3": "^3.25.1", "mockery/mockery": "^1.6.10", "opis/json-schema": "^2.4.1", - "orchestra/testbench-core": "^10.6.5", + "orchestra/testbench-core": "^10.7.0", "pda/pheanstalk": "^5.0.6|^7.0.0", "php-http/discovery": "^1.15", "phpstan/phpstan": "^2.0", @@ -2572,7 +2572,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-09-30T17:39:22+00:00" + "time": "2025-10-23T15:25:03+00:00" }, { "name": "laravel/octane", @@ -2957,16 +2957,16 @@ }, { "name": "laravel/serializable-closure", - "version": "v2.0.5", + "version": "v2.0.6", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "3832547db6e0e2f8bb03d4093857b378c66eceed" + "reference": "038ce42edee619599a1debb7e81d7b3759492819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3832547db6e0e2f8bb03d4093857b378c66eceed", - "reference": "3832547db6e0e2f8bb03d4093857b378c66eceed", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/038ce42edee619599a1debb7e81d7b3759492819", + "reference": "038ce42edee619599a1debb7e81d7b3759492819", "shasum": "" }, "require": { @@ -3014,7 +3014,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2025-09-22T17:29:40+00:00" + "time": "2025-10-09T13:42:30+00:00" }, { "name": "laravel/socialite", @@ -3552,16 +3552,16 @@ }, { "name": "league/flysystem", - "version": "3.30.0", + "version": "3.30.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + "reference": "c139fd65c1f796b926f4aec0df37f6caa959a8da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", - "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/c139fd65c1f796b926f4aec0df37f6caa959a8da", + "reference": "c139fd65c1f796b926f4aec0df37f6caa959a8da", "shasum": "" }, "require": { @@ -3629,9 +3629,9 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.30.1" }, - "time": "2025-06-25T13:29:59+00:00" + "time": "2025-10-20T15:35:26+00:00" }, { "name": "league/flysystem-aws-s3-v3", @@ -5004,31 +5004,31 @@ }, { "name": "nunomaduro/termwind", - "version": "v2.3.1", + "version": "v2.3.2", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + "reference": "eb61920a53057a7debd718a5b89c2178032b52c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", - "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/eb61920a53057a7debd718a5b89c2178032b52c0", + "reference": "eb61920a53057a7debd718a5b89c2178032b52c0", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.2.6" + "symfony/console": "^7.3.4" }, "require-dev": { - "illuminate/console": "^11.44.7", - "laravel/pint": "^1.22.0", + "illuminate/console": "^11.46.1", + "laravel/pint": "^1.25.1", "mockery/mockery": "^1.6.12", - "pestphp/pest": "^2.36.0 || ^3.8.2", - "phpstan/phpstan": "^1.12.25", + "pestphp/pest": "^2.36.0 || ^3.8.4", + "phpstan/phpstan": "^1.12.32", "phpstan/phpstan-strict-rules": "^1.6.2", - "symfony/var-dumper": "^7.2.6", + "symfony/var-dumper": "^7.3.4", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -5071,7 +5071,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1" + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.2" }, "funding": [ { @@ -5087,7 +5087,7 @@ "type": "github" } ], - "time": "2025-05-08T08:14:37+00:00" + "time": "2025-10-18T11:10:27+00:00" }, { "name": "nyholm/psr7", @@ -10639,28 +10639,28 @@ }, { "name": "webmozart/assert", - "version": "1.11.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "reference": "541057574806f942c94662b817a50f63f7345360" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360", + "reference": "541057574806f942c94662b817a50f63f7345360", "shasum": "" }, "require": { "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", "php": "^7.2 || ^8.0" }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" }, "type": "library", "extra": { @@ -10691,9 +10691,9 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "source": "https://github.com/webmozarts/assert/tree/1.12.0" }, - "time": "2022-06-03T18:03:27+00:00" + "time": "2025-10-20T12:43:39+00:00" }, { "name": "z4kn4fein/php-semver", From 8f893eaa47faece80d4085fec1a57f68328e2f0f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 01:08:30 +0200 Subject: [PATCH 10/36] Bump symfony/http-foundation from 7.3.4 to 7.3.7 in /backend (#574) Bumps [symfony/http-foundation](https://github.com/symfony/http-foundation) from 7.3.4 to 7.3.7. - [Release notes](https://github.com/symfony/http-foundation/releases) - [Changelog](https://github.com/symfony/http-foundation/blob/7.3/CHANGELOG.md) - [Commits](https://github.com/symfony/http-foundation/compare/v7.3.4...v7.3.7) --- updated-dependencies: - dependency-name: symfony/http-foundation dependency-version: 7.3.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- backend/composer.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/backend/composer.lock b/backend/composer.lock index a47b36e7..e13bd569 100644 --- a/backend/composer.lock +++ b/backend/composer.lock @@ -8122,16 +8122,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.3.4", + "version": "v7.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6" + "reference": "db488a62f98f7a81d5746f05eea63a74e55bb7c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c061c7c18918b1b64268771aad04b40be41dd2e6", - "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/db488a62f98f7a81d5746f05eea63a74e55bb7c4", + "reference": "db488a62f98f7a81d5746f05eea63a74e55bb7c4", "shasum": "" }, "require": { @@ -8181,7 +8181,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v7.3.7" }, "funding": [ { @@ -8201,7 +8201,7 @@ "type": "tidelift" } ], - "time": "2025-09-16T08:38:17+00:00" + "time": "2025-11-08T16:41:12+00:00" }, { "name": "symfony/http-kernel", @@ -10639,16 +10639,16 @@ }, { "name": "webmozart/assert", - "version": "1.12.0", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "541057574806f942c94662b817a50f63f7345360" + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360", - "reference": "541057574806f942c94662b817a50f63f7345360", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68", "shasum": "" }, "require": { @@ -10691,9 +10691,9 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.12.0" + "source": "https://github.com/webmozarts/assert/tree/1.12.1" }, - "time": "2025-10-20T12:43:39+00:00" + "time": "2025-10-29T15:56:20+00:00" }, { "name": "z4kn4fein/php-semver", From 54840ef5cc9515558a81165ca6e2bf2c680c6875 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 01:08:46 +0200 Subject: [PATCH 11/36] Bump @nuxt/devtools from 2.6.2 to 2.6.4 in /frontend (#573) Bumps [@nuxt/devtools](https://github.com/nuxt/devtools/tree/HEAD/packages/devtools) from 2.6.2 to 2.6.4. - [Release notes](https://github.com/nuxt/devtools/releases) - [Changelog](https://github.com/nuxt/devtools/blob/main/CHANGELOG.md) - [Commits](https://github.com/nuxt/devtools/commits/v2.6.4/packages/devtools) --- updated-dependencies: - dependency-name: "@nuxt/devtools" dependency-version: 2.6.4 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package.json | 2 +- frontend/yarn.lock | 176 ++++++++++++++++++++++++++---------------- 2 files changed, 111 insertions(+), 67 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 95900304..c72a21b8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,7 +24,7 @@ "@iconify-json/mdi": "^1.1.54", "@iconify-json/ri": "^1.2.1", "@iconify-json/svg-spinners": "^1.2.1", - "@nuxt/devtools": "^2.6.2", + "@nuxt/devtools": "^2.6.4", "@nuxtjs/fontaine": "^0.5.0", "@nuxtjs/i18n": "^9.5.3", "@nuxtjs/tailwindcss": "^6.14.0", diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 7360d481..e779be81 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1640,51 +1640,51 @@ __metadata: languageName: node linkType: hard -"@nuxt/devtools-kit@npm:2.6.2": - version: 2.6.2 - resolution: "@nuxt/devtools-kit@npm:2.6.2" +"@nuxt/devtools-kit@npm:2.6.5": + version: 2.6.5 + resolution: "@nuxt/devtools-kit@npm:2.6.5" dependencies: - "@nuxt/kit": ^3.17.6 + "@nuxt/kit": ^3.19.2 execa: ^8.0.1 peerDependencies: vite: ">=6.0" - checksum: bcde53ad92e113654330beb7b7681b63f50c1fc87c4849e139b205d9b75b8304c0f392c859a47232515d26bec6402cadb29825c5ea9b7a8c2c124cb170bd9252 + checksum: 9fa83967e1a062a9e2b33fc021cdf7c08fb6633d1745d9d884beb5543ff9e0bce71a3b788f3ff90003edc79d9115e069f010a9931ed109a4a5d617c31599e6c6 languageName: node linkType: hard -"@nuxt/devtools-kit@npm:2.6.5": - version: 2.6.5 - resolution: "@nuxt/devtools-kit@npm:2.6.5" +"@nuxt/devtools-kit@npm:2.7.0": + version: 2.7.0 + resolution: "@nuxt/devtools-kit@npm:2.7.0" dependencies: - "@nuxt/kit": ^3.19.2 + "@nuxt/kit": ^3.19.3 execa: ^8.0.1 peerDependencies: vite: ">=6.0" - checksum: 9fa83967e1a062a9e2b33fc021cdf7c08fb6633d1745d9d884beb5543ff9e0bce71a3b788f3ff90003edc79d9115e069f010a9931ed109a4a5d617c31599e6c6 + checksum: d7a520eb6a1cea5e51d2921a775b4e2f89a37f5c7aaf65786bfd80073a3c5fa4c426559dc24d59934f4040cc98fbb08b0a9025ce854a7ea1f63b55e192925be5 languageName: node linkType: hard -"@nuxt/devtools-wizard@npm:2.6.2": - version: 2.6.2 - resolution: "@nuxt/devtools-wizard@npm:2.6.2" +"@nuxt/devtools-wizard@npm:2.6.5": + version: 2.6.5 + resolution: "@nuxt/devtools-wizard@npm:2.6.5" dependencies: consola: ^3.4.2 diff: ^8.0.2 execa: ^8.0.1 magicast: ^0.3.5 pathe: ^2.0.3 - pkg-types: ^2.2.0 + pkg-types: ^2.3.0 prompts: ^2.4.2 semver: ^7.7.2 bin: devtools-wizard: cli.mjs - checksum: 8b0418303f1339b2666a02c5faaa8db2c21111ff26c95effcb1dd4d290f309881688b93a42dbb67f85f357fff07d31681ccbaef6baf8003f8b04ae99bb1d4c6a + checksum: a80a0500929ff1db7f70308a8dcf59bf52817b7b07f202c71853dd378b8f4cb3ecaa11dddea9a1ce020719f4584e4fd3b69ff181ff398a789b0405a9b04368c9 languageName: node linkType: hard -"@nuxt/devtools-wizard@npm:2.6.5": - version: 2.6.5 - resolution: "@nuxt/devtools-wizard@npm:2.6.5" +"@nuxt/devtools-wizard@npm:2.7.0": + version: 2.7.0 + resolution: "@nuxt/devtools-wizard@npm:2.7.0" dependencies: consola: ^3.4.2 diff: ^8.0.2 @@ -1693,54 +1693,54 @@ __metadata: pathe: ^2.0.3 pkg-types: ^2.3.0 prompts: ^2.4.2 - semver: ^7.7.2 + semver: ^7.7.3 bin: devtools-wizard: cli.mjs - checksum: a80a0500929ff1db7f70308a8dcf59bf52817b7b07f202c71853dd378b8f4cb3ecaa11dddea9a1ce020719f4584e4fd3b69ff181ff398a789b0405a9b04368c9 + checksum: bd9445a58fa75cfa8959a752321e7365771a99b0b6d4066b0caabc8f0be340fd564aea517a89f415de22320237068583aa47a607d278d0e681be4cf4d19568a5 languageName: node linkType: hard -"@nuxt/devtools@npm:^2.6.2": - version: 2.6.2 - resolution: "@nuxt/devtools@npm:2.6.2" +"@nuxt/devtools@npm:^2.6.4": + version: 2.7.0 + resolution: "@nuxt/devtools@npm:2.7.0" dependencies: - "@nuxt/devtools-kit": 2.6.2 - "@nuxt/devtools-wizard": 2.6.2 - "@nuxt/kit": ^3.17.6 + "@nuxt/devtools-kit": 2.7.0 + "@nuxt/devtools-wizard": 2.7.0 + "@nuxt/kit": ^3.19.3 "@vue/devtools-core": ^7.7.7 "@vue/devtools-kit": ^7.7.7 - birpc: ^2.4.0 + birpc: ^2.6.1 consola: ^3.4.2 destr: ^2.0.5 error-stack-parser-es: ^1.0.5 execa: ^8.0.1 - fast-npm-meta: ^0.4.4 - get-port-please: ^3.1.2 + fast-npm-meta: ^0.4.7 + get-port-please: ^3.2.0 hookable: ^5.5.3 - image-meta: ^0.2.1 + image-meta: ^0.2.2 is-installed-globally: ^1.0.0 - launch-editor: ^2.10.0 - local-pkg: ^1.1.1 + launch-editor: ^2.11.1 + local-pkg: ^1.1.2 magicast: ^0.3.5 - nypm: ^0.6.0 + nypm: ^0.6.2 ohash: ^2.0.11 pathe: ^2.0.3 perfect-debounce: ^1.0.0 - pkg-types: ^2.2.0 - semver: ^7.7.2 + pkg-types: ^2.3.0 + semver: ^7.7.3 simple-git: ^3.28.0 - sirv: ^3.0.1 + sirv: ^3.0.2 structured-clone-es: ^1.0.0 - tinyglobby: ^0.2.14 - vite-plugin-inspect: ^11.3.0 - vite-plugin-vue-tracer: ^1.0.0 + tinyglobby: ^0.2.15 + vite-plugin-inspect: ^11.3.3 + vite-plugin-vue-tracer: ^1.0.1 which: ^5.0.0 ws: ^8.18.3 peerDependencies: vite: ">=6.0" bin: devtools: cli.mjs - checksum: bb839a6bf8d440ae4bee0fcc91586eb25b11572fa22fd8f92fc8602ef0495340fae3f2d4f317d71fe31a2e8ba5e5c3f1371a778526052865b2e65fb40e383499 + checksum: 654dca95f16f8d4e61c9a2617814aa2da4b99b7649c61a16db46557a853f2df5773e5e40b0dac70c48bb0ec8fa7d55ba6053cd31367207046492e2bcd1e500f8 languageName: node linkType: hard @@ -1816,7 +1816,7 @@ __metadata: languageName: node linkType: hard -"@nuxt/kit@npm:^3.15.4, @nuxt/kit@npm:^3.16.0, @nuxt/kit@npm:^3.17.2, @nuxt/kit@npm:^3.17.5, @nuxt/kit@npm:^3.17.6, @nuxt/kit@npm:^3.9.0": +"@nuxt/kit@npm:^3.15.4, @nuxt/kit@npm:^3.16.0, @nuxt/kit@npm:^3.17.2, @nuxt/kit@npm:^3.17.5, @nuxt/kit@npm:^3.9.0": version: 3.18.1 resolution: "@nuxt/kit@npm:3.18.1" dependencies: @@ -1877,6 +1877,35 @@ __metadata: languageName: node linkType: hard +"@nuxt/kit@npm:^3.19.3": + version: 3.20.1 + resolution: "@nuxt/kit@npm:3.20.1" + dependencies: + c12: ^3.3.1 + consola: ^3.4.2 + defu: ^6.1.4 + destr: ^2.0.5 + errx: ^0.1.0 + exsolve: ^1.0.7 + ignore: ^7.0.5 + jiti: ^2.6.1 + klona: ^2.0.6 + knitwork: ^1.2.0 + mlly: ^1.8.0 + ohash: ^2.0.11 + pathe: ^2.0.3 + pkg-types: ^2.3.0 + rc9: ^2.1.2 + scule: ^1.3.0 + semver: ^7.7.3 + tinyglobby: ^0.2.15 + ufo: ^1.6.1 + unctx: ^2.4.1 + untyped: ^2.0.0 + checksum: 537e3c9b20486d08950ea59ba0ddf77f5fa6a322914be38940b43be837855371a761cfadf7fc10214f02e1e87144ae9e8d952f2e0a2abdb3a7812d6c10db1c6d + languageName: node + linkType: hard + "@nuxt/kit@npm:^4.0.1, @nuxt/kit@npm:^4.0.3": version: 4.0.3 resolution: "@nuxt/kit@npm:4.0.3" @@ -4765,6 +4794,13 @@ __metadata: languageName: node linkType: hard +"birpc@npm:^2.6.1": + version: 2.7.0 + resolution: "birpc@npm:2.7.0" + checksum: e6b10c41f331cebfb44e7ba3cb2a1f8ffe956a520c819eedbb405ab4619f4e9157d2259309621e89453b7335127bac5c7fb2fb5bc60d08cd036665ddd01417bc + languageName: node + linkType: hard + "blob-to-buffer@npm:^1.2.8": version: 1.2.9 resolution: "blob-to-buffer@npm:1.2.9" @@ -6501,13 +6537,20 @@ __metadata: languageName: node linkType: hard -"fast-npm-meta@npm:^0.4.4, fast-npm-meta@npm:^0.4.6": +"fast-npm-meta@npm:^0.4.6": version: 0.4.6 resolution: "fast-npm-meta@npm:0.4.6" checksum: 3f228466d834b837ce9fe8f79e0df913bf2fed17a6ef2e7d86e61591d1dbb48365b87d76cdae31dd8bc55d0a31546ff6fe03beaa393e30c846ec5cbb4c1e77b9 languageName: node linkType: hard +"fast-npm-meta@npm:^0.4.7": + version: 0.4.7 + resolution: "fast-npm-meta@npm:0.4.7" + checksum: b99d7e061c4723aae6eeddde6edc04b115a8891ce431093e28ac749a6bc81f683b59d42e9ab4a97124cfedb78437a6abadfd1274afb87f5870ae17c90bc62614 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -7200,6 +7243,13 @@ __metadata: languageName: node linkType: hard +"image-meta@npm:^0.2.2": + version: 0.2.2 + resolution: "image-meta@npm:0.2.2" + checksum: 850d628a6cff3c1d1657550b6ce828cb72fd6ee075b0c9143988a8acc0e748c2486fcc0c0c90208c9bf19f1e90567fa41bf130cac11099abb80f4b1f72cf12b8 + languageName: node + linkType: hard + "image-size@npm:^2.0.2": version: 2.0.2 resolution: "image-size@npm:2.0.2" @@ -7852,7 +7902,7 @@ __metadata: languageName: node linkType: hard -"launch-editor@npm:^2.10.0, launch-editor@npm:^2.11.1": +"launch-editor@npm:^2.11.1": version: 2.11.1 resolution: "launch-editor@npm:2.11.1" dependencies: @@ -8480,7 +8530,7 @@ __metadata: "@iconify-json/mdi": ^1.1.54 "@iconify-json/ri": ^1.2.1 "@iconify-json/svg-spinners": ^1.2.1 - "@nuxt/devtools": ^2.6.2 + "@nuxt/devtools": ^2.6.4 "@nuxtjs/fontaine": ^0.5.0 "@nuxtjs/i18n": ^9.5.3 "@nuxtjs/robots": ^5.5.1 @@ -12248,28 +12298,6 @@ __metadata: languageName: node linkType: hard -"vite-plugin-inspect@npm:^11.3.0": - version: 11.3.2 - resolution: "vite-plugin-inspect@npm:11.3.2" - dependencies: - ansis: ^4.1.0 - debug: ^4.4.1 - error-stack-parser-es: ^1.0.5 - ohash: ^2.0.11 - open: ^10.2.0 - perfect-debounce: ^1.0.0 - sirv: ^3.0.1 - unplugin-utils: ^0.2.4 - vite-dev-rpc: ^1.1.0 - peerDependencies: - vite: ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - "@nuxt/kit": - optional: true - checksum: f8726cfce0961ac72a0400c5206da9c1bbe82e6fa15a6a6efe8988bc0881eb1c9c0635c2be0bd112d21a4aa34466d71485a8467086ec1444843a9adf02890588 - languageName: node - linkType: hard - "vite-plugin-inspect@npm:^11.3.3": version: 11.3.3 resolution: "vite-plugin-inspect@npm:11.3.3" @@ -12308,6 +12336,22 @@ __metadata: languageName: node linkType: hard +"vite-plugin-vue-tracer@npm:^1.0.1": + version: 1.1.1 + resolution: "vite-plugin-vue-tracer@npm:1.1.1" + dependencies: + estree-walker: ^3.0.3 + exsolve: ^1.0.7 + magic-string: ^0.30.21 + pathe: ^2.0.3 + source-map-js: ^1.2.1 + peerDependencies: + vite: ^6.0.0 || ^7.0.0 + vue: ^3.5.0 + checksum: 3cc475069ef808d00177c62a1dc24d456cb496a85927799ddb476d1f06807309d23f513680ed550f263fa5f833a9a0f02e9d0c96e0856d36cc44b26a8bbc3c93 + languageName: node + linkType: hard + "vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": version: 7.1.5 resolution: "vite@npm:7.1.5" From 7077e1d6bb225892f9c5c38231ac2972fd0aa982 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 01:09:59 +0200 Subject: [PATCH 12/36] Bump js-yaml from 4.1.0 to 4.1.1 in /frontend (#575) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/yarn.lock b/frontend/yarn.lock index e779be81..ef3b6e53 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -7666,13 +7666,13 @@ __metadata: linkType: hard "js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: argparse: ^2.0.1 bin: js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + checksum: ea2339c6930fe048ec31b007b3c90be2714ab3e7defcc2c27ebf30c74fd940358f29070b4345af0019ef151875bf3bc3f8644bea1bab0372652b5044813ac02d languageName: node linkType: hard From a5263a40bfe8049188369cb85400ce6258f18881 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 01:10:17 +0200 Subject: [PATCH 13/36] Bump koa from 2.16.2 to 2.16.3 in /frontend (#560) Bumps [koa](https://github.com/koajs/koa) from 2.16.2 to 2.16.3. - [Release notes](https://github.com/koajs/koa/releases) - [Changelog](https://github.com/koajs/koa/blob/master/History.md) - [Commits](https://github.com/koajs/koa/compare/v2.16.2...v2.16.3) --- updated-dependencies: - dependency-name: koa dependency-version: 2.16.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/yarn.lock b/frontend/yarn.lock index ef3b6e53..62cc8a1c 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -7865,8 +7865,8 @@ __metadata: linkType: hard "koa@npm:^2.14.2": - version: 2.16.2 - resolution: "koa@npm:2.16.2" + version: 2.16.3 + resolution: "koa@npm:2.16.3" dependencies: accepts: ^1.3.5 cache-content-type: ^1.0.0 @@ -7891,7 +7891,7 @@ __metadata: statuses: ^1.5.0 type-is: ^1.6.16 vary: ^1.1.2 - checksum: c4c193c69fef15c4a7ed8bc30408871271272b1cec32fefa6fd1d1e8740b1b9a6b3e4dd65ecefb6dcfec0c3c40254637a96ffde99f530f6b569f2a777907d109 + checksum: 9a3c612ef6381b86a536da0b1818d2b718fab77e932ef19abd0a5465d1a547024b47d35fbcf2e7c38fe12bc9fa823e334adde55a2ac0bfbea9db54cd801d0819 languageName: node linkType: hard From c0725674277776b144099b093c5754b108918f4a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 01:14:29 +0200 Subject: [PATCH 14/36] Bump vite from 7.1.5 to 7.1.11 in /frontend (#559) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.5 to 7.1.11. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.1.11 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package.json | 2 +- frontend/yarn.lock | 57 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index c72a21b8..3d864e0b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -49,7 +49,7 @@ "typescript-eslint": "^8.43.0", "unplugin-icons": "^22.0.0", "unplugin-vue-components": "^29.0.0", - "vite": "^7.1.12", + "vite": "^7.2.0", "vue": "^3.5.22", "vue-eslint-parser": "^10.2.0", "vue-tsc": "^3.0.6" diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 62cc8a1c..78be7f2b 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -8575,7 +8575,7 @@ __metadata: typescript-eslint: ^8.43.0 unplugin-icons: ^22.0.0 unplugin-vue-components: ^29.0.0 - vite: ^7.1.12 + vite: ^7.2.0 vue: ^3.5.22 vue-eslint-parser: ^10.2.0 vue-tsc: ^3.0.6 @@ -12462,6 +12462,61 @@ __metadata: languageName: node linkType: hard +"vite@npm:^7.2.0": + version: 7.2.2 + resolution: "vite@npm:7.2.2" + dependencies: + esbuild: ^0.25.0 + fdir: ^6.5.0 + fsevents: ~2.3.3 + picomatch: ^4.0.3 + postcss: ^8.5.6 + rollup: ^4.43.0 + tinyglobby: ^0.2.15 + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: cd7ebf15e0eede6fbb33d93d19feb9ff996064378ed88b75700a47ff6f5f23cabb18291652cd4ac5a2ca99dcbd63c7e8d2e2173176be5855fbc9f5027e56bdcd + languageName: node + linkType: hard + "vscode-uri@npm:^3.0.8, vscode-uri@npm:^3.1.0": version: 3.1.0 resolution: "vscode-uri@npm:3.1.0" From 1712dd583939d2bd72d4e1eaaa323b4bbdcd1f2b Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 15 Nov 2025 01:24:16 +0200 Subject: [PATCH 15/36] Fix french causing error --- frontend/app/i18n/locales/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/app/i18n/locales/fr.json b/frontend/app/i18n/locales/fr.json index 8c1c2af1..07a2c0dd 100644 --- a/frontend/app/i18n/locales/fr.json +++ b/frontend/app/i18n/locales/fr.json @@ -220,7 +220,7 @@ "cannot_comment_blocked_mod": "Vous ne pouvez pas commenter sur le mod car le propriétaire vous a bloqué.", "announce": "Annoncer", "announcement_duration": "Durée De L'Annonce", - "name_forum": "{nom} Forum", + "name_forum": "{name} Forum", "global_forum": "Forum Global", "liked": "Liké", "view_all_games": "Voir Tous Les Jeux", @@ -648,11 +648,11 @@ "manager_site_url": "URL du site", "manager_site_url_desc": "URL vers le site du gestionnaire de mods ou liens vers où le récupérer (pas encore implémenté)", "manager_download_url": "URL de téléchargement", - "manager_download_url_desc": "URL pour gérer le téléchargement et l'installation des fichiers de mods. Paramètres : :mod_id, :fichiers, :Jeux_id, :manager_name et :nom_jeu_court.", + "manager_download_url_desc": "URL pour gérer le téléchargement et l'installation des fichiers de mods. Paramètres : :mod_id, :file_id, :game_id, :manager_name et :game_short_name.", "status": "Statut", "clear": "Nettoyer", "user_posted_in_category": "{user} {timeAgo} dans {place}", - "user_posted": "{utilisateur} {Il y a}", + "user_posted": "{user} {timeAgo}", "delete_file_desc": "Le fichier va être supprimé. Il ne pourras pas être récupéré", "developer_mode": "Mode Développeur", "developer_mode_help": "Active des fonctionnalités pour développeurs. Par exemple tester les gestionnaires de mods avant qu'ils ne soit ajoutés globalement.", From 77c9c221be29e703c1948ed5f71c30509823d2f3 Mon Sep 17 00:00:00 2001 From: Luffy Date: Sat, 15 Nov 2025 01:32:21 +0200 Subject: [PATCH 16/36] Fix image uploading not working when uploading 20 files --- backend/app/Policies/ImagePolicy.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/Policies/ImagePolicy.php b/backend/app/Policies/ImagePolicy.php index 408d3d47..868ea418 100644 --- a/backend/app/Policies/ImagePolicy.php +++ b/backend/app/Policies/ImagePolicy.php @@ -46,7 +46,7 @@ public function view(?User $user, Image $image) */ public function create(User $user, Mod $mod) { - if ($mod->files()->count() >= 25) { + if ($mod->images()->count() >= 20) { return false; } From 44ab00bb38f40c0ab2bca35ba94690c22dc2ee44 Mon Sep 17 00:00:00 2001 From: Luffy Date: Sat, 15 Nov 2025 01:35:56 +0200 Subject: [PATCH 17/36] Fix announcement dismiss button not properly stopping propagation Also increased its padding --- frontend/app/components/site/announcement-alert.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/app/components/site/announcement-alert.vue b/frontend/app/components/site/announcement-alert.vue index 6a704b7c..4d476b13 100644 --- a/frontend/app/components/site/announcement-alert.vue +++ b/frontend/app/components/site/announcement-alert.vue @@ -12,7 +12,7 @@ :parser-version="thread.parser_version" /> - + From 3d5e95fc2d8aaf087ebd822422e30ccf5ddab3a0 Mon Sep 17 00:00:00 2001 From: Luffy Date: Sat, 15 Nov 2025 01:36:16 +0200 Subject: [PATCH 18/36] Delete audit logs when user deletes them instead of nullifying --- .../migrations/2025_06_27_011703_create_audit_logs_table.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/database/migrations/2025_06_27_011703_create_audit_logs_table.php b/backend/database/migrations/2025_06_27_011703_create_audit_logs_table.php index 2c6406ca..61b81fe8 100644 --- a/backend/database/migrations/2025_06_27_011703_create_audit_logs_table.php +++ b/backend/database/migrations/2025_06_27_011703_create_audit_logs_table.php @@ -17,7 +17,7 @@ public function up(): void // CRUD actions, ban, unban, warn, suspend mod, unsuspend mod $table->tinyText('type'); - $table->foreignId('user_id')->constrained()->nullOnDelete(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); $table->foreignId('game_id')->nullable()->constrained()->nullOnDelete(); $table->nullableMorphs('auditable'); From fb18482f508581c4219be474117067341b5adbd7 Mon Sep 17 00:00:00 2001 From: Luffy Date: Sat, 15 Nov 2025 01:55:41 +0200 Subject: [PATCH 19/36] Click on notifications should close notifications modal + ctrl to not --- .../app/components/site/list-notification.vue | 13 ++++--- .../site/notifications/base-notification.vue | 35 +++++++++++-------- .../notifications/mod-reject-notification.vue | 2 +- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/frontend/app/components/site/list-notification.vue b/frontend/app/components/site/list-notification.vue index 99bddadf..7c36b110 100644 --- a/frontend/app/components/site/list-notification.vue +++ b/frontend/app/components/site/list-notification.vue @@ -15,16 +15,16 @@ /> @@ -62,6 +62,7 @@ const notifiable = computed(() => notif.value.notifiable); const context = computed(() => notif.value.context); const fromUser = computed(() => notif.value.from_user); const data = computed(() => notif.value.data || {}); +const { ctrl } = useMagicKeys(); const defintion = computed(() => (typeDefintions[notif.value.type] || typeDefintions.default)()); const to = computed(() => { @@ -172,6 +173,10 @@ async function onClick() { router.push(to.value); + if (!ctrl?.value && props.ok) { + props.ok(); + } + const click = defintion.value.onClick; if (click) { diff --git a/frontend/app/components/site/notifications/base-notification.vue b/frontend/app/components/site/notifications/base-notification.vue index 9ebf1730..d0471203 100644 --- a/frontend/app/components/site/notifications/base-notification.vue +++ b/frontend/app/components/site/notifications/base-notification.vue @@ -1,7 +1,7 @@ @@ -10,40 +10,45 @@ import { useI18n } from 'vue-i18n'; import type { User } from '~/types/models'; -const props = defineProps({ - type: { - type: String, - default: 'err' - }, - object: [Object, String] -}); +const { notifType = 'err', object, ok } = defineProps<{ + notifType?: string; + object: any; + ok?: () => void; +}>(); const { t } = useI18n(); +const { ctrl } = useMagicKeys(); const name = computed(() => { - if (!props.object) { + if (!object) { return null; } - if (typeof props.object === 'string') { - return props.object; + if (typeof object === 'string') { + return object; } - return props.object.name || t(props.type).toLowerCase(); + return object.name || t(notifType).toLowerCase(); }); const typeHint = computed(() => { const n = name.value; - if (typeof props.object === 'string') { + if (typeof object === 'string') { return null; } - const type = t(props.type).toLowerCase(); + const type = t(notifType).toLowerCase(); if (n !== type) { return type; } }); -const link = computed(() => typeof props.object === 'object' ? getObjectLink(props.type, props.object) : null); +const link = computed(() => typeof object === 'object' ? getObjectLink(notifType, object) : null); + +function clickLink() { + if (!ctrl?.value) { + ok?.(); + } +} diff --git a/frontend/app/components/site/notifications/mod-reject-notification.vue b/frontend/app/components/site/notifications/mod-reject-notification.vue index 1f3d017e..81c6f52d 100644 --- a/frontend/app/components/site/notifications/mod-reject-notification.vue +++ b/frontend/app/components/site/notifications/mod-reject-notification.vue @@ -4,7 +4,7 @@