diff --git a/.github/instructions/i18n-convert.instructions.md b/.github/instructions/i18n-convert.instructions.md index b8ce2218c1..91786f4fe3 100644 --- a/.github/instructions/i18n-convert.instructions.md +++ b/.github/instructions/i18n-convert.instructions.md @@ -81,6 +81,6 @@ Please follow these rules precisely: Use existing patterns from our codebase: - Variables/plurals: see `apps/frontend/src/pages/frog.vue` -- Rich-text link tags: see `apps/frontend/src/pages/auth/welcome.vue` and `apps/frontend/src/error.vue` +- Rich-text link tags: see `apps/frontend/src/error.vue` When you finish, there should be no hard-coded English strings left in the template—everything comes from `formatMessage` or ``. diff --git a/apps/frontend/src/app.vue b/apps/frontend/src/app.vue index 9cdb763dca..1c4585e3d3 100644 --- a/apps/frontend/src/app.vue +++ b/apps/frontend/src/app.vue @@ -14,6 +14,8 @@ import { I18nDebugPanel, LoadingBar, NotificationPanel } from '@modrinth/ui' import { setupProviders } from '~/providers/setup.ts' +import { useAuth } from './composables/auth' + const auth = await useAuth() setupProviders(auth) diff --git a/apps/frontend/src/components/ui/auth/CreateAccount.vue b/apps/frontend/src/components/ui/auth/CreateAccount.vue new file mode 100644 index 0000000000..84aeb66899 --- /dev/null +++ b/apps/frontend/src/components/ui/auth/CreateAccount.vue @@ -0,0 +1,271 @@ + + + diff --git a/apps/frontend/src/components/ui/HCaptcha.vue b/apps/frontend/src/components/ui/auth/HCaptcha.vue similarity index 76% rename from apps/frontend/src/components/ui/HCaptcha.vue rename to apps/frontend/src/components/ui/auth/HCaptcha.vue index ebbec75f8f..c07a47a449 100644 --- a/apps/frontend/src/components/ui/HCaptcha.vue +++ b/apps/frontend/src/components/ui/auth/HCaptcha.vue @@ -47,17 +47,34 @@ defineExpose({ > - diff --git a/apps/frontend/src/components/ui/auth/SignIn.vue b/apps/frontend/src/components/ui/auth/SignIn.vue new file mode 100644 index 0000000000..045b75bd2a --- /dev/null +++ b/apps/frontend/src/components/ui/auth/SignIn.vue @@ -0,0 +1,293 @@ + + + + + diff --git a/apps/frontend/src/components/ui/auth/SignUp.vue b/apps/frontend/src/components/ui/auth/SignUp.vue new file mode 100644 index 0000000000..9da5b7371e --- /dev/null +++ b/apps/frontend/src/components/ui/auth/SignUp.vue @@ -0,0 +1,236 @@ + + + diff --git a/apps/frontend/src/components/ui/create/ProjectCreateModal.vue b/apps/frontend/src/components/ui/create/ProjectCreateModal.vue index e1fae07973..16fdce7bb0 100644 --- a/apps/frontend/src/components/ui/create/ProjectCreateModal.vue +++ b/apps/frontend/src/components/ui/create/ProjectCreateModal.vue @@ -166,9 +166,7 @@ defineExpose({ show, }) -const auth = (await useAuth()) as Ref<{ - user: { id: string; username: string; avatar_url: string } | null -}> +const auth = await useAuth() const messages = defineMessages({ title: { diff --git a/apps/frontend/src/components/ui/dashboard/withdraw-stages/LegacyPaypalDetailsStage.vue b/apps/frontend/src/components/ui/dashboard/withdraw-stages/LegacyPaypalDetailsStage.vue index 6278f19a2f..24974b3bba 100644 --- a/apps/frontend/src/components/ui/dashboard/withdraw-stages/LegacyPaypalDetailsStage.vue +++ b/apps/frontend/src/components/ui/dashboard/withdraw-stages/LegacyPaypalDetailsStage.vue @@ -120,7 +120,7 @@ import { computed, onMounted, ref, watch } from 'vue' import RevenueInputField from '@/components/ui/dashboard/RevenueInputField.vue' import WithdrawFeeBreakdown from '@/components/ui/dashboard/WithdrawFeeBreakdown.vue' -import { getAuthUrl, removeAuthProvider, useAuth } from '@/composables/auth.js' +import { getAuthUrl, removeAuthProvider, useAuth } from '@/composables/auth.ts' import { useWithdrawContext } from '@/providers/creator-withdraw.ts' const { withdrawData, maxWithdrawAmount, availableMethods, calculateFees, saveStateToStorage } = @@ -193,7 +193,6 @@ async function saveVenmoHandle() { }, }) - // @ts-expect-error auth.js is not typed await useAuth(auth.value.token) initialVenmoHandle.value = venmoHandle.value.trim() diff --git a/apps/frontend/src/components/ui/dashboard/withdraw-stages/TremendousDetailsStage.vue b/apps/frontend/src/components/ui/dashboard/withdraw-stages/TremendousDetailsStage.vue index a9dfa3e7e7..fdd371148c 100644 --- a/apps/frontend/src/components/ui/dashboard/withdraw-stages/TremendousDetailsStage.vue +++ b/apps/frontend/src/components/ui/dashboard/withdraw-stages/TremendousDetailsStage.vue @@ -358,8 +358,8 @@ import { computed, onMounted, ref, watch } from 'vue' import RevenueInputField from '@/components/ui/dashboard/RevenueInputField.vue' import WithdrawFeeBreakdown from '@/components/ui/dashboard/WithdrawFeeBreakdown.vue' -import { useAuth } from '@/composables/auth.js' import { useWithdrawContext } from '@/providers/creator-withdraw.ts' +import { useAuth } from '~/composables/auth.ts' const debug = useDebugLogger('TremendousDetailsStage') const { withdrawData, maxWithdrawAmount, availableMethods, paymentOptions, calculateFees } = diff --git a/apps/frontend/src/components/ui/moderation/ModerationReportCard.vue b/apps/frontend/src/components/ui/moderation/ModerationReportCard.vue index 743f7a7131..e459d41cca 100644 --- a/apps/frontend/src/components/ui/moderation/ModerationReportCard.vue +++ b/apps/frontend/src/components/ui/moderation/ModerationReportCard.vue @@ -190,7 +190,6 @@ import { LinkIcon, } from '@modrinth/assets' import { type ExtendedReport, reportQuickReplies } from '@modrinth/moderation' -import { type OverflowMenuOption, useFormatDateTime } from '@modrinth/ui' import { Avatar, ButtonStyled, @@ -198,6 +197,8 @@ import { getProjectTypeIcon, injectNotificationManager, OverflowMenu, + type OverflowMenuOption, + useFormatDateTime, useRelativeTime, } from '@modrinth/ui' import { formatProjectType } from '@modrinth/utils' diff --git a/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue b/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue index cf799fff26..14f6abd562 100644 --- a/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue +++ b/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue @@ -26,12 +26,12 @@ import { getProjectTypeIcon, injectModrinthClient, injectNotificationManager, + NavTabs, OverflowMenu, type OverflowMenuOption, useFormatBytes, useFormatDateTime, } from '@modrinth/ui' -import { NavTabs } from '@modrinth/ui' import { capitalizeString, formatProjectType, diff --git a/apps/frontend/src/components/ui/project-settings/ServerCompatibilityModal/stages/SelectPublishedModpack.vue b/apps/frontend/src/components/ui/project-settings/ServerCompatibilityModal/stages/SelectPublishedModpack.vue index 16fd0fa9b6..1346fe17dd 100644 --- a/apps/frontend/src/components/ui/project-settings/ServerCompatibilityModal/stages/SelectPublishedModpack.vue +++ b/apps/frontend/src/components/ui/project-settings/ServerCompatibilityModal/stages/SelectPublishedModpack.vue @@ -87,7 +87,7 @@ const currentProjectId = computed(() => projectV3.value?.id) const { selectedProjectId, selectedVersionId } = injectServerCompatibilityContext() const { labrinth } = injectModrinthClient() const { addNotification } = injectNotificationManager() -const auth = (await useAuth()) as { user?: { id: string } } +const auth = await useAuth() interface VersionInfo { id: string diff --git a/apps/frontend/src/composables/auth.js b/apps/frontend/src/composables/auth.js deleted file mode 100644 index aea80a1faa..0000000000 --- a/apps/frontend/src/composables/auth.js +++ /dev/null @@ -1,179 +0,0 @@ -function normalizeAuthToken(value) { - if (typeof value === 'string') { - return value - } - return '' -} - -export const useAuth = async (oldToken = null) => { - const auth = useState('auth', () => ({ - user: null, - token: '', - headers: {}, - })) - - if (!auth.value.user || oldToken) { - auth.value = await initAuth(oldToken) - } - - return auth -} - -export const initAuth = async (oldToken = null) => { - const auth = { - user: null, - token: '', - } - - if (oldToken === 'none') { - return auth - } - - const route = useRoute() - const config = useRuntimeConfig() - const authCookie = useCookie('auth-token', { - maxAge: 60 * 60 * 24 * 365 * 10, - sameSite: 'lax', - secure: config.public.cookieSecure, - httpOnly: false, - path: '/', - }) - - if (oldToken) { - const normalized = normalizeAuthToken(oldToken) - if (normalized) { - authCookie.value = normalized - } - } - - const oauthCode = normalizeAuthToken(route.query.code) - if (oauthCode && !route.fullPath.includes('new_account=true')) { - authCookie.value = oauthCode - } - - if (route.fullPath.includes('new_account=true') && route.path !== '/auth/welcome') { - const redirect = route.path.startsWith('/auth/') ? null : route.fullPath - - await navigateTo( - `/auth/welcome?authToken=${oauthCode}${ - redirect ? `&redirect=${encodeURIComponent(redirect)}` : '' - }`, - ) - } - - const tokenStr = normalizeAuthToken(authCookie.value) - - if (authCookie.value != null && tokenStr === '') { - authCookie.value = null - } else if (tokenStr) { - auth.token = tokenStr - - if (!auth.token.startsWith('mra_')) { - return auth - } - - try { - auth.user = await useBaseFetch( - 'user', - { - apiVersion: 3, - headers: { - Authorization: auth.token, - }, - }, - true, - ) - } catch { - /* empty */ - } - } - - if (!auth.user && auth.token && typeof auth.token === 'string') { - try { - const session = await useBaseFetch( - 'session/refresh', - { - method: 'POST', - headers: { - Authorization: auth.token, - }, - }, - true, - ) - - auth.token = normalizeAuthToken(session.session) - if (auth.token) { - authCookie.value = auth.token - auth.user = await useBaseFetch( - 'user', - { - apiVersion: 3, - headers: { - Authorization: auth.token, - }, - }, - true, - ) - } else { - authCookie.value = null - auth.token = '' - } - } catch { - authCookie.value = null - } - } - - return auth -} - -export const getSignInRedirectPath = (route) => { - const fullPath = route.fullPath - if (fullPath === '/auth' || fullPath.startsWith('/auth/')) { - return '/dashboard' - } - return fullPath -} - -export const getSignInRouteObj = (route, redirectOverride) => ({ - path: '/auth/sign-in', - query: { - redirect: redirectOverride ?? getSignInRedirectPath(route), - }, -}) - -export const getAuthUrl = (provider, redirect = '/dashboard') => { - const config = useRuntimeConfig() - const route = useNativeRoute() - - const fullURL = route.query.launcher - ? getLauncherRedirectUrl(route) - : `${config.public.siteUrl}/auth/sign-in?redirect=${encodeURIComponent(redirect)}` - - return `${config.public.apiBaseUrl}auth/init?provider=${provider}&url=${encodeURIComponent(fullURL)}` -} - -export const removeAuthProvider = async (provider) => { - startLoading() - - const auth = await useAuth() - - await useBaseFetch('auth/provider', { - method: 'DELETE', - body: { - provider, - }, - }) - - await useAuth(auth.value.token) - - stopLoading() -} - -export const getLauncherRedirectUrl = (route) => { - const usesLocalhostRedirectionScheme = - ['4', '6'].includes(route.query.ipver) && Number(route.query.port) < 65536 - - return usesLocalhostRedirectionScheme - ? `http://${route.query.ipver === '4' ? '127.0.0.1' : '[::1]'}:${route.query.port}` - : `https://launcher-files.modrinth.com` -} diff --git a/apps/frontend/src/composables/auth.ts b/apps/frontend/src/composables/auth.ts new file mode 100644 index 0000000000..11f5f5c173 --- /dev/null +++ b/apps/frontend/src/composables/auth.ts @@ -0,0 +1,241 @@ +import type { Labrinth } from '@modrinth/api-client' +import { useStorage } from '@vueuse/core' +import type { LocationQueryValue, RouteLocationNormalizedLoaded } from 'vue-router' + +import type { CookieOptions } from '#app' + +type AuthState = { + user: Labrinth.Users.v2.User | null + token: string +} + +type QueryValue = LocationQueryValue | LocationQueryValue[] | undefined +type FullPathRoute = Pick +type LauncherRoute = Pick + +export const LAST_SIGN_IN_OAUTH_PROVIDER_STORAGE_KEY = 'auth-last-sign-in-oauth-provider' +export const PENDING_SIGN_IN_OAUTH_PROVIDER_STORAGE_KEY = 'auth-pending-sign-in-oauth-provider' + +const AUTH_COOKIE_OPTIONS = { + maxAge: 60 * 60 * 24 * 365 * 10, + sameSite: 'lax', + httpOnly: false, + path: '/', +} satisfies CookieOptions + +const normalizeAuthToken = (value: unknown) => { + if (typeof value === 'string') { + return value + } + return '' +} + +const getQueryString = (value: QueryValue) => { + if (Array.isArray(value)) { + return value[0] ?? null + } + return value ?? null +} + +export const useAuth = async (oldToken: string | null | undefined = null) => { + const auth = useState('auth', () => ({ + user: null, + token: '', + })) + + if (!auth.value.user || oldToken) { + auth.value = await initAuth(oldToken) + } + + return auth +} + +export const initAuth = async (oldToken: string | null | undefined = null) => { + const auth: AuthState = { + user: null, + token: '', + } + + if (oldToken === 'none') { + return auth + } + + const route = useRoute() + const config = useRuntimeConfig() + const authCookie = useCookie('auth-token', { + ...AUTH_COOKIE_OPTIONS, + secure: config.public.cookieSecure, + }) + + if (oldToken) { + const normalized = normalizeAuthToken(oldToken) + if (normalized) { + authCookie.value = normalized + } + } + + const oauthCode = normalizeAuthToken(route.query.code) + if (oauthCode && !route.fullPath.includes('new_account=true')) { + authCookie.value = oauthCode + } + + if (route.fullPath.includes('new_account=true') && route.path !== '/auth/welcome') { + const redirect = route.path.startsWith('/auth/') ? null : route.fullPath + + await navigateTo( + `/auth/welcome?authToken=${oauthCode}${ + redirect ? `&redirect=${encodeURIComponent(redirect)}` : '' + }`, + ) + } + + const tokenStr = normalizeAuthToken(authCookie.value) + + if (authCookie.value != null && tokenStr === '') { + authCookie.value = null + } else if (tokenStr) { + auth.token = tokenStr + + if (!auth.token.startsWith('mra_')) { + return auth + } + + try { + auth.user = (await useBaseFetch( + 'user', + { + apiVersion: 3, + headers: { + Authorization: auth.token, + }, + }, + true, + )) as Labrinth.Users.v2.User + } catch { + /* empty */ + } + } + + if (!auth.user && auth.token) { + try { + const session = (await useBaseFetch( + 'session/refresh', + { + method: 'POST', + headers: { + Authorization: auth.token, + }, + }, + true, + )) as { session: unknown } + + auth.token = normalizeAuthToken(session.session) + if (auth.token) { + authCookie.value = auth.token + auth.user = (await useBaseFetch( + 'user', + { + apiVersion: 3, + headers: { + Authorization: auth.token, + }, + }, + true, + )) as Labrinth.Users.v2.User + } else { + authCookie.value = null + auth.token = '' + } + } catch { + authCookie.value = null + } + } + + return auth +} + +export const getSignInRedirectPath = (route: FullPathRoute) => { + const fullPath = route.fullPath + if (fullPath === '/auth' || fullPath.startsWith('/auth/')) { + return '/dashboard' + } + return fullPath +} + +export const getSignInRouteObj = (route: FullPathRoute, redirectOverride?: string | null) => ({ + path: '/auth/sign-in', + query: { + redirect: redirectOverride ?? getSignInRedirectPath(route), + }, +}) + +export const getAuthUrl = (provider: string, redirect = '/dashboard') => { + const config = useRuntimeConfig() + const route = useNativeRoute() + const launcher = getQueryString(route.query.launcher) + + const fullURL = launcher + ? (() => { + const callbackUrl = new URL('/auth/sign-in', config.public.siteUrl) + callbackUrl.searchParams.set('launcher', launcher) + + const ipver = getQueryString(route.query.ipver) + const port = getQueryString(route.query.port) + + if (ipver) { + callbackUrl.searchParams.set('ipver', ipver) + } + + if (port) { + callbackUrl.searchParams.set('port', port) + } + + return callbackUrl.toString() + })() + : `${config.public.siteUrl}/auth/sign-in?redirect=${encodeURIComponent(redirect)}` + + return `${config.public.apiBaseUrl}auth/init?provider=${provider}&url=${encodeURIComponent(fullURL)}` +} + +export const promotePendingSignInOAuthProvider = () => { + if (!import.meta.client) return + const pending = useStorage( + PENDING_SIGN_IN_OAUTH_PROVIDER_STORAGE_KEY, + null, + undefined, + { initOnMounted: true }, + ) + if (!pending.value) return + const last = useStorage(LAST_SIGN_IN_OAUTH_PROVIDER_STORAGE_KEY, null, undefined, { + initOnMounted: true, + }) + last.value = pending.value + pending.value = null +} + +export const removeAuthProvider = async (provider: string) => { + startLoading() + + const auth = await useAuth() + + await useBaseFetch('auth/provider', { + method: 'DELETE', + body: { + provider, + }, + }) + + await useAuth(auth.value.token) + + stopLoading() +} + +export const getLauncherRedirectUrl = (route: LauncherRoute) => { + const ipver = getQueryString(route.query.ipver) + const port = Number(getQueryString(route.query.port)) + const usesLocalhostRedirectionScheme = ['4', '6'].includes(ipver ?? '') && port < 65536 + + return usesLocalhostRedirectionScheme + ? `http://${ipver === '4' ? '127.0.0.1' : '[::1]'}:${port}` + : 'https://launcher-files.modrinth.com' +} diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue index 271666927c..6c0a6b01a6 100644 --- a/apps/frontend/src/layouts/default.vue +++ b/apps/frontend/src/layouts/default.vue @@ -799,7 +799,7 @@ import CollectionCreateModal from '~/components/ui/create/CollectionCreateModal. import OrganizationCreateModal from '~/components/ui/create/OrganizationCreateModal.vue' import ProjectCreateModal from '~/components/ui/create/ProjectCreateModal.vue' import ModrinthFooter from '~/components/ui/ModrinthFooter.vue' -import { getSignInRouteObj } from '~/composables/auth.js' +import { getSignInRouteObj } from '~/composables/auth.ts' import { errors as generatedStateErrors } from '~/generated/state.json' import { getProjectTypeMessage } from '~/utils/i18n-project-type.ts' import { hasActiveMidas } from '~/utils/user-membership.ts' diff --git a/apps/frontend/src/locales/ar-SA/index.json b/apps/frontend/src/locales/ar-SA/index.json index 6c62a9b72b..47c13faac6 100644 --- a/apps/frontend/src/locales/ar-SA/index.json +++ b/apps/frontend/src/locales/ar-SA/index.json @@ -365,39 +365,21 @@ "auth.sign-in.2fa.placeholder": { "message": "أدخل الرمز..." }, - "auth.sign-in.additional-options": { - "message": "هل نسيت كلمة المرور؟إنشاء حساب" - }, "auth.sign-in.sign-in-with": { "message": "تسجيل الدخول باستخدام" }, "auth.sign-in.title": { "message": "تسجيل الدخول" }, - "auth.sign-in.use-password": { - "message": "أو استخدم كلمة المرور" - }, - "auth.sign-up.action.create-account": { - "message": "إنشاء حساب" - }, "auth.sign-up.legal-dislaimer": { "message": "بإنشائك حسابًا، فإنك توافق على شروط مودرنث وسياسة الخصوصية الخاصة بها." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "كلمتا المرور غير متطابقتين!" - }, "auth.sign-up.sign-in-option.title": { "message": "هل لديك حساب بالفعل؟" }, - "auth.sign-up.subscribe.label": { - "message": "اشترك لتصلك التحديثات حول مودرنث" - }, "auth.sign-up.title": { "message": "إنشاء حساب" }, - "auth.sign-up.title.create-account": { - "message": "أو أنشئ حسابًا بنفسك" - }, "auth.sign-up.title.sign-up-with": { "message": "سجّل باستخدام" }, @@ -431,21 +413,6 @@ "auth.verify-email.title": { "message": "تحقّق من البريد الإلكتروني" }, - "auth.welcome.checkbox.subscribe": { - "message": "اشترك في التحديثات حول مودرنث" - }, - "auth.welcome.description": { - "message": "أنت الآن جزء من مجتمع رائع من المبدعين والمستكشفين الذين يقومون بالفعل بإنشاء المودات المذهلة، تثبيتها، والبقاء على اطلاع بآخر التحديثات." - }, - "auth.welcome.label.tos": { - "message": "بإنشائك حسابًا، فإنك توافق على شروط مودرنث وسياسة الخصوصية." - }, - "auth.welcome.long-title": { - "message": "مرحبًا بك في مودرنث!" - }, - "auth.welcome.title": { - "message": "مرحبًا" - }, "collection.button.edit-icon": { "message": "تعديل الأيقونة" }, diff --git a/apps/frontend/src/locales/cs-CZ/index.json b/apps/frontend/src/locales/cs-CZ/index.json index ee8cfeaa77..d5551dd469 100644 --- a/apps/frontend/src/locales/cs-CZ/index.json +++ b/apps/frontend/src/locales/cs-CZ/index.json @@ -407,39 +407,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Zadejte kód..." }, - "auth.sign-in.additional-options": { - "message": "Zapomněli jste heslo?Vytvořte si účet" - }, "auth.sign-in.sign-in-with": { "message": "Přihlášte se pomocí" }, "auth.sign-in.title": { "message": "Přihlásit se" }, - "auth.sign-in.use-password": { - "message": "Nebo použijte heslo" - }, - "auth.sign-up.action.create-account": { - "message": "Vytvořte účet" - }, "auth.sign-up.legal-dislaimer": { "message": "Vytvořením účtu souhlasíte s Podmínkami a Zásadami ochrany osobních údajů Modrinthu." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Hesla se neshodují!" - }, "auth.sign-up.sign-in-option.title": { "message": "Již máte účet?" }, - "auth.sign-up.subscribe.label": { - "message": "Přihlásit se k odběru informací o Modrinthu" - }, "auth.sign-up.title": { "message": "Registrace" }, - "auth.sign-up.title.create-account": { - "message": "Nebo si vytvořte účet" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrujte se pomocí" }, @@ -473,21 +455,6 @@ "auth.verify-email.title": { "message": "Ověřit e-mail" }, - "auth.welcome.checkbox.subscribe": { - "message": "Přihlásit se k odběru informací o Modrinthu" - }, - "auth.welcome.description": { - "message": "Nyní jste součástí úžasné komunity tvůrců a průzkumníků, kteří již vytvářejí, stahují a aktualizují úžasné módy." - }, - "auth.welcome.label.tos": { - "message": "Vytvořením účtu souhlasíte s Podmínkami a Zásadami ochrany osobních údajů Modrinthu." - }, - "auth.welcome.long-title": { - "message": "Vítejte v Modrinthu!" - }, - "auth.welcome.title": { - "message": "Vítejte" - }, "collection.button.edit-icon": { "message": "Upravit ikonu" }, diff --git a/apps/frontend/src/locales/da-DK/index.json b/apps/frontend/src/locales/da-DK/index.json index c378c91f16..ed175b75a4 100644 --- a/apps/frontend/src/locales/da-DK/index.json +++ b/apps/frontend/src/locales/da-DK/index.json @@ -263,39 +263,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Indtast kode..." }, - "auth.sign-in.additional-options": { - "message": "Glemt adgangskode?Opret en konto" - }, "auth.sign-in.sign-in-with": { "message": "Log ind med" }, "auth.sign-in.title": { "message": "Log ind" }, - "auth.sign-in.use-password": { - "message": "Eller brug en adgangskode" - }, - "auth.sign-up.action.create-account": { - "message": "Opret konto" - }, "auth.sign-up.legal-dislaimer": { "message": "Ved at oprette en konto, accepterer du Modrinth's Vilkår og Privatlivspolitik." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Adgangskoderne er ikke ens!" - }, "auth.sign-up.sign-in-option.title": { "message": "Har du allerede en konto?" }, - "auth.sign-up.subscribe.label": { - "message": "Abonner på opdateringer om Modrinth" - }, "auth.sign-up.title": { "message": "Tilmeld" }, - "auth.sign-up.title.create-account": { - "message": "Eller opret en konto selv" - }, "auth.sign-up.title.sign-up-with": { "message": "Tilmeld dig med" }, @@ -329,21 +311,6 @@ "auth.verify-email.title": { "message": "Bekræft E-mail" }, - "auth.welcome.checkbox.subscribe": { - "message": "Abonner på opdateringer om Modrinth" - }, - "auth.welcome.description": { - "message": "Du er nu en del af det awesome fællesskab og skabere og udforskere der allerede bygger, downloader, og forbliver opdateret med fantastiske mods." - }, - "auth.welcome.label.tos": { - "message": "Ved at oprette en konto, accepterer du Modrinth's Vilkår og Privatlivspolitik." - }, - "auth.welcome.long-title": { - "message": "Velkommen til Modrinth!" - }, - "auth.welcome.title": { - "message": "Velkommen" - }, "collection.button.edit-icon": { "message": "Rediger ikon" }, diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json index 1486e8ae01..fba32e51a5 100644 --- a/apps/frontend/src/locales/de-CH/index.json +++ b/apps/frontend/src/locales/de-CH/index.json @@ -737,39 +737,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Code eingeben..." }, - "auth.sign-in.additional-options": { - "message": "Passwort vergessen?Konto erstellen" - }, "auth.sign-in.sign-in-with": { "message": "Anmelden mit" }, "auth.sign-in.title": { "message": "Anmelden" }, - "auth.sign-in.use-password": { - "message": "Oder verwende ein Passwort" - }, - "auth.sign-up.action.create-account": { - "message": "Konto erstellen" - }, "auth.sign-up.legal-dislaimer": { "message": "Durch das erstellen eines Kontos stimmst du den Nutzungsbedingungen und Datenschutzrichtlinien von Modrinth zu." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Passwörter stimmen nicht überein!" - }, "auth.sign-up.sign-in-option.title": { "message": "Du hast bereits ein Konto?" }, - "auth.sign-up.subscribe.label": { - "message": "Folge den Updates über Modrinth" - }, "auth.sign-up.title": { "message": "Registrieren" }, - "auth.sign-up.title.create-account": { - "message": "Oder erstelle selbst ein Konto" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrieren mit" }, @@ -803,21 +785,6 @@ "auth.verify-email.title": { "message": "E-Mail verifizieren" }, - "auth.welcome.checkbox.subscribe": { - "message": "Folge updates über Modrinth" - }, - "auth.welcome.description": { - "message": "Du bist nun teil der grossartigen Community von Entwicklern und Entdeckern, welche bereits tolle Projekte erstellen, herunterladen und auf den neusten Stand halten." - }, - "auth.welcome.label.tos": { - "message": "Durch das erstellen eines Kontos hast du den Nutzungsbedingungen und Datenschutzrichtlinien von Modrinth zugestimmt." - }, - "auth.welcome.long-title": { - "message": "Willkommen bei Modrinth!" - }, - "auth.welcome.title": { - "message": "Willkommen" - }, "collection.button.edit-icon": { "message": "Icon bearbeiten" }, diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json index 74b1f93c18..4d85ae4754 100644 --- a/apps/frontend/src/locales/de-DE/index.json +++ b/apps/frontend/src/locales/de-DE/index.json @@ -737,39 +737,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Code eingeben..." }, - "auth.sign-in.additional-options": { - "message": "Passwort vergessen?Erstelle ein Konto" - }, "auth.sign-in.sign-in-with": { "message": "Anmelden mit" }, "auth.sign-in.title": { "message": "Anmelden" }, - "auth.sign-in.use-password": { - "message": "Oder Passwort verwenden" - }, - "auth.sign-up.action.create-account": { - "message": "Konto erstellen" - }, "auth.sign-up.legal-dislaimer": { "message": "Durch die Erstellung eines Kontos stimmst du den Nutzungsbedingungen und der Datenschutzerklärung von Modrinth zu." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Passwörter stimmen nicht überein!" - }, "auth.sign-up.sign-in-option.title": { "message": "Du hast bereits ein Konto?" }, - "auth.sign-up.subscribe.label": { - "message": "Updates zu Modrinth abonnieren" - }, "auth.sign-up.title": { "message": "Registrieren" }, - "auth.sign-up.title.create-account": { - "message": "Oder erstelle selbst ein Konto" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrieren mit" }, @@ -803,21 +785,6 @@ "auth.verify-email.title": { "message": "E-Mail bestätigen" }, - "auth.welcome.checkbox.subscribe": { - "message": "Erhalte Neuigkeiten zu Modrinth" - }, - "auth.welcome.description": { - "message": "Du bist jetzt Teil der großartigen Community von Entwicklern und Entdeckern die bereits fantastische Mods erstellen, herunterladen und auf dem neuesten Stand halten." - }, - "auth.welcome.label.tos": { - "message": "Durch die Erstellung eines Kontos hast du den Nutzungsbedingungen und der Datenschutzerklärung von Modrinth zugestimmt." - }, - "auth.welcome.long-title": { - "message": "Willkommen bei Modrinth!" - }, - "auth.welcome.title": { - "message": "Willkommen" - }, "collection.button.edit-icon": { "message": "Icon bearbeiten" }, diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index 3168470cb4..f44ed4e14c 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -731,12 +731,72 @@ "auth.authorize.authorize-app-name": { "message": "Authorize {appName}" }, + "auth.authorize.error.missing-parameters": { + "message": "Missing required OAuth query parameters." + }, "auth.authorize.error.no-redirect-url": { "message": "No redirect location found in response" }, + "auth.authorize.errro-title": { + "message": "An Error Occured" + }, "auth.authorize.redirect-url": { "message": "You will be redirected to {url}" }, + "auth.continue-with-provider": { + "message": "Continue with {provider}" + }, + "auth.create-account.age-requirement.warning-title": { + "message": "Age requirement" + }, + "auth.create-account.complete-sign-up": { + "message": "Complete sign up" + }, + "auth.create-account.date-of-birth.invalid.text": { + "message": "Please enter a valid date of birth. Year cannot be 0000." + }, + "auth.create-account.date-of-birth.invalid.title": { + "message": "Invalid date of birth" + }, + "auth.create-account.date-of-birth.label": { + "message": "Date of birth" + }, + "auth.create-account.date-of-birth.placeholder": { + "message": "Select your date of birth" + }, + "auth.create-account.date-of-birth.required.text": { + "message": "Please enter your date of birth before continuing." + }, + "auth.create-account.date-of-birth.required.title": { + "message": "Date of birth required" + }, + "auth.create-account.date-of-birth.under13-helper": { + "message": "You do not meet the age requirement to create an account at Modrinth." + }, + "auth.create-account.info-panel.source-code-link": { + "message": "Relevant source code" + }, + "auth.create-account.info-panel.text": { + "message": "We do not store your date of birth. We only use it during sign-up to validate COPPA compliance." + }, + "auth.create-account.page-title": { + "message": "Create Account" + }, + "auth.create-account.security-check.label": { + "message": "Security check" + }, + "auth.create-account.subscribe.label": { + "message": "Keep me updated on the cool things Modrinth is working on via email" + }, + "auth.create-account.title": { + "message": "Create an Account" + }, + "auth.create-account.username.label": { + "message": "Username" + }, + "auth.create-account.username.placeholder": { + "message": "Enter username" + }, "auth.reset-password.method-choice.action": { "message": "Send recovery email" }, @@ -771,53 +831,65 @@ "message": "Reset your password" }, "auth.sign-in.2fa.description": { - "message": "Please enter a two-factor code to proceed." + "message": "Enter the 6-digit code from your authenticator app, or one of your backup codes." }, "auth.sign-in.2fa.label": { - "message": "Enter two-factor code" + "message": "Two-factor authentication" }, "auth.sign-in.2fa.placeholder": { "message": "Enter code..." }, - "auth.sign-in.additional-options": { - "message": "Forgot password?Create an account" + "auth.sign-in.continue-with-email": { + "message": "Continue with Email" + }, + "auth.sign-in.create-account": { + "message": "Sign up" + }, + "auth.sign-in.forgot-password": { + "message": "Forgot password" + }, + "auth.sign-in.last-sign-in": { + "message": "Last used" + }, + "auth.sign-in.no-account": { + "message": "Don't have an account?" }, "auth.sign-in.sign-in-with": { - "message": "Sign in with" + "message": "Sign into Modrinth" }, "auth.sign-in.title": { "message": "Sign In" }, - "auth.sign-in.use-password": { - "message": "Or use a password" + "auth.sign-up.age-requirement.warning-title": { + "message": "Age requirement" }, - "auth.sign-up.action.create-account": { - "message": "Create account" + "auth.sign-up.continue-with-email": { + "message": "Continue with Email" }, "auth.sign-up.legal-dislaimer": { "message": "By creating an account, you agree to Modrinth's Terms and Privacy Policy." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Passwords do not match!" + "auth.sign-up.show-fewer-options": { + "message": "Show fewer options" + }, + "auth.sign-up.show-other-options": { + "message": "Show other options" }, "auth.sign-up.sign-in-option.title": { "message": "Already have an account?" }, - "auth.sign-up.subscribe.label": { - "message": "Subscribe to updates about Modrinth" - }, "auth.sign-up.title": { "message": "Sign Up" }, - "auth.sign-up.title.create-account": { - "message": "Or create an account yourself" - }, "auth.sign-up.title.sign-up-with": { - "message": "Sign up with" + "message": "Create an Account" }, "auth.verify-email.action.account-settings": { "message": "Account settings" }, + "auth.verify-email.action.discover-mods": { + "message": "Discover mods" + }, "auth.verify-email.already-verified.description": { "message": "Your email is already verified!" }, @@ -836,6 +908,15 @@ "auth.verify-email.failed-verification.title": { "message": "Email verification failed" }, + "auth.verify-email.notification.email-sent.description": { + "message": "An email with a link to verify your account has been sent to {email}." + }, + "auth.verify-email.notification.email-sent.title": { + "message": "Email sent" + }, + "auth.verify-email.notification.error-occurred.title": { + "message": "An error occurred" + }, "auth.verify-email.post-verification.description": { "message": "Your email address has been successfully verified!" }, @@ -845,21 +926,6 @@ "auth.verify-email.title": { "message": "Verify Email" }, - "auth.welcome.checkbox.subscribe": { - "message": "Subscribe to updates about Modrinth" - }, - "auth.welcome.description": { - "message": "You’re now part of the awesome community of creators & explorers already building, downloading, and staying up-to-date with amazing mods." - }, - "auth.welcome.label.tos": { - "message": "By creating an account, you have agreed to Modrinth's Terms and Privacy Policy." - }, - "auth.welcome.long-title": { - "message": "Welcome to Modrinth!" - }, - "auth.welcome.title": { - "message": "Welcome" - }, "collection.button.edit-icon": { "message": "Edit icon" }, diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json index 5f675ef077..cb143717f4 100644 --- a/apps/frontend/src/locales/es-419/index.json +++ b/apps/frontend/src/locales/es-419/index.json @@ -779,39 +779,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Introduce el código..." }, - "auth.sign-in.additional-options": { - "message": "¿Olvidaste tu contraseña?Crear una cuenta" - }, "auth.sign-in.sign-in-with": { "message": "Iniciar sesión con" }, "auth.sign-in.title": { "message": "Iniciar sesión" }, - "auth.sign-in.use-password": { - "message": "O usa una contraseña" - }, - "auth.sign-up.action.create-account": { - "message": "Crear cuenta" - }, "auth.sign-up.legal-dislaimer": { "message": "Al crear una cuenta, aceptas los Términos y la Política de privacidad de Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "¡Las contraseñas no coinciden!" - }, "auth.sign-up.sign-in-option.title": { "message": "¿Ya tienes una cuenta?" }, - "auth.sign-up.subscribe.label": { - "message": "Suscríbete para recibir actualizaciones sobre Modrinth" - }, "auth.sign-up.title": { "message": "Registrarse" }, - "auth.sign-up.title.create-account": { - "message": "O crea tu propia cuenta" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrarse con" }, @@ -845,21 +827,6 @@ "auth.verify-email.title": { "message": "Verificar correo electrónico" }, - "auth.welcome.checkbox.subscribe": { - "message": "Suscríbete para recibir actualizaciones sobre Modrinth" - }, - "auth.welcome.description": { - "message": "Ahora formas parte de la increíble comunidad de creadores y exploradores que ya están construyendo, descargando y manteniéndose al día con mods asombrosos." - }, - "auth.welcome.label.tos": { - "message": "Al crear una cuenta, has aceptado los Términos y la Política de privacidad de Modrinth." - }, - "auth.welcome.long-title": { - "message": "¡Bienvenido a Modrinth!" - }, - "auth.welcome.title": { - "message": "Bienvenido" - }, "collection.button.edit-icon": { "message": "Editar ícono" }, diff --git a/apps/frontend/src/locales/es-ES/index.json b/apps/frontend/src/locales/es-ES/index.json index be9adb4cc6..5906bf858b 100644 --- a/apps/frontend/src/locales/es-ES/index.json +++ b/apps/frontend/src/locales/es-ES/index.json @@ -779,39 +779,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Introducir código..." }, - "auth.sign-in.additional-options": { - "message": "¿Olvidaste tu contraseña?Crear una cuenta" - }, "auth.sign-in.sign-in-with": { "message": "Iniciar sesión con" }, "auth.sign-in.title": { "message": "Iniciar sesión" }, - "auth.sign-in.use-password": { - "message": "O usa una contraseña" - }, - "auth.sign-up.action.create-account": { - "message": "Crear cuenta" - }, "auth.sign-up.legal-dislaimer": { "message": "Al crear una cuenta, tú aceptas los Términos y Política de Privacidad de Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "¡Las contraseñas no coinciden!" - }, "auth.sign-up.sign-in-option.title": { "message": "¿Ya tienes una cuenta?" }, - "auth.sign-up.subscribe.label": { - "message": "Suscríbete para recibir actualizaciones sobre Modrinth" - }, "auth.sign-up.title": { "message": "Registro" }, - "auth.sign-up.title.create-account": { - "message": "O crea una cuenta tú mismo" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrarse con" }, @@ -845,21 +827,6 @@ "auth.verify-email.title": { "message": "Verificar correo electrónico" }, - "auth.welcome.checkbox.subscribe": { - "message": "Suscríbete a las novedades sobre Modrinth" - }, - "auth.welcome.description": { - "message": "Ahora formas parte de la increíble comunidad de creadores y exploradores que ya están creando, descargando y manteniéndose al día con mods increíbles." - }, - "auth.welcome.label.tos": { - "message": "Al crear esta cuenta, aceptas los términos de Modrinth y la Política de Privacidad." - }, - "auth.welcome.long-title": { - "message": "¡Bienvenido a Modrinth!" - }, - "auth.welcome.title": { - "message": "Bienvenido" - }, "collection.button.edit-icon": { "message": "Editar icono" }, diff --git a/apps/frontend/src/locales/fi-FI/index.json b/apps/frontend/src/locales/fi-FI/index.json index 4a634fd47d..783fa22580 100644 --- a/apps/frontend/src/locales/fi-FI/index.json +++ b/apps/frontend/src/locales/fi-FI/index.json @@ -269,30 +269,15 @@ "auth.sign-in.title": { "message": "Kirjaudu sisään" }, - "auth.sign-in.use-password": { - "message": "Tai käytä salasanaa" - }, - "auth.sign-up.action.create-account": { - "message": "Luo tili" - }, "auth.sign-up.legal-dislaimer": { "message": "Luomalla tilin, hyväksyt Modrinthin -käyttöoikeussopimuksen ja Tietosuojakäytännön." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Salasanat eivät täsmää!" - }, "auth.sign-up.sign-in-option.title": { "message": "Onko sinulla jo käyttäjätili?" }, - "auth.sign-up.subscribe.label": { - "message": "Tilaa päivityksiä Modrinthista" - }, "auth.sign-up.title": { "message": "Rekisteröidy" }, - "auth.sign-up.title.create-account": { - "message": "Tai luo tili itse" - }, "auth.sign-up.title.sign-up-with": { "message": "Reskiteröidy käyttäen" }, @@ -326,18 +311,6 @@ "auth.verify-email.title": { "message": "Vahvista sähköposti" }, - "auth.welcome.checkbox.subscribe": { - "message": "Tilaa päivityksiä Modrinthista" - }, - "auth.welcome.label.tos": { - "message": "Luomalla tilin, olet hyväksynyt Modrinthin -käyttöoikeussopimuksen ja Tietosuojakäytännön." - }, - "auth.welcome.long-title": { - "message": "Tervetuloa Modrinthiin!" - }, - "auth.welcome.title": { - "message": "Tervetuloa" - }, "collection.button.edit-icon": { "message": "Muokkaa kuvaketta" }, diff --git a/apps/frontend/src/locales/fil-PH/index.json b/apps/frontend/src/locales/fil-PH/index.json index ac526e98eb..1d78f33a24 100644 --- a/apps/frontend/src/locales/fil-PH/index.json +++ b/apps/frontend/src/locales/fil-PH/index.json @@ -395,39 +395,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Ilagay ang code..." }, - "auth.sign-in.additional-options": { - "message": "Nalimutan ang password?Lumikha ng account" - }, "auth.sign-in.sign-in-with": { "message": "Mag-sign in gamit ang" }, "auth.sign-in.title": { "message": "Mag-sign In" }, - "auth.sign-in.use-password": { - "message": "O gamitin ang password" - }, - "auth.sign-up.action.create-account": { - "message": "Lumikha ng account" - }, "auth.sign-up.legal-dislaimer": { "message": "Sa paggawa ng account, sumasang-ayon ka sa Mga Tuntunin at Patakaran sa Pribasiya ng Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Hindi magkatugma ang mga password!" - }, "auth.sign-up.sign-in-option.title": { "message": "Mayroon ka nang account?" }, - "auth.sign-up.subscribe.label": { - "message": "Mag-subscribe ukol sa mga update sa Modrinth" - }, "auth.sign-up.title": { "message": "Mag-sign Up" }, - "auth.sign-up.title.create-account": { - "message": "O sariling lumkiha account" - }, "auth.sign-up.title.sign-up-with": { "message": "Mag-sign up gamit ang" }, @@ -461,21 +443,6 @@ "auth.verify-email.title": { "message": "Patunayan ang Email" }, - "auth.welcome.checkbox.subscribe": { - "message": "Mag-subscribe ukol sa mga update ng Modrinth" - }, - "auth.welcome.description": { - "message": "Ikaw ay parte na ngayon ng kahanga-hangang komunidad na ito ng mga tagagawa at manlalalakbay na nagtataguyod, nagda-download, at nananatiling napapanahon sa mga nakamamanghang na mga mod." - }, - "auth.welcome.label.tos": { - "message": "Sa paggawa ng account, sumang-ayon ka na sa Mga Tuntunin at Patakaran sa Pribasiya ng Modrinth." - }, - "auth.welcome.long-title": { - "message": "Maligayang pagdating sa Modrinth!" - }, - "auth.welcome.title": { - "message": "Maligayang Pagdating" - }, "collection.button.edit-icon": { "message": "Baguhin ang ikono" }, diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json index cc87f61a07..1dbc67dcc9 100644 --- a/apps/frontend/src/locales/fr-FR/index.json +++ b/apps/frontend/src/locales/fr-FR/index.json @@ -779,39 +779,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Saisir le code..." }, - "auth.sign-in.additional-options": { - "message": "Mot de passe oublié ?Créer un compte" - }, "auth.sign-in.sign-in-with": { "message": "Se connecter avec" }, "auth.sign-in.title": { "message": "Se connecter" }, - "auth.sign-in.use-password": { - "message": "Ou utiliser un mot de passe" - }, - "auth.sign-up.action.create-account": { - "message": "Créer un compte" - }, "auth.sign-up.legal-dislaimer": { "message": "En créant un compte, vous acceptez les Conditions d'utilisation et la Politique de confidentialité de Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Les mots de passe ne correspondent pas !" - }, "auth.sign-up.sign-in-option.title": { "message": "Vous avez déjà un compte ?" }, - "auth.sign-up.subscribe.label": { - "message": "S'abonner aux mises à jour de Modrinth" - }, "auth.sign-up.title": { "message": "S'inscrire" }, - "auth.sign-up.title.create-account": { - "message": "Ou créez vous-même un compte" - }, "auth.sign-up.title.sign-up-with": { "message": "S'inscrire avec" }, @@ -845,21 +827,6 @@ "auth.verify-email.title": { "message": "Vérifier l'adresse e-mail" }, - "auth.welcome.checkbox.subscribe": { - "message": "S'abonner aux mises à jour de Modrinth" - }, - "auth.welcome.description": { - "message": "Vous faites maintenant partie de la formidable communauté de créateurs et d'explorateurs qui construisent, téléchargent et se tiennent au courant des incroyables mods." - }, - "auth.welcome.label.tos": { - "message": "En créant un compte, vous acceptez les Conditions d'utilisation et la Politique de confidentialité de Modrinth." - }, - "auth.welcome.long-title": { - "message": "Bienvenue sur Modrinth !" - }, - "auth.welcome.title": { - "message": "Bienvenue" - }, "collection.button.edit-icon": { "message": "Modifier l'icône" }, diff --git a/apps/frontend/src/locales/he-IL/index.json b/apps/frontend/src/locales/he-IL/index.json index 59a234a463..f6776a840a 100644 --- a/apps/frontend/src/locales/he-IL/index.json +++ b/apps/frontend/src/locales/he-IL/index.json @@ -263,39 +263,21 @@ "auth.sign-in.2fa.placeholder": { "message": "כתבו קוד..." }, - "auth.sign-in.additional-options": { - "message": "שככו את הסיסמה?\nליצור חשבון" - }, "auth.sign-in.sign-in-with": { "message": "הכנס אם" }, "auth.sign-in.title": { "message": "הכנס" }, - "auth.sign-in.use-password": { - "message": "או להשתמש בסיסמה" - }, - "auth.sign-up.action.create-account": { - "message": "ליצור חשבון" - }, "auth.sign-up.legal-dislaimer": { "message": "כליצור את החשבון, אתם מסכימים לתנאים ומדיניות פרטיות של Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "סיסמאות לא תואמות!" - }, "auth.sign-up.sign-in-option.title": { "message": "כבר יש לכם חשבון?" }, - "auth.sign-up.subscribe.label": { - "message": "להרשם לעדכונים על Modrinth" - }, "auth.sign-up.title": { "message": "הרשם" }, - "auth.sign-up.title.create-account": { - "message": "או עצרו חשבון בעצמכם" - }, "auth.sign-up.title.sign-up-with": { "message": "הרשם אם" }, @@ -329,21 +311,6 @@ "auth.verify-email.title": { "message": "אמת אימייל" }, - "auth.welcome.checkbox.subscribe": { - "message": "הירשם לעדכונים על Modrinth" - }, - "auth.welcome.description": { - "message": "אתה עכשיו חלק מהקהילה המדהימה של יוצרים ומשתמשים שכבר בונים, מורידים ומתעדכנים עם מודים מגניבים." - }, - "auth.welcome.label.tos": { - "message": "ע\"י יצירת חשבון, אתה הסכמת לתנאים של מודרינפ ומדיניות הפרטיות." - }, - "auth.welcome.long-title": { - "message": "ברוכים הבאים ל-Modrinth!" - }, - "auth.welcome.title": { - "message": "ברוכים הבאים" - }, "collection.button.edit-icon": { "message": "ערוך סמל" }, diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json index 09a3e02a9f..ca0267e04f 100644 --- a/apps/frontend/src/locales/hu-HU/index.json +++ b/apps/frontend/src/locales/hu-HU/index.json @@ -689,39 +689,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Kód beírása..." }, - "auth.sign-in.additional-options": { - "message": "Elfelejtetted a jelszavad?Hozz létre egy fiókot" - }, "auth.sign-in.sign-in-with": { "message": "Bejelentkezés ezzel" }, "auth.sign-in.title": { "message": "Bejelentkezés" }, - "auth.sign-in.use-password": { - "message": "Vagy használj jelszót" - }, - "auth.sign-up.action.create-account": { - "message": "Fiók létrehozása" - }, "auth.sign-up.legal-dislaimer": { "message": "Fiók létrehozásával elfogadod a Modrinth Felhasználási feltételeit és Adatvédelmi irányelveit." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "A jelszavak nem jegyeznek!" - }, "auth.sign-up.sign-in-option.title": { "message": "Már van fiókod?" }, - "auth.sign-up.subscribe.label": { - "message": "Feliratkozás a Modrinth híreire és frissítéseire" - }, "auth.sign-up.title": { "message": "Regisztráció" }, - "auth.sign-up.title.create-account": { - "message": "Vagy hozz létre egyet magadnak" - }, "auth.sign-up.title.sign-up-with": { "message": "Regisztráció ezzel" }, @@ -755,21 +737,6 @@ "auth.verify-email.title": { "message": "Email-cím hitelesítése" }, - "auth.welcome.checkbox.subscribe": { - "message": "Feliratkozás a Modrinth híreire és frissítéseire" - }, - "auth.welcome.description": { - "message": "Most már része vagy annak a fantasztikus fejlesztők és felfedezők közösségének, akik már építenek, letöltenek és naprakészek maradnak a csodálatos modokkal kapcsolatban." - }, - "auth.welcome.label.tos": { - "message": "Fiók létrehozásával elfogadod a Modrinth Felhasználási feltételeit és Adatvédelmi irányelveit." - }, - "auth.welcome.long-title": { - "message": "Üdvözlünk a Modrinthon!" - }, - "auth.welcome.title": { - "message": "Üdvözlünk" - }, "collection.button.edit-icon": { "message": "Ikon szerkesztése" }, diff --git a/apps/frontend/src/locales/id-ID/index.json b/apps/frontend/src/locales/id-ID/index.json index 1ab211a07c..0ea429242b 100644 --- a/apps/frontend/src/locales/id-ID/index.json +++ b/apps/frontend/src/locales/id-ID/index.json @@ -482,39 +482,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Masukkan kode..." }, - "auth.sign-in.additional-options": { - "message": "Lupa kata sandi?Buat akun" - }, "auth.sign-in.sign-in-with": { "message": "Masuk dengan" }, "auth.sign-in.title": { "message": "Masuk" }, - "auth.sign-in.use-password": { - "message": "Atau gunakan kata sandi" - }, - "auth.sign-up.action.create-account": { - "message": "Buat akun" - }, "auth.sign-up.legal-dislaimer": { "message": "Dengan membuat sebuah akun, Anda menyetujui Ketentuan dan Kebijakan Privasi Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Kata sandi tidak cocok!" - }, "auth.sign-up.sign-in-option.title": { "message": "Sudah memiliki akun?" }, - "auth.sign-up.subscribe.label": { - "message": "Berlangganan pembaruan tentang Modrinth" - }, "auth.sign-up.title": { "message": "Daftar" }, - "auth.sign-up.title.create-account": { - "message": "Atau buat akun Anda sendiri" - }, "auth.sign-up.title.sign-up-with": { "message": "Daftar dengan" }, @@ -548,21 +530,6 @@ "auth.verify-email.title": { "message": "Verifikasi Sur-el" }, - "auth.welcome.checkbox.subscribe": { - "message": "Berlangganan pembaruan tentang Modrinth" - }, - "auth.welcome.description": { - "message": "Anda kini menjadi bagian dari komunitas kreator dan penjelajah hebat yang sudah membangun, mengunduh, dan terus mengikuti perkembangan terkini dari mod-mod yang luar biasa." - }, - "auth.welcome.label.tos": { - "message": "Dengan membuat sebuah akun, Anda telah menyetujui Ketentuan dan Kebijakan Privasi Modrinth." - }, - "auth.welcome.long-title": { - "message": "Selamat datang di Modrinth!" - }, - "auth.welcome.title": { - "message": "Selamat Datang" - }, "collection.button.edit-icon": { "message": "Sunting ikon" }, diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json index 59eb20c037..7d8ada5147 100644 --- a/apps/frontend/src/locales/it-IT/index.json +++ b/apps/frontend/src/locales/it-IT/index.json @@ -773,39 +773,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Inserisci il codice..." }, - "auth.sign-in.additional-options": { - "message": "Password dimenticata?Crea un account" - }, "auth.sign-in.sign-in-with": { "message": "Accedi con" }, "auth.sign-in.title": { "message": "Accedi" }, - "auth.sign-in.use-password": { - "message": "O usa la password" - }, - "auth.sign-up.action.create-account": { - "message": "Crea account" - }, "auth.sign-up.legal-dislaimer": { "message": "Creando un''account, accetti i termini d''uso e l''informativa sulla privacy di Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Le password non corrispondono!" - }, "auth.sign-up.sign-in-option.title": { "message": "Hai già un account?" }, - "auth.sign-up.subscribe.label": { - "message": "Ricevi novità da Modrinth" - }, "auth.sign-up.title": { "message": "Registrati" }, - "auth.sign-up.title.create-account": { - "message": "O crea un account" - }, "auth.sign-up.title.sign-up-with": { "message": "Accedi con" }, @@ -839,21 +821,6 @@ "auth.verify-email.title": { "message": "Verifica email" }, - "auth.welcome.checkbox.subscribe": { - "message": "Ricevi novità riguardanti Modrinth" - }, - "auth.welcome.description": { - "message": "Fai ora parte della grandiosa comunità di creatori ed esploratori che già costruiscono, aggiornano e stanno sul pezzo con le fantastiche mod." - }, - "auth.welcome.label.tos": { - "message": "Creando un''account, hai accettato i termini d''utilizzo e l''informativa sulla privacy di Modrinth." - }, - "auth.welcome.long-title": { - "message": "Modrinth ti dà il benvenuto!" - }, - "auth.welcome.title": { - "message": "Ciao" - }, "collection.button.edit-icon": { "message": "Modifica icona" }, diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json index 165a228ede..d6dc95a450 100644 --- a/apps/frontend/src/locales/ja-JP/index.json +++ b/apps/frontend/src/locales/ja-JP/index.json @@ -539,39 +539,21 @@ "auth.sign-in.2fa.placeholder": { "message": "コードを入力…" }, - "auth.sign-in.additional-options": { - "message": "パスワードをお忘れですか?アカウントを作成する" - }, "auth.sign-in.sign-in-with": { "message": "外部アカウントでログイン" }, "auth.sign-in.title": { "message": "ログイン" }, - "auth.sign-in.use-password": { - "message": "パスワードでログイン" - }, - "auth.sign-up.action.create-account": { - "message": "アカウントを作成" - }, "auth.sign-up.legal-dislaimer": { "message": "アカウントを作成すると、Modrinthの 利用規約 および プライバシーポリシーに同意したものとみなされます。" }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "パスワードが一致しません!" - }, "auth.sign-up.sign-in-option.title": { "message": "すでにアカウントをお持ちですか?" }, - "auth.sign-up.subscribe.label": { - "message": "Modrinthのアップデートを受け取る" - }, "auth.sign-up.title": { "message": "アカウント作成" }, - "auth.sign-up.title.create-account": { - "message": "メールアドレスで作成" - }, "auth.sign-up.title.sign-up-with": { "message": "外部アカウントで作成" }, @@ -605,21 +587,6 @@ "auth.verify-email.title": { "message": "メールアドレスを確認" }, - "auth.welcome.checkbox.subscribe": { - "message": "Modrinthのアップデートを受け取る" - }, - "auth.welcome.description": { - "message": "素晴らしいModの開発や導入、アップデートを日々行っている、クリエイターと冒険者たちの活気あるコミュニティへようこそ。" - }, - "auth.welcome.label.tos": { - "message": "アカウントを作成すると、Modrinthの 利用規約 および プライバシーポリシーに同意したものとみなされます。" - }, - "auth.welcome.long-title": { - "message": "Modrinthへようこそ!" - }, - "auth.welcome.title": { - "message": "ようこそ" - }, "collection.button.edit-icon": { "message": "アイコンを編集" }, diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json index 59aa9e455d..8e64627936 100644 --- a/apps/frontend/src/locales/ko-KR/index.json +++ b/apps/frontend/src/locales/ko-KR/index.json @@ -275,39 +275,21 @@ "auth.sign-in.2fa.placeholder": { "message": "코드 입력..." }, - "auth.sign-in.additional-options": { - "message": "비밀번호를 잊으셨나요?계정 만들기" - }, "auth.sign-in.sign-in-with": { "message": "다음을 통해 로그인" }, "auth.sign-in.title": { "message": "로그인" }, - "auth.sign-in.use-password": { - "message": "또는 비밀번호 사용하기" - }, - "auth.sign-up.action.create-account": { - "message": "계정 생성" - }, "auth.sign-up.legal-dislaimer": { "message": "계정을 생성함으로써, Modrinth의 이용 약관개인정보 보호정책에 동의합니다." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "비밀번호가 일치하지 않습니다!" - }, "auth.sign-up.sign-in-option.title": { "message": "이미 계정이 있으신가요?" }, - "auth.sign-up.subscribe.label": { - "message": "Modrinth의 업데이트 소식 전달받기" - }, "auth.sign-up.title": { "message": "회원 가입" }, - "auth.sign-up.title.create-account": { - "message": "또는 직접 계정을 만드세요" - }, "auth.sign-up.title.sign-up-with": { "message": "다음 계정으로 가입" }, @@ -341,21 +323,6 @@ "auth.verify-email.title": { "message": "이메일 인증" }, - "auth.welcome.checkbox.subscribe": { - "message": "Modrinth의 업데이트 소식 전달받기" - }, - "auth.welcome.description": { - "message": "이제 당신은 놀라운 모드를 만들고, 다운로드하고, 최신 상태로 유지하는 훌륭한 크리에이터 및 탐험가들의 모임의 일원이 되었습니다." - }, - "auth.welcome.label.tos": { - "message": "계정을 생성함으로써, Modrinth의 이용 약관개인정보 보호정책에 동의하게 됩니다." - }, - "auth.welcome.long-title": { - "message": "Modrinth에 오신 걸 환영합니다!" - }, - "auth.welcome.title": { - "message": "환영합니다" - }, "collection.button.edit-icon": { "message": "아이콘 수정" }, diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json index df1b3fc14a..6f9face117 100644 --- a/apps/frontend/src/locales/ms-MY/index.json +++ b/apps/frontend/src/locales/ms-MY/index.json @@ -665,39 +665,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Masukkan kod..." }, - "auth.sign-in.additional-options": { - "message": "Lupa kata laluan?Cipta akaun" - }, "auth.sign-in.sign-in-with": { "message": "Daftar masuk dengan" }, "auth.sign-in.title": { "message": "Daftar Masuk" }, - "auth.sign-in.use-password": { - "message": "Atau gunakan kata laluan" - }, - "auth.sign-up.action.create-account": { - "message": "Cipta akaun" - }, "auth.sign-up.legal-dislaimer": { "message": "Dengan mencipta akaun, anda bersetuju dengan Terma dan Dasar Privasi Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Kata laluan tidak sepadan!" - }, "auth.sign-up.sign-in-option.title": { "message": "Sudah mempunyai akaun?" }, - "auth.sign-up.subscribe.label": { - "message": "Langgan kepada kemas kini tentang Modrinth" - }, "auth.sign-up.title": { "message": "Daftar" }, - "auth.sign-up.title.create-account": { - "message": "Atau cipta akaun anda sendiri" - }, "auth.sign-up.title.sign-up-with": { "message": "Daftar dengan" }, @@ -731,21 +713,6 @@ "auth.verify-email.title": { "message": "Sahkan E-mel" }, - "auth.welcome.checkbox.subscribe": { - "message": "Langgan kepada kemas kini tentang Modrinth" - }, - "auth.welcome.description": { - "message": "Anda kini sebahagian daripada komuniti hebat pencipta & peneroka yang sudah membina, memuat turun dan sentiasa mengikuti perkembangan terkini mengenai mod yang menakjubkan." - }, - "auth.welcome.label.tos": { - "message": "Dengan mencipta akaun, anda telah bersetuju dengan Terma dan Dasar Privasi Modrinth." - }, - "auth.welcome.long-title": { - "message": "Selamat Datang ke Modrinth!" - }, - "auth.welcome.title": { - "message": "Selamat Datang" - }, "collection.button.edit-icon": { "message": "Sunting ikon" }, diff --git a/apps/frontend/src/locales/nl-NL/index.json b/apps/frontend/src/locales/nl-NL/index.json index e78dd47d00..88d1e9f16a 100644 --- a/apps/frontend/src/locales/nl-NL/index.json +++ b/apps/frontend/src/locales/nl-NL/index.json @@ -626,36 +626,18 @@ "auth.sign-in.2fa.placeholder": { "message": "Voer code in..." }, - "auth.sign-in.additional-options": { - "message": "Wachtwoord vergeten?Maak een account aan" - }, "auth.sign-in.sign-in-with": { "message": "Log in met" }, "auth.sign-in.title": { "message": "Log in" }, - "auth.sign-in.use-password": { - "message": "Of gebruik een wachtwoord" - }, - "auth.sign-up.action.create-account": { - "message": "Account aanmaken" - }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Wachtwoorden komen niet overeen!" - }, "auth.sign-up.sign-in-option.title": { "message": "Heb je al een account?" }, - "auth.sign-up.subscribe.label": { - "message": "Schrijf je in voor updates van Modrinth" - }, "auth.sign-up.title": { "message": "Aanmelden" }, - "auth.sign-up.title.create-account": { - "message": "Of maak zelf een account" - }, "auth.sign-up.title.sign-up-with": { "message": "Meld je aan met" }, @@ -689,18 +671,6 @@ "auth.verify-email.title": { "message": "Verifieer e-mail" }, - "auth.welcome.checkbox.subscribe": { - "message": "Abonneer op updates over Modrinth" - }, - "auth.welcome.description": { - "message": "Je bent nu deel van de geweldige community van makers en ontdekkers die mods bouwen, downloaden en up-to-date blijven van geweldige mods." - }, - "auth.welcome.long-title": { - "message": "Welkom op Modrinth!" - }, - "auth.welcome.title": { - "message": "Welkom" - }, "collection.button.edit-icon": { "message": "Bewerk icoon" }, diff --git a/apps/frontend/src/locales/no-NO/index.json b/apps/frontend/src/locales/no-NO/index.json index cbb108fafc..fd56069000 100644 --- a/apps/frontend/src/locales/no-NO/index.json +++ b/apps/frontend/src/locales/no-NO/index.json @@ -263,39 +263,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Skriv inn kode..." }, - "auth.sign-in.additional-options": { - "message": "Glemt passord?Opprett en konto" - }, "auth.sign-in.sign-in-with": { "message": "Logg inn med" }, "auth.sign-in.title": { "message": "Logg inn" }, - "auth.sign-in.use-password": { - "message": "Eller bruk et passord" - }, - "auth.sign-up.action.create-account": { - "message": "Opprett konto" - }, "auth.sign-up.legal-dislaimer": { "message": "Ved å opprette en konto godtar du Modrinths Vilkår og Personvernpolicy." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Passordene stemmer ikke overens!" - }, "auth.sign-up.sign-in-option.title": { "message": "Har du allerede en konto?" }, - "auth.sign-up.subscribe.label": { - "message": "Abonner på oppdateringer om Modrinth" - }, "auth.sign-up.title": { "message": "Registrer deg" }, - "auth.sign-up.title.create-account": { - "message": "Eller lag en konko selv" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrer deg med" }, @@ -329,21 +311,6 @@ "auth.verify-email.title": { "message": "Verifiser Email" }, - "auth.welcome.checkbox.subscribe": { - "message": "Abonner på oppdateringer om Modrinth" - }, - "auth.welcome.description": { - "message": "Nå er du med i det fantastiske fellesskapet av skapere og utforskere som bygger, laster ned og holder seg oppdatert på fantastiske mods." - }, - "auth.welcome.label.tos": { - "message": "Ved å opprette en konto godtar du Modrinths Vilkår og Personvernpolicy." - }, - "auth.welcome.long-title": { - "message": "Velkommen til Modrinth!" - }, - "auth.welcome.title": { - "message": "Velkommen" - }, "collection.button.edit-icon": { "message": "Rediger ikon" }, diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json index c1f79399cf..72d63960ae 100644 --- a/apps/frontend/src/locales/pl-PL/index.json +++ b/apps/frontend/src/locales/pl-PL/index.json @@ -779,39 +779,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Wprowadź kod..." }, - "auth.sign-in.additional-options": { - "message": "Zapomniałeś hasła?Utwórz konto" - }, "auth.sign-in.sign-in-with": { "message": "Zaloguj się przez" }, "auth.sign-in.title": { "message": "Zaloguj się" }, - "auth.sign-in.use-password": { - "message": "Lub użyj hasła" - }, - "auth.sign-up.action.create-account": { - "message": "Utwórz konto" - }, "auth.sign-up.legal-dislaimer": { "message": "Tworząc konto, wyrażasz zgodę na Warunki i Politykę Prywatności Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Hasła się różnią!" - }, "auth.sign-up.sign-in-option.title": { "message": "Masz już konto?" }, - "auth.sign-up.subscribe.label": { - "message": "Otrzymuj aktualności o Modrinth" - }, "auth.sign-up.title": { "message": "Zarejestruj się" }, - "auth.sign-up.title.create-account": { - "message": "Lub utwórz własne konto" - }, "auth.sign-up.title.sign-up-with": { "message": "Zarejestruj się przez" }, @@ -845,21 +827,6 @@ "auth.verify-email.title": { "message": "Zweryfikuj e-mail" }, - "auth.welcome.checkbox.subscribe": { - "message": "Otrzymuj aktualności o Modrinth" - }, - "auth.welcome.description": { - "message": "Teraz jesteś częścią wspaniałej społeczności twórców i odkrywców, którzy już tworzą, pobierają i na bieżąco korzystają z niesamowitych modów." - }, - "auth.welcome.label.tos": { - "message": "Przez stworzenie konta, zgadzasz się na naszeWarunki oraz Politykę prywatności." - }, - "auth.welcome.long-title": { - "message": "Witaj w Modrinth!" - }, - "auth.welcome.title": { - "message": "Witaj" - }, "collection.button.edit-icon": { "message": "Edytuj ikonę" }, diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json index ba54c0feae..c68d4826eb 100644 --- a/apps/frontend/src/locales/pt-BR/index.json +++ b/apps/frontend/src/locales/pt-BR/index.json @@ -1,4622 +1,4604 @@ { - "action.cancel": { - "message": "Cancelar" - }, - "action.continue": { - "message": "Continuar" - }, - "admin.billing.error.not-found": { - "message": "Usuário não encontrado" - }, - "analytics.action.add": { - "message": "Adicionar" - }, - "analytics.action.cancel": { - "message": "Cancelar" - }, - "analytics.action.refresh": { - "message": "Atualizar" - }, - "analytics.action.reset": { - "message": "Redefinir" - }, - "analytics.breakdown.country": { - "message": "País" - }, - "analytics.breakdown.dependent-on": { - "message": "Dependente em" - }, - "analytics.breakdown.dependent-project-download": { - "message": "Projeto dependente" - }, - "analytics.breakdown.dependent-project-type": { - "message": "Tipo de projeto dependente" - }, - "analytics.breakdown.download-reason": { - "message": "Motivo do download" - }, - "analytics.breakdown.download-source": { - "message": "Fonte do download" - }, - "analytics.breakdown.game-version": { - "message": "Versão do jogo" - }, - "analytics.breakdown.generic": { - "message": "Detalhes" - }, - "analytics.breakdown.loader": { - "message": "Loader" - }, - "analytics.breakdown.members": { - "message": "Membro" - }, - "analytics.breakdown.monetization": { - "message": "Monetização" - }, - "analytics.breakdown.none.selected": { - "message": "Sem detalhes" - }, - "analytics.breakdown.project": { - "message": "Projeto" - }, - "analytics.breakdown.project-status": { - "message": "Status do projeto" - }, - "analytics.breakdown.project-version": { - "message": "Versão do projeto" - }, - "analytics.breakdown.selected": { - "message": "Detalhes por {breakdown}" - }, - "analytics.chart.action.show-all": { - "message": "Exibir tudo" - }, - "analytics.chart.action.show-limited": { - "message": "Mostrar apenas" - }, - "analytics.chart.action.show-top-eight": { - "message": "Exibir top 8" - }, - "analytics.chart.axis.playtime-hours": { - "message": "{hours} h" - }, - "analytics.chart.controls.active-count": { - "message": "{count} ativo" - }, - "analytics.chart.controls.annotations": { - "message": "Anotações" - }, - "analytics.chart.controls.aria": { - "message": "Controles do gráfico analítico, {activeCount}" - }, - "analytics.chart.controls.button": { - "message": "Controles" - }, - "analytics.chart.controls.dialog-aria": { - "message": "Controles do gráfico analítico" - }, - "analytics.chart.controls.display": { - "message": "Mostrar" - }, - "analytics.chart.controls.modrinth-events": { - "message": "Eventos do Modrinth" - }, - "analytics.chart.controls.no-modrinth-events": { - "message": "Sem eventos do Modrinth no gráfico." - }, - "analytics.chart.controls.no-project-events": { - "message": "Sem eventos do projeto no gráfico." - }, - "analytics.chart.controls.previous-period": { - "message": "Período anterior" - }, - "analytics.chart.controls.project-events": { - "message": "Eventos do projeto" - }, - "analytics.chart.controls.ratio": { - "message": "Proporção" - }, - "analytics.chart.empty.select-table-items": { - "message": "Selecione itens da tabela abaixo para visualizar seus dados." - }, - "analytics.chart.events.count-aria": { - "message": "{count, plural, one {# evento analítico} other {# eventos analíticos}}" - }, - "analytics.chart.events.project-title": { - "message": "{projectName}: {title}" - }, - "analytics.chart.events.see-announcement": { - "message": "Ver anúncio" - }, - "analytics.chart.legend.monetization-details.aria": { - "message": "Ver detalhes das análises de monetização" - }, - "analytics.chart.legend.monetization-details.description": { - "message": "Somente as visualizações e downloads feitas através do Modrinth contam na monetização, e downloads exigem que usuários estejam registrados." - }, - "analytics.chart.legend.monetization-details.title": { - "message": "Detalhes de análises de monetização" - }, - "analytics.chart.legend.previous-period-suffix": { - "message": "{name} (Ant.)" - }, - "analytics.chart.render-limit.description": { - "message": "Exibir todas as linhas selecionadas da tabela pode prejudicar o desempenho da página." - }, - "analytics.chart.render-limit.header": { - "message": "Exibir todas as {count} linhas no gráfico?" - }, - "analytics.chart.table-selection.all": { - "message": "Exibindo todo(s) {itemType, select, project {{count, plural, one {projeto} other {os projetos}}} country {{count, plural, one {país} other {os países}}} monetization {{count, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{count, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{count, plural, one {motivo do download} other {os motivos do download}}} member {{count, plural, one {membro} other {os membros}}} projectVersion {{count, plural, one {versão do projeto} other {as versões do projeto}}} loader {{count, plural, one {loader} other {os loaders}}} gameVersion {{count, plural, one {versão do jogo} other {as versões do jogo}}} other {{count, plural, one {item} other {itens}}}} da tabela" - }, - "analytics.chart.table-selection.count": { - "message": "Exibindo {count} {itemType, select, project {{count, plural, one {projeto} other {os projetos}}} country {{count, plural, one {país} other {os países}}} monetization {{count, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{count, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{count, plural, one {motivo do download} other {os motivos do download}}} member {{count, plural, one {membro} other {os membros}}} projectVersion {{count, plural, one {versão do projeto} other {as versões do projeto}}} loader {{count, plural, one {loader} other {os loaders}}} gameVersion {{count, plural, one {versão do jogo} other {as versões do jogo}}} other {{count, plural, one {item} other {itens}}}} da tabela" - }, - "analytics.chart.table-selection.limited": { - "message": "Exibindo {limit} {itemType, select, project {{limit, plural, one {projeto} other {os projetos}}} country {{limit, plural, one {país} other {os países}}} monetization {{limit, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{limit, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{limit, plural, one {motivo do download} other {os motivos do download}}} member {{limit, plural, one {membro} other {os membros}}} projectVersion {{limit, plural, one {versão do projeto} other {as versões do projeto}}} loader {{limit, plural, one {loader} other {os loaders}}} gameVersion {{limit, plural, one {versão do jogo} other {as versões do jogo}}} other {{limit, plural, one {item} other {itens}}}} da tabela" - }, - "analytics.chart.table-selection.top": { - "message": "Exibindo {count} {itemType, select, project {{count, plural, one {projeto} other {os projetos}}} country {{count, plural, one {país} other {os países}}} monetization {{count, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{count, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{count, plural, one {motivo do download} other {os motivos do download}}} member {{count, plural, one {membro} other {os membros}}} projectVersion {{count, plural, one {versão do projeto} other {as versões do projeto}}} loader {{count, plural, one {loader} other {os loaders}}} gameVersion {{count, plural, one {versão do jogo} other {as versões do jogo}}} other {{count, plural, one {item} other {itens}}}} do topo da tabela" - }, - "analytics.chart.tooltip.dependent-on-project": { - "message": "Dependente em {project}" - }, - "analytics.chart.tooltip.dependent-project-version": { - "message": "{dependentProject} dependente em {dependencyProject}, {version}" - }, - "analytics.chart.tooltip.duration.days": { - "message": "{count, plural, one {# dia} other {# dias}}" - }, - "analytics.chart.tooltip.duration.hours": { - "message": "{count, plural, one {# hora} other {# horas}}" - }, - "analytics.chart.tooltip.duration.minutes": { - "message": "{count, plural, one {# minuto} other {# minutos}}" - }, - "analytics.chart.tooltip.hide-entry": { - "message": "Ocultar {name} no gráfico" - }, - "analytics.chart.tooltip.pinned": { - "message": "Dica de ferramenta do gráfico fixada" - }, - "analytics.chart.tooltip.pinned-aria": { - "message": "Fixado" - }, - "analytics.chart.tooltip.previous-period-short": { - "message": "(ant.)" - }, - "analytics.chart.tooltip.show-entry": { - "message": "Exibir {name} no gráfico" - }, - "analytics.chart.tooltip.total": { - "message": "Total" - }, - "analytics.chart.view.area": { - "message": "Área" - }, - "analytics.chart.view.bar": { - "message": "Barra" - }, - "analytics.chart.view.line": { - "message": "Linha" - }, - "analytics.download-reason.dependency": { - "message": "Dependência" - }, - "analytics.download-reason.modpack": { - "message": "Pacote de mods" - }, - "analytics.download-reason.standalone": { - "message": "Independente" - }, - "analytics.download-reason.update": { - "message": "Atualização" - }, - "analytics.download-source.app": { - "message": "Modrinth App" - }, - "analytics.download-source.website": { - "message": "Site do Modrinth" - }, - "analytics.downloads.suffix": { - "message": "downloads" - }, - "analytics.empty.no-data": { - "message": "Sem dados disponíveis" - }, - "analytics.empty.no-data-for-analytics": { - "message": "Não há dados disponíveis para análise" - }, - "analytics.empty.no-projects": { - "message": "Sem projetos disponíveis" - }, - "analytics.empty.no-projects-for-analytics": { - "message": "Não há projetos disponíveis para análise" - }, - "analytics.empty.select-project": { - "message": "Selecione pelo menos um projeto para visualizar os dados" - }, - "analytics.filter.game-version-type": { - "message": "Tipo de versão do jogo" - }, - "analytics.filter.game-version-type.all": { - "message": "Tudo" - }, - "analytics.filter.game-version-type.release": { - "message": "Release" - }, - "analytics.filter.search.countries": { - "message": "Buscar países..." - }, - "analytics.filter.search.dependent-projects": { - "message": "Buscar projetos..." - }, - "analytics.filter.search.download-sources": { - "message": "Buscar fontes dos downloads..." - }, - "analytics.filter.search.members": { - "message": "Buscar membros..." - }, - "analytics.filter.search.project-versions": { - "message": "Buscar versões do projeto..." - }, - "analytics.filter.search.versions": { - "message": "Buscar versões..." - }, - "analytics.graph.title.downloads": { - "message": "Downloads ao longo do tempo" - }, - "analytics.graph.title.playtime": { - "message": "Tempo jogado ao longo do tempo" - }, - "analytics.graph.title.revenue": { - "message": "Receita ao longo do tempo" - }, - "analytics.graph.title.views": { - "message": "Visualizações ao longo do tempo" - }, - "analytics.group-by.1h": { - "message": "1h" - }, - "analytics.group-by.6h": { - "message": "6h" - }, - "analytics.group-by.date": { - "message": "Data" - }, - "analytics.group-by.day": { - "message": "Dia" - }, - "analytics.group-by.month": { - "message": "Mês" - }, - "analytics.group-by.selected.day": { - "message": "Agrupar por dia" - }, - "analytics.group-by.selected.hour": { - "message": "Agrupar por hora" - }, - "analytics.group-by.selected.month": { - "message": "Agrupar por mês" - }, - "analytics.group-by.selected.six-hours": { - "message": "Agrupar por 6 horas" - }, - "analytics.group-by.selected.week": { - "message": "Agrupar por semana" - }, - "analytics.group-by.selected.year": { - "message": "Agrupar por ano" - }, - "analytics.group-by.week": { - "message": "Semana" - }, - "analytics.group-by.year": { - "message": "Ano" - }, - "analytics.loading.fetching-results": { - "message": "Buscando resultados..." - }, - "analytics.options.loading": { - "message": "Carregando..." - }, - "analytics.project-event.project-approved": { - "message": "Projeto aprovado" - }, - "analytics.project-event.project-private": { - "message": "Projeto definido para privado" - }, - "analytics.project-event.project-status-changed": { - "message": "O status do projeto foi alterado" - }, - "analytics.project-event.project-unlisted": { - "message": "Projeto não listado" - }, - "analytics.project-event.version-released": { - "message": "{version} lançada" - }, - "analytics.project-event.version-uploaded": { - "message": "Versão enviada" - }, - "analytics.project-status.approved": { - "message": "Aprovado" - }, - "analytics.project-status.archived": { - "message": "Arquivado" - }, - "analytics.project-status.draft": { - "message": "Rascunho" - }, - "analytics.project-status.other": { - "message": "Outro" - }, - "analytics.project-status.private": { - "message": "Privado" - }, - "analytics.project-status.rejected": { - "message": "Rejeitado" - }, - "analytics.project-status.unlisted": { - "message": "Não listado" - }, - "analytics.project-status.withheld": { - "message": "Retido" - }, - "analytics.project.all": { - "message": "Todos os projetos" - }, - "analytics.project.count": { - "message": "{count, plural, one {# projeto} other {# projetos}}" - }, - "analytics.project.icon-alt": { - "message": "Ícone de {name}" - }, - "analytics.project.select": { - "message": "Selecionar projetos" - }, - "analytics.project.user": { - "message": "Projetos de {username}" - }, - "analytics.project.your": { - "message": "Seus projetos" - }, - "analytics.query.filter.add": { - "message": "Adicionar filtro" - }, - "analytics.query.label.breakdown": { - "message": "Detalhes:" - }, - "analytics.query.label.grouped-by": { - "message": "Agrupado por" - }, - "analytics.query.label.project": { - "message": "Projeto:" - }, - "analytics.query.label.timeframe": { - "message": "Período:" - }, - "analytics.stat.downloads": { - "message": "Downloads" - }, - "analytics.stat.monetization-banner.body": { - "message": "Somente downloads e visualizações feitas através do Modrinth são elegíveis para monetização e devem passar pela filtração anti-fraude. Downloads do Modrinth App também exigem que o usuário esteja conectado. Pois, todos os projetos possuem uma proporção semelhante de downloads monetizados, sua receita não mudaria bastante se todos os downloads fossem contados." - }, - "analytics.stat.monetization-banner.learn-more": { - "message": "Saiba mais" - }, - "analytics.stat.monetization-banner.title": { - "message": "Como funciona a monetização?" - }, - "analytics.stat.playtime": { - "message": "Tempo de jogo" - }, - "analytics.stat.playtime-hours": { - "message": "{hours}h" - }, - "analytics.stat.previous-period-comparison": { - "message": "vs período anterior" - }, - "analytics.stat.previous-period-comparison-short": { - "message": "vs ant." - }, - "analytics.stat.revenue": { - "message": "Receita" - }, - "analytics.stat.revenue-value": { - "message": "${value}" - }, - "analytics.stat.unavailable": { - "message": "N/D" - }, - "analytics.stat.unavailable-tooltip": { - "message": "Estatística indisponível para a consulta atual" - }, - "analytics.stat.views": { - "message": "Visualizações" - }, - "analytics.table.csv.date-range": { - "message": "{start} a {end}" - }, - "analytics.table.csv.filename": { - "message": "Estatísticas do Modrinth: Detalhes por {breakdown} - {dateRange}" - }, - "analytics.table.csv.header.playtime-seconds": { - "message": "Tempo de jogo (segundos)" - }, - "analytics.table.csv.selected-range": { - "message": "Intervalo selecionado" - }, - "analytics.table.duration.days": { - "message": "{count, plural, one {# dia} other {# dias}}" - }, - "analytics.table.duration.hours": { - "message": "{count, plural, one {# hora} other {# horas}}" - }, - "analytics.table.duration.minutes": { - "message": "{count, plural, one {# minuto} other {# minutos}}" - }, - "analytics.table.empty.no-matching-rows": { - "message": "Sem linhas de estatísticas correspondentes" - }, - "analytics.table.export-csv": { - "message": "Exportar CSV" - }, - "analytics.table.export.cumulative": { - "message": "Cumulativo" - }, - "analytics.table.export.grouped": { - "message": "Agrupado por {groupBy}" - }, - "analytics.table.pagination.summary": { - "message": "Exibindo {start} a {end} de {total}" - }, - "analytics.table.search.placeholder": { - "message": "Buscar..." - }, - "analytics.threshold.countries-above": { - "message": "Países acima" - }, - "analytics.threshold.country-downloads-aria": { - "message": "Limite de downloads por país" - }, - "analytics.threshold.game-version-downloads-aria": { - "message": "Limite de downloads por versão do jogo" - }, - "analytics.threshold.game-versions-above": { - "message": "Versões do jogo acima" - }, - "analytics.threshold.project-downloads-aria": { - "message": "Limite de downloads por projeto" - }, - "analytics.threshold.project-version-downloads-aria": { - "message": "Limite de downloads por versão do projeto" - }, - "analytics.threshold.project-versions-above": { - "message": "Versões do projeto acima" - }, - "analytics.threshold.projects-above": { - "message": "Projetos acima" - }, - "analytics.title": { - "message": "Estatísticas" - }, - "analytics.value.monetized": { - "message": "Monetizado" - }, - "analytics.value.no-dependent": { - "message": "Nenhum" - }, - "analytics.value.no-dependent-tooltip": { - "message": "Instalado por outros motivos além de ser uma dependência" - }, - "analytics.value.none": { - "message": "Nenhum" - }, - "analytics.value.other": { - "message": "Outro" - }, - "analytics.value.unknown": { - "message": "Desconhecido" - }, - "analytics.value.unmonetized": { - "message": "Não monetizado" - }, - "app-marketing.download.description": { - "message": "Nosso aplicativo para desktop está disponível em todas as plataformas, escolha a versão desejada." - }, - "app-marketing.download.download-appimage": { - "message": "Baixar AppImage" - }, - "app-marketing.download.download-beta": { - "message": "Baixar beta" - }, - "app-marketing.download.download-deb": { - "message": "Baixar DEB" - }, - "app-marketing.download.download-rpm": { - "message": "Baixar RPM" - }, - "app-marketing.download.flathub": { - "message": "Obtenha-o no Flathub" - }, - "app-marketing.download.linux": { - "message": "Linux" - }, - "app-marketing.download.linux-disclaimer": { - "message": "As versões Linux do Modrinth App são conhecidas por ter problemas em certos sistemas e configurações. Se o Modrinth App for instável em seu sistema, recomendamos você usar outros aplicativos como Prism Launcher, para instalar conteúdo do Modrinth facilmente." - }, - "app-marketing.download.mac": { - "message": "Mac" - }, - "app-marketing.download.options-title": { - "message": "Opções de download" - }, - "app-marketing.download.terms": { - "message": "Ao baixar o Modrinth App, você concorda com nossos Termos e Política de Privacidade." - }, - "app-marketing.download.title": { - "message": "Baixar Modrinth App (Beta)" - }, - "app-marketing.download.windows": { - "message": "Windows" - }, - "app-marketing.features.follow.description": { - "message": "Salve o conteúdo que você gosta e receba atualizações em um só clique." - }, - "app-marketing.features.follow.title": { - "message": "Siga os projetos" - }, - "app-marketing.features.importing.description": { - "message": "Importe todos os perfis favoritos do launcher que você usou antes e comece a usar o Modrinth App em segundos!" - }, - "app-marketing.features.importing.gdlauncher-alt": { - "message": "GDLauncher" - }, - "app-marketing.features.importing.multimc-alt": { - "message": "MultiMC" - }, - "app-marketing.features.importing.title": { - "message": "Importe seus perfis" - }, - "app-marketing.features.mod-management.actions": { - "message": "Ações" - }, - "app-marketing.features.mod-management.byAuthor": { - "message": "por {author}" - }, - "app-marketing.features.mod-management.description": { - "message": "O Modrinth facilita o gerenciamento de todos os mods em um só lugar. Você pode instalar, desinstalar e atualizar mods facilmente." - }, - "app-marketing.features.mod-management.installed-mods": { - "message": "Mods instalados" - }, - "app-marketing.features.mod-management.name": { - "message": "Nome" - }, - "app-marketing.features.mod-management.search-mods": { - "message": "Buscar mods" - }, - "app-marketing.features.mod-management.title": { - "message": "Gerenciamento de mods" - }, - "app-marketing.features.mod-management.version": { - "message": "Versão" - }, - "app-marketing.features.offline.description": { - "message": "Jogue com mods, sem ou com internet." - }, - "app-marketing.features.offline.title": { - "message": "Modo offline" - }, - "app-marketing.features.open-source.description": { - "message": "O launcher do Modrinth é de código aberto. Você pode ver o código-fonte em nosso GitHub!" - }, - "app-marketing.features.open-source.title": { - "message": "Código aberto" - }, - "app-marketing.features.performance.activity-monitor": { - "message": "Monitoramento de atividades" - }, - "app-marketing.features.performance.cpu-percent": { - "message": "% CPU" - }, - "app-marketing.features.performance.description": { - "message": "O Modrinth App desempenha melhor que muitos outros gerenciadores de mods, usando apenas 150 MB de RAM!" - }, - "app-marketing.features.performance.discord": { - "message": "Discord" - }, - "app-marketing.features.performance.good-performance": { - "message": "Bom desempenho" - }, - "app-marketing.features.performance.google-chrome": { - "message": "Google Chrome" - }, - "app-marketing.features.performance.infinite-mb": { - "message": "∞ MB" - }, - "app-marketing.features.performance.infinite-times-infinite-mb": { - "message": "∞ × ∞ MB" - }, - "app-marketing.features.performance.less-than-150mb": { - "message": "< 150 MB" - }, - "app-marketing.features.performance.modrinth-app": { - "message": "Modrinth App" - }, - "app-marketing.features.performance.one-billion-percent": { - "message": "1 bilhão %" - }, - "app-marketing.features.performance.process-name": { - "message": "Nome do processo" - }, - "app-marketing.features.performance.ram": { - "message": "RAM" - }, - "app-marketing.features.performance.small": { - "message": "Pouco" - }, - "app-marketing.features.performance.title": { - "message": "Eficiente" - }, - "app-marketing.features.play.description": { - "message": "Use o Modrinth App para instalar e jogar com seus mods e pacotes de mods favoritos." - }, - "app-marketing.features.play.title": { - "message": "Jogue com seus mods favoritos" - }, - "app-marketing.features.sharing.description": { - "message": "Crie, compartilhe e jogue com pacotes de mods com qualquer um de milhares de mods e pacotes de mods hospedados aqui." - }, - "app-marketing.features.sharing.modpack": { - "message": "Pacote de mods" - }, - "app-marketing.features.sharing.share-button": { - "message": "Compartilhar" - }, - "app-marketing.features.sharing.title": { - "message": "Compartilhe pacotes de mods" - }, - "app-marketing.features.unlike-any-launcher": { - "message": "Diferente de qualquer launcher" - }, - "app-marketing.features.website.description": { - "message": "O Modrinth App é totalmente integrado com o site, para você conseguir acessar seus projetos favoritos do aplicativo!" - }, - "app-marketing.features.website.title": { - "message": "Integração com o site" - }, - "app-marketing.features.youve-used-before": { - "message": "que você já usou antes" - }, - "app-marketing.hero.app-screenshot-alt": { - "message": "Uma captura de tela do Modrinth App com uma instância do Cobblemon aberta na página 'Conteúdo'." - }, - "app-marketing.hero.description": { - "message": "O Modrinth App é um launcher de código aberto que permite jogar com seus mods favoritos e mantê-los sempre atualizados, tudo em um só lugar." - }, - "app-marketing.hero.download-button": { - "message": "Baixar Modrinth App" - }, - "app-marketing.hero.download-modrinth-app": { - "message": "Baixar Modrinth App" - }, - "app-marketing.hero.download-modrinth-app-for-os": { - "message": "Baixar Modrinth App para {os}" - }, - "app-marketing.hero.minecraft-screenshot-alt": { - "message": "Captura de tela do menu principal da instância do Cobblemon." - }, - "app-marketing.hero.more-download-options": { - "message": "Mais opções de download" - }, - "app-marketing.hide-other-packages": { - "message": "Ocultar outros pacotes" - }, - "app-marketing.not-recommended": { - "message": "Não é recomendado usá-los, a menos que saiba o que está fazendo." - }, - "app-marketing.show-other-packages": { - "message": "Mostrar outros pacotes" - }, - "auth.authorize.action.authorize": { - "message": "Autorizar" - }, - "auth.authorize.action.decline": { - "message": "Negar" - }, - "auth.authorize.app-info": { - "message": "{appName} por {creator} poderá:" - }, - "auth.authorize.authorize-app-name": { - "message": "Autorizar {appName}" - }, - "auth.authorize.error.no-redirect-url": { - "message": "Sem redirecionamento encontrado na resposta" - }, - "auth.authorize.redirect-url": { - "message": "Você será redirecionado para {url}" - }, - "auth.reset-password.method-choice.action": { - "message": "Enviar e-mail de recuperação" - }, - "auth.reset-password.method-choice.description": { - "message": "Insira seu e-mail abaixo e enviaremos um link de recuperação para ajudá-lo a recuperar sua conta." - }, - "auth.reset-password.notification.email-sent.text": { - "message": "Um e-mail com instruções foi enviado a você se o e-mail foi salvo anteriormente em sua conta." - }, - "auth.reset-password.notification.email-sent.title": { - "message": "E-mail enviado" - }, - "auth.reset-password.notification.password-reset.text": { - "message": "Agora você pode iniciar sessão em sua conta com a nova senha." - }, - "auth.reset-password.notification.password-reset.title": { - "message": "Sua senha foi redefinida com sucesso" - }, - "auth.reset-password.post-challenge.action": { - "message": "Redefinir senha" - }, - "auth.reset-password.post-challenge.confirm-password.label": { - "message": "Confirmar senha" - }, - "auth.reset-password.post-challenge.description": { - "message": "Insira sua nova senha abaixo para ter acesso à conta." - }, - "auth.reset-password.title": { - "message": "Redefinir senha" - }, - "auth.reset-password.title.long": { - "message": "Redefina sua senha" - }, - "auth.sign-in.2fa.description": { - "message": "Insira o código de dois fatores para prosseguir." - }, - "auth.sign-in.2fa.label": { - "message": "Insira o código de dois fatores" - }, - "auth.sign-in.2fa.placeholder": { - "message": "Insira o código..." - }, - "auth.sign-in.additional-options": { - "message": "Esqueceu sua senha?Criar uma conta" - }, - "auth.sign-in.sign-in-with": { - "message": "Iniciar sessão com" - }, - "auth.sign-in.title": { - "message": "Iniciar sessão" - }, - "auth.sign-in.use-password": { - "message": "Ou use a senha" - }, - "auth.sign-up.action.create-account": { - "message": "Criar conta" - }, - "auth.sign-up.legal-dislaimer": { - "message": "Ao criar uma conta, você concorda com os Termos e a Política de Privacidade." - }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "As senhas não correspondem!" - }, - "auth.sign-up.sign-in-option.title": { - "message": "Já possui uma conta?" - }, - "auth.sign-up.subscribe.label": { - "message": "Inscreva-se para receber novidades do Modrinth" - }, - "auth.sign-up.title": { - "message": "Criar conta" - }, - "auth.sign-up.title.create-account": { - "message": "Ou crie uma conta você mesmo" - }, - "auth.sign-up.title.sign-up-with": { - "message": "Criar conta com" - }, - "auth.verify-email.action.account-settings": { - "message": "Configuração da conta" - }, - "auth.verify-email.already-verified.description": { - "message": "Seu e-mail já está verificado!" - }, - "auth.verify-email.already-verified.title": { - "message": "E-mail já verificado" - }, - "auth.verify-email.failed-verification.action": { - "message": "Reenviar verificação de e-mail" - }, - "auth.verify-email.failed-verification.description": { - "message": "Não conseguimos verificar seu e-mail. Ao conectar-se, tente reenviar o e-mail de verificação através do seu painel." - }, - "auth.verify-email.failed-verification.description.logged-in": { - "message": "Não conseguimos verificar seu e-mail. Tente reenviar o e-mail clicando no botão abaixo." - }, - "auth.verify-email.failed-verification.title": { - "message": "A verificação de e-mail falhou" - }, - "auth.verify-email.post-verification.description": { - "message": "Seu e-mail foi verificado com sucesso!" - }, - "auth.verify-email.post-verification.title": { - "message": "Verificação de e-mail" - }, - "auth.verify-email.title": { - "message": "Verificar e-mail" - }, - "auth.welcome.checkbox.subscribe": { - "message": "Inscreva-se para receber atualizações sobre o Modrinth" - }, - "auth.welcome.description": { - "message": "Agora você faz parte da incrível comunidade de criadores e exploradores que já estão criando, baixando e acompanhando mods incríveis." - }, - "auth.welcome.label.tos": { - "message": "Ao criar uma conta, você concorda com os Termos e a Política de Privacidade do Modrinth." - }, - "auth.welcome.long-title": { - "message": "Bem-vindo(a) ao Modrinth!" - }, - "auth.welcome.title": { - "message": "Bem-vindo" - }, - "collection.button.edit-icon": { - "message": "Editar ícone" - }, - "collection.button.remove-icon": { - "message": "Remover ícone" - }, - "collection.button.remove-project": { - "message": "Remover projeto" - }, - "collection.button.replace-icon": { - "message": "Substituir ícone" - }, - "collection.button.select-icon": { - "message": "Selecionar ícone" - }, - "collection.button.unfollow-project": { - "message": "Deixar de seguir projeto" - }, - "collection.delete-modal.description": { - "message": "Isto permanentemente deletará esta coleção. Esta ação não pode ser desfeita." - }, - "collection.delete-modal.title": { - "message": "Tem certeza de que deseja apagar esta coleção?" - }, - "collection.description": { - "message": "{description} - Veja a coleção {name} de {username} no Modrinth" - }, - "collection.description.following": { - "message": "Coleção gerada automaticamente com todos os projetos que você está seguindo." - }, - "collection.editing": { - "message": "Editando coleção" - }, - "collection.error.not-found": { - "message": "Coleção não encontrada" - }, - "collection.label.created-at": { - "message": "Criado em {ago}" - }, - "collection.label.curated-by": { - "message": "Curado por" - }, - "collection.label.no-projects": { - "message": "Nenhum projeto em coleção ainda" - }, - "collection.label.projects-count": { - "message": "{count, plural, =0 {Nenhum projeto ainda} other {{count} {type}}}" - }, - "collection.label.updated-at": { - "message": "Atualizado em {ago}" - }, - "collection.return-link.dashboard-collections": { - "message": "Suas coleções" - }, - "collection.return-link.user": { - "message": "Perfil de {user}" - }, - "collection.title": { - "message": "{name} - Coleção" - }, - "conversation-thread.action.add-private-note": { - "message": "Adicionar nota privada" - }, - "conversation-thread.action.approve": { - "message": "Aprovar" - }, - "conversation-thread.action.approve-with-reply": { - "message": "Aprovar com resposta" - }, - "conversation-thread.action.close-thread": { - "message": "Fechar tópico" - }, - "conversation-thread.action.close-with-reply": { - "message": "Fechar com resposta" - }, - "conversation-thread.action.reject": { - "message": "Rejeitar" - }, - "conversation-thread.action.reject-with-reply": { - "message": "Rejeitar com resposta" - }, - "conversation-thread.action.reopen-thread": { - "message": "Reabrir tópico" - }, - "conversation-thread.action.reply": { - "message": "Responder" - }, - "conversation-thread.action.reply-to-thread": { - "message": "Responder ao tópico" - }, - "conversation-thread.action.resubmit-for-review": { - "message": "Reenviar para revisão" - }, - "conversation-thread.action.resubmit-for-review-with-reply": { - "message": "Reenviar para revisão com resposta" - }, - "conversation-thread.action.send": { - "message": "Enviar" - }, - "conversation-thread.action.send-to-review": { - "message": "Enviar para revisão" - }, - "conversation-thread.action.send-to-review-with-reply": { - "message": "Enviar para revisão com resposta\t" - }, - "conversation-thread.action.set-to-draft": { - "message": "Definir como rascunho" - }, - "conversation-thread.action.set-to-draft-with-reply": { - "message": "Definir como rascunho com resposta" - }, - "conversation-thread.action.withhold": { - "message": "Reter" - }, - "conversation-thread.action.withhold-with-reply": { - "message": "Reter com resposta" - }, - "conversation-thread.closed-thread.description": { - "message": "Este tópico está fechado e não é possível enviar novas mensagens para ele." - }, - "conversation-thread.error.closing-report": { - "message": "Erro ao fechar o relatório" - }, - "conversation-thread.error.reopening-report": { - "message": "Erro ao reabrir o relatório" - }, - "conversation-thread.error.sending-message": { - "message": "Erro ao enviar mensagem" - }, - "conversation-thread.reply-editor.placeholder.reply": { - "message": "Responder ao tópico..." - }, - "conversation-thread.reply-editor.placeholder.send": { - "message": "Enviar uma mensagem..." - }, - "conversation-thread.reply-modal.confirmation.description": { - "message": "Confirme que os moderadores não monitoram isso ativamente" - }, - "conversation-thread.reply-modal.confirmation.label": { - "message": "Estou ciente que os moderadores não monitoram o tópico ativamente." - }, - "conversation-thread.reply-modal.description": { - "message": "Seu projeto já foi aprovado. Portanto, a equipe de moderação não monitora ativamente este tópico. No entanto, eles ainda podem ver sua mensagem caso haja algum problema com seu projeto." - }, - "conversation-thread.reply-modal.header": { - "message": "Responder ao tópico" - }, - "conversation-thread.reply-modal.help-center-note": { - "message": "Se precisar entrar em contato com a equipe de moderação, use a Central de Ajuda do Modrinth e clique no balão azul no canto inferior direito para contatar o suporte." - }, - "conversation-thread.resubmit-modal.confirmation.description": { - "message": "Confirmo que respondi às mensagens dos moderadores" - }, - "conversation-thread.resubmit-modal.confirmation.label": { - "message": "Confirmo que respondi adequadamente aos comentários dos moderadores." - }, - "conversation-thread.resubmit-modal.description": { - "message": "Você está enviando {projectTitle} para ser revisado novamente pelos moderadores." - }, - "conversation-thread.resubmit-modal.header.resubmitting": { - "message": "Reenviando para revisão" - }, - "conversation-thread.resubmit-modal.header.submitting": { - "message": "Enviando para revisão" - }, - "conversation-thread.resubmit-modal.reminder": { - "message": "Certifique-se de ter respondido a todos os comentários da equipe de moderação." - }, - "conversation-thread.resubmit-modal.warning": { - "message": "O envio repetido de conteúdo sem considerar os comentários dos moderadores pode resultar na suspensão da conta." - }, - "create-project-version.create-modal.stage.add-files.admonition": { - "message": "Os arquivos suplementares servem para fornecer recursos de apoio, como código-fonte, e não versões ou variantes alternativas." - }, - "create.collection.collection-info": { - "message": "Sua nova coleção será criada como pública {count, plural, =0 {sem nenhum projeto} one {com # projeto} other {com # projetos}}." - }, - "create.collection.create-collection": { - "message": "Criar coleção" - }, - "create.collection.name-label": { - "message": "Nome" - }, - "create.collection.name-placeholder": { - "message": "Insira um nome para a coleção..." - }, - "create.collection.summary-description": { - "message": "Uma ou duas frases que descrevam sua coleção." - }, - "create.collection.summary-label": { - "message": "Descrição" - }, - "create.collection.summary-placeholder": { - "message": "Esta é uma coleção de..." - }, - "create.collection.title": { - "message": "Criando uma coleção" - }, - "create.limit-alert.approaching-limit": { - "message": "Aproximando do limite de {type} ({current}/{max})" - }, - "create.limit-alert.approaching-limit-description": { - "message": "Você está prestes a atingir o limite de {type}, entre em contato com o suporte se precisar de mais de {max} {typePlural}." - }, - "create.limit-alert.contact-support": { - "message": "Contatar suporte" - }, - "create.limit-alert.limit-reached": { - "message": "Limite de {type} atingido" - }, - "create.limit-alert.limit-reached-description": { - "message": "Você atingiu seu limite de {type} de {max}. Entre em contato com o suporte para aumentar seu limite." - }, - "create.limit-alert.type-collection": { - "message": "coleção" - }, - "create.limit-alert.type-organization": { - "message": "organização" - }, - "create.limit-alert.type-plural-collection": { - "message": "coleções" - }, - "create.limit-alert.type-plural-organization": { - "message": "organizações" - }, - "create.limit-alert.type-plural-project": { - "message": "projetos" - }, - "create.limit-alert.type-project": { - "message": "projeto" - }, - "create.organization.create-organization": { - "message": "Criar organização" - }, - "create.organization.name-label": { - "message": "Nome" - }, - "create.organization.name-placeholder": { - "message": "Insira o nome da organização..." - }, - "create.organization.ownership-info": { - "message": "Você será o dono desta organização, mas pode convidar outros membros e transferir a propriedade a qualquer momento." - }, - "create.organization.summary-description": { - "message": "Escreva uma ou duas frases para descrever sua organização." - }, - "create.organization.summary-label": { - "message": "Descrição" - }, - "create.organization.summary-placeholder": { - "message": "Uma organização para..." - }, - "create.organization.title": { - "message": "Criando uma organização" - }, - "create.organization.url-label": { - "message": "URL" - }, - "create.project.create-project": { - "message": "Criar projeto" - }, - "create.project.missing-fields-tooltip": { - "message": "Campos ausentes: {fields}" - }, - "create.project.name-label": { - "message": "Nome" - }, - "create.project.name-placeholder": { - "message": "Insira o nome do projeto..." - }, - "create.project.owner-description": { - "message": "Defina o dono do projeto como você mesmo ou como uma organização da qual você faz parte." - }, - "create.project.owner-label": { - "message": "Dono" - }, - "create.project.server-project-title": { - "message": "Criando um projeto de servidor" - }, - "create.project.summary-description": { - "message": "Escreva uma ou duas frases para descrever seu projeto." - }, - "create.project.summary-label": { - "message": "Descrição" - }, - "create.project.summary-placeholder": { - "message": "Este projeto adiciona..." - }, - "create.project.title": { - "message": "Criando um projeto" - }, - "create.project.type-label": { - "message": "Tipo" - }, - "create.project.type-project": { - "message": "Projeto" - }, - "create.project.type-server": { - "message": "Servidor" - }, - "create.project.url-label": { - "message": "URL" - }, - "create.project.visibility-description": { - "message": "A visibilidade do seu projeto após sua aprovação." - }, - "create.project.visibility-private": { - "message": "Privado" - }, - "create.project.visibility-public": { - "message": "Público" - }, - "create.project.visibility-unlisted": { - "message": "Não listado" - }, - "dashboard.affiliate-links.create.button": { - "message": "Criar link de afiliado" - }, - "dashboard.affiliate-links.empty.no-codes": { - "message": "Nenhum código de afiliado encontrado." - }, - "dashboard.affiliate-links.error.title": { - "message": "Erro ao carregar links de afiliado" - }, - "dashboard.affiliate-links.header": { - "message": "Seus links de afiliado" - }, - "dashboard.affiliate-links.revoke-confirm.body": { - "message": "Isso permanentemente revocará o código afiliado `{id}` e quaisquer links existentes com este código que foram compartilhados não serão mais válidos." - }, - "dashboard.affiliate-links.revoke-confirm.button": { - "message": "Revogar" - }, - "dashboard.affiliate-links.revoke-confirm.title": { - "message": "Você tem certeza de que quer revocar seu link de afiliado \"{title}\"?" - }, - "dashboard.affiliate-links.search": { - "message": "Procurar links de afiliado..." - }, - "dashboard.analytics.from-projects": { - "message": "de {count} {count, plural, one {projeto} other {projetos}}" - }, - "dashboard.analytics.total-downloads": { - "message": "Downloads totais" - }, - "dashboard.analytics.total-followers": { - "message": "Seguidores totais" - }, - "dashboard.collections.button.create-new": { - "message": "Criar nova" - }, - "dashboard.collections.empty.get-started-hint": { - "message": "Crie sua primeira coleção para começar!" - }, - "dashboard.collections.empty.no-collections": { - "message": "Você ainda não tem nenhuma coleção" - }, - "dashboard.collections.empty.no-match": { - "message": "Nenhuma coleção corresponde com sua busca" - }, - "dashboard.collections.empty.no-match-hint": { - "message": "Tente ajustar seus filtros ou termos de busca." - }, - "dashboard.collections.label.search-input": { - "message": "Buscar suas coleções" - }, - "dashboard.collections.long-title": { - "message": "Suas coleções" - }, - "dashboard.collections.placeholder.search": { - "message": "Buscar coleções..." - }, - "dashboard.collections.sort.name-ascending": { - "message": "Nome (A-Z)" - }, - "dashboard.collections.sort.recently-created": { - "message": "Criado recentemente" - }, - "dashboard.collections.sort.recently-updated": { - "message": "Atualizado recentemente" - }, - "dashboard.creator-tax-form-modal.confirmation.download-button": { - "message": "Baixar {formType}" - }, - "dashboard.creator-tax-form-modal.confirmation.success": { - "message": "Seu formulário de imposto {formType} foi enviado com sucesso!" - }, - "dashboard.creator-tax-form-modal.confirmation.support-text": { - "message": "Você já pode sacar livremente. Se tiver dúvidas ou precisar atualizar suas informações, entre em contato com o suporte." - }, - "dashboard.creator-tax-form-modal.confirmation.title": { - "message": "Tudo pronto! 🎉" - }, - "dashboard.creator-tax-form-modal.entity.description": { - "message": "Uma entidade estrangeira significa uma entidade comercial organizada fora dos Estados Unidos (como uma corporação, parceria ou LLC não americana)." - }, - "dashboard.creator-tax-form-modal.entity.foreign-entity": { - "message": "Entidade estrangeira" - }, - "dashboard.creator-tax-form-modal.entity.private-individual": { - "message": "Pessoa física" - }, - "dashboard.creator-tax-form-modal.entity.question": { - "message": "Você é um indivíduo particular ou faz parte de uma entidade estrangeira?" - }, - "dashboard.creator-tax-form-modal.header": { - "message": "Formulário fiscal" - }, - "dashboard.creator-tax-form-modal.security.description": { - "message": "O Modrinth utiliza o provedor terceirizado Track1099 para coletar e armazenar com segurança seus formulários fiscais. Saiba mais aqui." - }, - "dashboard.creator-tax-form-modal.security.header": { - "message": "Práticas de segurança" - }, - "dashboard.creator-tax-form-modal.us-citizen.question": { - "message": "Você é um cidadão americano?" - }, - "dashboard.creator-withdraw-modal.complete-tax-form": { - "message": "Preencha o formulário fiscal" - }, - "dashboard.creator-withdraw-modal.continue-with-limit": { - "message": "Continuar com limite" - }, - "dashboard.creator-withdraw-modal.details-label": { - "message": "Detalhes" - }, - "dashboard.creator-withdraw-modal.fee-breakdown-amount": { - "message": "Quantia" - }, - "dashboard.creator-withdraw-modal.fee-breakdown-exchange-rate": { - "message": "Taxa de câmbio" - }, - "dashboard.creator-withdraw-modal.fee-breakdown-fee": { - "message": "Taxa" - }, - "dashboard.creator-withdraw-modal.fee-breakdown-gift-card-value": { - "message": "Valor em cartão presente" - }, - "dashboard.creator-withdraw-modal.fee-breakdown-net-amount": { - "message": "Valor líquido" - }, - "dashboard.creator-withdraw-modal.fee-breakdown-usd-equivalent": { - "message": "Equivalente em dólares" - }, - "dashboard.creator-withdraw-modal.kyc.business-entity": { - "message": "Entidade corporativa" - }, - "dashboard.creator-withdraw-modal.kyc.entity-description": { - "message": "Uma entidade corporativa se refere a uma organização registrada, tais como uma corporação, parceria ou LLC." - }, - "dashboard.creator-withdraw-modal.kyc.entity-question": { - "message": "Você está retirando como um indivíduo ou negócio?" - }, - "dashboard.creator-withdraw-modal.kyc.private-individual": { - "message": "Indivíduo privado" - }, - "dashboard.creator-withdraw-modal.method-selection.country-placeholder": { - "message": "Selecione teu país" - }, - "dashboard.creator-withdraw-modal.method-selection.country-search-placeholder": { - "message": "Pesquisar países..." - }, - "dashboard.creator-withdraw-modal.method-selection.error-text": { - "message": "Não foi possível obter os métodos de pagamento disponíveis. Por favor, tente novamente mais tarde." - }, - "dashboard.creator-withdraw-modal.method-selection.error-title": { - "message": "Falha ao carregar métodos de pagamento" - }, - "dashboard.creator-withdraw-modal.method-selection.region": { - "message": "Região" - }, - "dashboard.creator-withdraw-modal.method-selection.region-tooltip": { - "message": "Alguns métodos de pagamento não estão disponíveis em certas regiões." - }, - "dashboard.creator-withdraw-modal.method-selection.select-method": { - "message": "Selecione o método de retirada" - }, - "dashboard.creator-withdraw-modal.method-selection.tax-limit-warning": { - "message": "Seu limite de saque é de {amount}. Preencha um formulário fiscal para sacar mais." - }, - "dashboard.creator-withdraw-modal.muralpay-details.account-owner": { - "message": "Dono da conta" - }, - "dashboard.creator-withdraw-modal.muralpay-details.bank-account-owner": { - "message": "Titular" - }, - "dashboard.creator-withdraw-modal.muralpay-details.bank-account-owner-description": { - "message": "Insira o nome da pessoa autorizada a operar esta conta bancária em nome da empresa." - }, - "dashboard.creator-withdraw-modal.muralpay-details.coin": { - "message": "Moeda" - }, - "dashboard.creator-withdraw-modal.muralpay-details.crypto-warning-header": { - "message": "Confirme o endereço da sua carteira" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-national-id": { - "message": "Número de ID nacional" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-national-id-placeholder": { - "message": "Digite o número de ID nacional" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-passport": { - "message": "Número de passaporte" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-passport-placeholder": { - "message": "Digite o número de passaporte" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-resident-id": { - "message": "Número de ID de residente" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-resident-id-placeholder": { - "message": "Digite o número de ID de residente" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-ruc": { - "message": "Número do RUC" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-ruc-placeholder": { - "message": "Digite o número RUC" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-tax-id": { - "message": "Número de ID fiscal" - }, - "dashboard.creator-withdraw-modal.muralpay-details.document-number-tax-id-placeholder": { - "message": "Digite o número de ID fiscal" - }, - "dashboard.creator-withdraw-modal.muralpay-details.network": { - "message": "Rede" - }, - "dashboard.creator-withdraw-modal.nearing-threshold": { - "message": "Você está perto do limite de retirada. Você pode retirar {amountRemaining} agora, mas será necessário um formulário fiscal para poder retirar mais." - }, - "dashboard.creator-withdraw-modal.paypal-details.account": { - "message": "Conta" - }, - "dashboard.creator-withdraw-modal.paypal-details.disconnect-account": { - "message": "Desconectar conta" - }, - "dashboard.creator-withdraw-modal.paypal-details.payment-method": { - "message": "Método de pagamento" - }, - "dashboard.creator-withdraw-modal.paypal-details.paypal-account": { - "message": "Conta do PayPal" - }, - "dashboard.creator-withdraw-modal.paypal-details.paypal-auth-description": { - "message": "Conecte sua conta PayPal para receber pagamentos diretos." - }, - "dashboard.creator-withdraw-modal.paypal-details.save-success": { - "message": "Nome de usuário do Venmo salvo com sucesso!" - }, - "dashboard.creator-withdraw-modal.paypal-details.sign-in-with-paypal": { - "message": "Iniciar sessão com o PayPal" - }, - "dashboard.creator-withdraw-modal.paypal-details.venmo-description": { - "message": "Digite seu nome de usuário do Venmo para receber pagamentos." - }, - "dashboard.creator-withdraw-modal.paypal-details.venmo-handle": { - "message": "Nome de usuário do Venmo" - }, - "dashboard.creator-withdraw-modal.paypal-details.venmo-handle-placeholder": { - "message": "@usuário" - }, - "dashboard.creator-withdraw-modal.stage.completion": { - "message": "Concluído" - }, - "dashboard.creator-withdraw-modal.stage.method-selection": { - "message": "Método" - }, - "dashboard.creator-withdraw-modal.stage.tax-form": { - "message": "Formulário fiscal" - }, - "dashboard.creator-withdraw-modal.tax-form-required.body": { - "message": "Para retirar seu saldo total de {available} disponível, por favor, complete o formulário abaixo. É necessário para a declaração de impostos e é apenas necessário ser feito uma vez." - }, - "dashboard.creator-withdraw-modal.tax-form-required.body-with-limit": { - "message": "Você deve preencher um formulário W-9 ou W-8 para os registros fiscais do Modrinth, para podermos permanecer em conformidade com as normas tributárias." - }, - "dashboard.creator-withdraw-modal.tax-form-required.header": { - "message": "Formulário fiscal necessário" - }, - "dashboard.creator-withdraw-modal.tremendous-details.available-denominations-label": { - "message": "Denominações disponíveis" - }, - "dashboard.creator-withdraw-modal.tremendous-details.balance-worth-hint": { - "message": "Seu saldo de {usdBalance} vale {localBalance}." - }, - "dashboard.creator-withdraw-modal.tremendous-details.enter-amount-hint": { - "message": "Encontre cartões-presentes próximos a este valor." - }, - "dashboard.creator-withdraw-modal.tremendous-details.enter-denomination-placeholder": { - "message": "Insira a quantia" - }, - "dashboard.creator-withdraw-modal.tremendous-details.payment-method": { - "message": "Método de pagamento" - }, - "dashboard.creator-withdraw-modal.tremendous-details.reward": { - "message": "Recompensa" - }, - "dashboard.creator-withdraw-modal.tremendous-details.reward-placeholder": { - "message": "Selecionar recompensa" - }, - "dashboard.creator-withdraw-modal.tremendous-details.reward-plural": { - "message": "Recompensas" - }, - "dashboard.creator-withdraw-modal.tremendous-details.search-amount-label": { - "message": "Buscar quantia" - }, - "dashboard.creator-withdraw-modal.tremendous-details.select-denomination-hint": { - "message": "Selecione uma denominação:" - }, - "dashboard.creator-withdraw-modal.tremendous-details.select-denomination-required": { - "message": "Selecione uma denominação para continuar" - }, - "dashboard.creator-withdraw-modal.tremendous-details.unverified-email-header": { - "message": "E-mail não verificado" - }, - "dashboard.creator-withdraw-modal.tremendous-details.unverified-email-message": { - "message": "O e-mail de entrega que você digitou não está associado com sua conta Modrinth. O Modrinth não pode recuperar recompensas enviada para um endereço de e-mail incorreto." - }, - "dashboard.creator-withdraw-modal.tremendous-details.usd-paypal-warning-header": { - "message": "Taxas mais baixas disponíveis" - }, - "dashboard.creator-withdraw-modal.tremendous-details.usd-paypal-warning-message": { - "message": "Você selecionou USD para PayPal Internacional. Alterne para o PayPal direto para obter taxas melhores (≈2% ao invés de ≈6%)." - }, - "dashboard.creator-withdraw-modal.withdraw-button": { - "message": "Retirar" - }, - "dashboard.creator-withdraw-modal.withdraw-limit": { - "message": "Limite de retirada" - }, - "dashboard.creator-withdraw-modal.withdraw-limit-used": { - "message": "Você esgotou seu limite de retirada {withdrawLimit}. Você deve completar o formulário fiscal para retirar mais." - }, - "dashboard.discord-roles.banner.body": { - "message": "Você é elegível para {roles}. Vincule sua conta do Discord através do Modrinth para podermos sincronizá-las automaticamente." - }, - "dashboard.discord-roles.banner.cta": { - "message": "Vincular Discord" - }, - "dashboard.discord-roles.banner.title": { - "message": "Reivindicar seus cargos do Discord" - }, - "dashboard.discord-roles.role.big-creator": { - "message": "+1 mi de downloads" - }, - "dashboard.discord-roles.role.creator": { - "message": "Criador" - }, - "dashboard.discord-roles.role.pride": { - "message": "Orgulho 2026" - }, - "dashboard.head-title": { - "message": "Painel de controle" - }, - "dashboard.notifications.empty.no-unread": { - "message": "Você não tem notificações não lidas." - }, - "dashboard.notifications.link.see-all": { - "message": "Ver todas" - }, - "dashboard.notifications.link.view-history": { - "message": "Ver histórico de notificações" - }, - "dashboard.notifications.link.view-more": { - "message": "Ver mais {extraNotifs} {extraNotifs, plural, one {notificação} other {notificações}}" - }, - "dashboard.organizations.button.create": { - "message": "Criar organização" - }, - "dashboard.organizations.empty.cta": { - "message": "Crie uma organização!" - }, - "dashboard.organizations.error.fetch": { - "message": "Falha ao buscar organizações" - }, - "dashboard.organizations.member-count": { - "message": "{count} {count, plural, one {membro} other {membros}}" - }, - "dashboard.organizations.title": { - "message": "Organizações" - }, - "dashboard.overview.notifications.button.mark-all-as-read": { - "message": "Marcar tudo como lido" - }, - "dashboard.overview.notifications.button.view-history": { - "message": "Ver histórico" - }, - "dashboard.overview.notifications.empty.no-unread": { - "message": "Você não tem nenhuma notificação não lida." - }, - "dashboard.overview.notifications.error.loading": { - "message": "Erro ao carregar as notificações:" - }, - "dashboard.overview.notifications.history.label": { - "message": "Histórico" - }, - "dashboard.overview.notifications.history.title": { - "message": "Histórico de notificações" - }, - "dashboard.overview.notifications.loading": { - "message": "Carregando notificações..." - }, - "dashboard.projects.bulk-edit-hint": { - "message": "Você pode editar vários projetos em simultâneo, selecionando-os abaixo." - }, - "dashboard.projects.bulk-edit.server-disabled": { - "message": "Os projetos de servidor não suportam edição em massa" - }, - "dashboard.projects.empty": { - "message": "Você ainda não tem nenhum projeto. Clique no botão verde acima para começar." - }, - "dashboard.projects.head-title": { - "message": "Projetos" - }, - "dashboard.projects.links.and-more": { - "message": "e {count} mais..." - }, - "dashboard.projects.links.button.clear-link": { - "message": "Limpar link" - }, - "dashboard.projects.links.button.edit": { - "message": "Editar links" - }, - "dashboard.projects.links.changes-applied": { - "message": "As alterações serão aplicadas a {count} {count, plural, one {projeto} other {projetos}}." - }, - "dashboard.projects.links.description": { - "message": "Quaisquer links que você especificar abaixo serão sobrescritos em todos os projetos selecionados. Os links que você deixar em branco serão ignorados. Você pode remover um link de todos os projetos selecionados usando o botão de lixeira." - }, - "dashboard.projects.links.discord-invite.description": { - "message": "Um link de convite para o seu servidor do Discord." - }, - "dashboard.projects.links.discord-invite.label": { - "message": "Convite do Discord" - }, - "dashboard.projects.links.header.edit": { - "message": "Editar links" - }, - "dashboard.projects.links.issue-tracker.description": { - "message": "Um espaço para os usuários relatarem erros, problemas e dúvidas sobre o seu projeto." - }, - "dashboard.projects.links.issue-tracker.label": { - "message": "Rastreador de problemas" - }, - "dashboard.projects.links.placeholder.cleared": { - "message": "O link existente será apagado" - }, - "dashboard.projects.links.placeholder.valid-discord-url": { - "message": "Insira um URL de convite do Discord válido" - }, - "dashboard.projects.links.placeholder.valid-url": { - "message": "Insira um URL válido" - }, - "dashboard.projects.links.show-all-projects": { - "message": "Mostrar todos os projetos" - }, - "dashboard.projects.links.source-code.description": { - "message": "Uma página/repositório contendo o código-fonte do seu projeto" - }, - "dashboard.projects.links.source-code.label": { - "message": "Código-fonte" - }, - "dashboard.projects.links.wiki-page.description": { - "message": "Uma pagina contendo informações, documentação, e ajuda para o projeto" - }, - "dashboard.projects.links.wiki-page.label": { - "message": "Página da Wiki" - }, - "dashboard.projects.notification.bulk-edit-success": { - "message": "Links dos projetos selecionados editados em massa." - }, - "dashboard.projects.project.icon-alt": { - "message": "Ícone para {title}" - }, - "dashboard.projects.project.moderator-message-aria": { - "message": "O projeto tem uma mensagem dos moderadores. Veja o projeto para saber mais." - }, - "dashboard.projects.project.review-environment-metadata": { - "message": "Por favor, revise os metadados do ambiente" - }, - "dashboard.projects.sort.ascending": { - "message": "Crescente" - }, - "dashboard.projects.sort.descending": { - "message": "Decrescente" - }, - "dashboard.projects.sort.option.name": { - "message": "Nome" - }, - "dashboard.projects.sort.option.status": { - "message": "Status" - }, - "dashboard.projects.sort.option.type": { - "message": "Tipo" - }, - "dashboard.projects.table.icon": { - "message": "Ícone" - }, - "dashboard.projects.table.id": { - "message": "ID" - }, - "dashboard.projects.table.name": { - "message": "Nome" - }, - "dashboard.projects.table.status": { - "message": "Status" - }, - "dashboard.projects.table.type": { - "message": "Tipo" - }, - "dashboard.report.title": { - "message": "Denunciar {id}" - }, - "dashboard.reports.active-title": { - "message": "Relatórios ativos" - }, - "dashboard.reports.title": { - "message": "Relatórios" - }, - "dashboard.revenue.available-now": { - "message": "Disponível agora" - }, - "dashboard.revenue.balance": { - "message": "Saldo" - }, - "dashboard.revenue.estimated-tooltip.msg1": { - "message": "A renda estimada pode está sujeita a mudanças até que esteja disponível." - }, - "dashboard.revenue.estimated-tooltip.msg2": { - "message": "Clique para ler sobre como o Modrinth lida com sua renda." - }, - "dashboard.revenue.estimated-with-date": { - "message": "Estimada {date}" - }, - "dashboard.revenue.processing": { - "message": "Processando" - }, - "dashboard.revenue.processing.tooltip": { - "message": "A renda permanece processando até o fim do mês, e então, fica disponível 60 dias depois." - }, - "dashboard.revenue.stats.received": { - "message": "Recebido" - }, - "dashboard.revenue.stats.transactions": { - "message": "Transações" - }, - "dashboard.revenue.stats.withdrawn": { - "message": "Retirado" - }, - "dashboard.revenue.tos": { - "message": "Ao enviar projetos a Mondrith e retirar dinheiro da sua conta, você concorda com nossos Termos do Programa de Recompensas. Saiba mais sobre o Programa de Recompensa." - }, - "dashboard.revenue.transactions.btn.download-csv": { - "message": "Baixar como CSV" - }, - "dashboard.revenue.transactions.head-title": { - "message": "Histórico de transações" - }, - "dashboard.revenue.transactions.header": { - "message": "Transações" - }, - "dashboard.revenue.transactions.none": { - "message": "Sem transações" - }, - "dashboard.revenue.transactions.none.desc": { - "message": "Seus pagamentos e retiradas aparecerão aqui." - }, - "dashboard.revenue.transactions.period.last-month": { - "message": "Mês passado" - }, - "dashboard.revenue.transactions.period.this-month": { - "message": "Este mês" - }, - "dashboard.revenue.transactions.see-all": { - "message": "Ver todas" - }, - "dashboard.revenue.transactions.year.all": { - "message": "Todos os anos" - }, - "dashboard.revenue.withdraw.blocked-tin-mismatch": { - "message": "Suas restiradas estão temporariamente bloqueadas devido a seu TIN ou SSN não coincidirem com seus registros do IRS. Por favor, contate o suporte para reestabelecer e reenviar seu formulário fiscal." - }, - "dashboard.revenue.withdraw.card.description": { - "message": "Transfira o saldo disponível usando o método de pagamento desejado." - }, - "dashboard.revenue.withdraw.card.title": { - "message": "Retirar" - }, - "dashboard.revenue.withdraw.header": { - "message": "Retirar" - }, - "dashboard.sidebar.label.activeReports": { - "message": "Relatórios ativos" - }, - "dashboard.sidebar.label.analytics": { - "message": "Estatísticas" - }, - "dashboard.sidebar.label.creators": { - "message": "Criadores" - }, - "dashboard.sidebar.label.dashboard": { - "message": "Painel de controle" - }, - "dashboard.sidebar.label.notifications": { - "message": "Notificações" - }, - "dashboard.sidebar.label.organizations": { - "message": "Organizações" - }, - "dashboard.sidebar.label.overview": { - "message": "Visão geral" - }, - "dashboard.sidebar.label.projects": { - "message": "Projetos" - }, - "dashboard.sidebar.label.revenue": { - "message": "Receita" - }, - "dashboard.withdraw.completion.account": { - "message": "Conta" - }, - "dashboard.withdraw.completion.amount": { - "message": "Quantia" - }, - "dashboard.withdraw.completion.date": { - "message": "Data" - }, - "dashboard.withdraw.completion.email-confirmation": { - "message": "Você receberá um e-mail em {email} com instruções para resgatar sua retirada." - }, - "dashboard.withdraw.completion.exchange-rate": { - "message": "Taxa de troca" - }, - "dashboard.withdraw.completion.fee": { - "message": "Taxa" - }, - "dashboard.withdraw.completion.method": { - "message": "Método" - }, - "dashboard.withdraw.completion.net-amount": { - "message": "Quantidade da rede" - }, - "dashboard.withdraw.completion.recipient": { - "message": "Destinatário" - }, - "dashboard.withdraw.completion.title": { - "message": "Retirada completa" - }, - "dashboard.withdraw.completion.transactions-button": { - "message": "Transações" - }, - "dashboard.withdraw.completion.wallet": { - "message": "Carteira" - }, - "dashboard.withdraw.error.account-not-linked.text": { - "message": "Vincule sua conta de pagamento antes de efetuar o saque." - }, - "dashboard.withdraw.error.account-not-linked.title": { - "message": "A conta não está vinculada" - }, - "dashboard.withdraw.error.email-verification.text": { - "message": "Verifique seu e-mail antes de efetuar o saque." - }, - "dashboard.withdraw.error.email-verification.title": { - "message": "Verificação de e-mail necessária" - }, - "dashboard.withdraw.error.generic.text": { - "message": "Não foi possível processar sua solicitação de saque. Verifique seus dados ou contate o suporte. {error}" - }, - "dashboard.withdraw.error.generic.title": { - "message": "Não foi possível retirar" - }, - "dashboard.withdraw.error.insufficient-balance.text": { - "message": "Saldo insuficiente para efetuar este saque." - }, - "dashboard.withdraw.error.insufficient-balance.title": { - "message": "Saldo insuficiente" - }, - "dashboard.withdraw.error.invalid-address.text": { - "message": "O endereço que providenciou não pôde ser verificado. Por favor, cheque os dados do seu endereço." - }, - "dashboard.withdraw.error.invalid-address.title": { - "message": "Erro ao verificar o endereço" - }, - "dashboard.withdraw.error.invalid-bank.text": { - "message": "Os dados da conta do banco que providenciou são inválidos. Por favor, verifique as informações." - }, - "dashboard.withdraw.error.invalid-bank.title": { - "message": "Dados do banco inválidos" - }, - "dashboard.withdraw.error.invalid-wallet.text": { - "message": "O endereço da carteira de criptomoedas que providenciou é inválido. Por favor, revise e tente novamente." - }, - "dashboard.withdraw.error.invalid-wallet.title": { - "message": "Endereço da carteira inválido" - }, - "dashboard.withdraw.error.minimum-not-met.text": { - "message": "A quantidade que retirada (após as taxas) não coincide com o requisito mínimo. Por favor, aumente a quantidade a retirar." - }, - "dashboard.withdraw.error.minimum-not-met.title": { - "message": "Quantia muito baixo" - }, - "dashboard.withdraw.error.paypal-country-mismatch.text": { - "message": "Selecione a opção de transferência do PayPal correspondente à sua região (BR ou Internacional)." - }, - "dashboard.withdraw.error.paypal-country-mismatch.title": { - "message": "Região do PayPal incompatível" - }, - "dashboard.withdraw.error.tax-form.text": { - "message": "Você deve completar o formulário fiscal para enviar seu pedido de retirada." - }, - "dashboard.withdraw.error.tax-form.title": { - "message": "Por favor, complete seu formulário fiscal" - }, - "discover.install.back-to-server": { - "message": "Voltar ao servidor" - }, - "discover.install.back-to-setup": { - "message": "Voltar à configuração" - }, - "discover.install.cancel-reset": { - "message": "Cancelar redefinição" - }, - "discover.install.error.no-server-world": { - "message": "Não há nenhum mundo de servidor disponível para instalação." - }, - "discover.install.error.unsupported-content-type": { - "message": "Este tipo de conteúdo não pode ser instalado em um servidor pelo descobrir." - }, - "discover.install.heading.reset-modpack": { - "message": "Selecionando o pacote de mods para instalar após a redefinição" - }, - "discover.seo.description": { - "message": "Busque e navegue por milhares de projetos de Minecraft {projectType} no Modrinth com resultados de pesquisa instantâneos e precisos. Nossos filtros ajudam você a encontrar rapidamente os melhores projetos de Minecraft {projectType}." - }, - "discover.seo.title": { - "message": "Buscar {projectType}" - }, - "discover.seo.title-with-query": { - "message": "Buscar {projectType} | {query}" - }, - "error.collection.404.list_item.1": { - "message": "Você pode ter digitado incorretamente o URL da coleção." - }, - "error.collection.404.list_item.2": { - "message": "A coleção pode estar privada." - }, - "error.collection.404.list_item.3": { - "message": "A coleção pode ter sido retirada do ar pela equipe de moderação do Modrinth por violar nossos Termos de Uso." - }, - "error.collection.404.list_title": { - "message": "Por quê?" - }, - "error.collection.404.title": { - "message": "Coleção não encontrada" - }, - "error.generic.401.signed-in-as": { - "message": "Você está acessando como:" - }, - "error.generic.401.title": { - "message": "Você não possui acesso a essa página" - }, - "error.generic.404.subtitle": { - "message": "Parece que a página que você estava procurando não existe." - }, - "error.generic.404.title": { - "message": "Página não encontrada" - }, - "error.generic.451.subtitle": { - "message": "Esta página foi bloqueada por razões legais, como censura governamental ou processos judiciais em andamento." - }, - "error.generic.451.title": { - "message": "Conteúdo indisponível por razões legais" - }, - "error.generic.default.list_item.1": { - "message": "Veja se o Modrinth caiu em nossa página de status." - }, - "error.generic.default.list_item.2": { - "message": "Se isto continuar, avise a equipe do Modrinth entrando em nosso servidor de Discord." - }, - "error.generic.default.list_title": { - "message": "Tente novamente em alguns minutos." - }, - "error.generic.default.subtitle": { - "message": "Algo deu errado." - }, - "error.generic.default.title": { - "message": "Oh, não!" - }, - "error.organization.404.list_item.1": { - "message": "Você pode ter digitado incorretamente o URL da organização." - }, - "error.organization.404.list_item.2": { - "message": "O dono da organização pode ter alterado o URL ou o apagou." - }, - "error.organization.404.list_item.3": { - "message": "A organização pode ter sido removida pela equipe de moderação do Modrinth por violar nossos Termos de Uso." - }, - "error.organization.404.list_title": { - "message": "Por quê?" - }, - "error.organization.404.title": { - "message": "Organização não encontrada" - }, - "error.project.404.list_item.1": { - "message": "Você pode ter digitado incorretamente o URL do projeto." - }, - "error.project.404.list_item.2": { - "message": "O dono do projeto pode ter alterado o URL, deixou o projeto privado ou o apagou." - }, - "error.project.404.list_item.3": { - "message": "O projeto pode ter sido removido pela equipe de moderação do Modrinth por violar nossos Termos de Uso." - }, - "error.project.404.list_title": { - "message": "Por quê?" - }, - "error.project.404.title": { - "message": "Projeto não encontrado" - }, - "error.user.404.list_item.1": { - "message": "Você pode ter digitado incorretamente o nome de usuário." - }, - "error.user.404.list_item.2": { - "message": "O usuário pode ter alterado seu nome de usuário ou apagou sua conta." - }, - "error.user.404.list_item.3": { - "message": "A conta do usuário pode ter sido encerrada por violar os Termos de Uso do Modrinth." - }, - "error.user.404.list_title": { - "message": "Por quê?" - }, - "error.user.404.title": { - "message": "Usuário não encontrado" - }, - "frog": { - "message": "Você caiu no conto do sapo! 🐸" - }, - "frog.altText": { - "message": "Uma pintura realista de um labirinto na forma de um sapo" - }, - "frog.title": { - "message": "Sapo" - }, - "hosting-marketing.available-locations": { - "message": "Disponível na América do Norte, Europa, Sudeste Asiático e Austrália para ampla cobertura." - }, - "hosting-marketing.billing.monthly": { - "message": "Pagar mensalmente" - }, - "hosting-marketing.billing.quarterly": { - "message": "Pagar trimestralmente" - }, - "hosting-marketing.billing.save-with-quarterly": { - "message": "Economize 16% com o faturamento trimestral!" - }, - "hosting-marketing.billing.starting-at": { - "message": "A partir de {price} / mês" - }, - "hosting-marketing.billing.yearly": { - "message": "Pagar anualmente" - }, - "hosting-marketing.faq.burst-threads": { - "message": "Como funcionam os threads de pico da CPU?" - }, - "hosting-marketing.faq.burst-threads.answer": { - "message": "Quando seu servidor está sob carga pesada, nós temporariamente concedemos acesso a threads de CPU adicionais para ajudar a mitigar picos de lag e instabilidade. Isso ajuda a evitar que o TPS fique abaixo de 20, garantindo a experiência mais suave possível. Como esses threads de CPU extras só ficam disponíveis por um curto período durante períodos de alta carga, eles podem não aparecer nos relatórios do Spark ou em outras ferramentas de perfilagem." - }, - "hosting-marketing.faq.cpu-kind": { - "message": "Que tipo de CPUs os servidores do Modrinth Hosting utilizam?" - }, - "hosting-marketing.faq.cpu-kind.answer": { - "message": "Os servidores do Modrinth Hosting são equipados com CPUs AMD Ryzen 7900 e 7950X3D equivalentes a 5+ GHz, combinadas com memória DDR5." - }, - "hosting-marketing.faq.currency": { - "message": "Em que moeda são os preços apresentados?" - }, - "hosting-marketing.faq.currency.answer": { - "message": "Todos os preços estão listados em dólares americanos (USD)." - }, - "hosting-marketing.faq.ddos-protection": { - "message": "Os servidores do Modrinth Hosting têm proteção contra DDoS?" - }, - "hosting-marketing.faq.ddos-protection.answer": { - "message": "Sim. Todos os servidores do Modrinth Hosting vêm com proteção contra DDoS, com capacidade de até 17 Tbps em alguns locais." - }, - "hosting-marketing.faq.heading": { - "message": "Perguntas frequentes" - }, - "hosting-marketing.faq.how-fast": { - "message": "Qual é a velocidade dos servidores do Modrinth Hosting?" - }, - "hosting-marketing.faq.how-fast.answer.one": { - "message": "Os servidores do Modrinth Hosting são hospedados em hardware muito moderno e de alto desempenho, mas é difícil dizer exatamente como isso se traduzirá na velocidade de funcionamento do seu servidor, pois há muitos fatores que afetam isso, como os mods, pacotes de dados ou plugins que você está executando no seu servidor e até mesmo o comportamento do usuário." - }, - "hosting-marketing.faq.how-fast.answer.two": { - "message": "A maioria dos problemas de desempenho que surgem tendem a ser causados por um pacote de mods, mod, pacote de dados ou plugin não otimizado, que faz com que o servidor fique lento. Como nossos servidores são de última geração, você não deve ter muitos problemas, desde que escolha um plano adequado para o conteúdo que está executando no servidor." - }, - "hosting-marketing.faq.increase-storage": { - "message": "Posso aumentar o armazenamento no meu servidor?" - }, - "hosting-marketing.faq.increase-storage.answer": { - "message": "Sim, é possível aumentar o armazenamento no seu servidor sem custo adicional. Se precisar de mais armazenamento, entre em contato com o suporte do Modrinth." - }, - "hosting-marketing.faq.location": { - "message": "Onde estão localizados os servidores do Modrinth Hosting? Posso escolher uma região?" - }, - "hosting-marketing.faq.location.answer": { - "message": "No momento, temos servidores disponíveis na América do Norte, Europa, Sudeste Asiático e Austrália, que você pode escolher no momento da compra. Mais regiões serão adicionadas no futuro! Se desejar alterar sua região, entre em contato com o suporte." - }, - "hosting-marketing.faq.versions-loaders": { - "message": "Quais versões e carregadores do Minecraft podem ser usados?" - }, - "hosting-marketing.faq.versions-loaders.answer.one": { - "message": "Os servidores da Modrinth Hosting podem executar qualquer versão do Minecraft: Java Edition desde a versão 1.2.5, incluindo versões snapshot." - }, - "hosting-marketing.faq.versions-loaders.answer.two": { - "message": "Também oferecemos suporte a uma ampla variedade de carregadores de mods e plugins, incluindo Fabric, Quilt, Forge e NeoForge para mods, bem como Paper e Purpur para plugins. A disponibilidade depende se o carregador de mods ou plugins é compatível com a versão selecionada do Minecraft." - }, - "hosting-marketing.get-started": { - "message": "Comece agora" - }, - "hosting-marketing.hero.button.manage-your-servers": { - "message": "Gerencie seus servidores" - }, - "hosting-marketing.hero.button.start-a-new-server": { - "message": "Iniciar um novo servidor" - }, - "hosting-marketing.hero.button.start-your-server": { - "message": "Inicie seu servidor" - }, - "hosting-marketing.hero.host-with-modrinth": { - "message": "Hospede seu próximo servidor com o Modrinth Hosting" - }, - "hosting-marketing.hero.hosting-description": { - "message": "O Modrinth Hosting é a maneira mais fácil de hospedar seu próprio servidor Minecraft: Java Edition. Instale e jogue seus mods e pacotes de mods favoritos sem complicações, tudo na plataforma Modrinth." - }, - "hosting-marketing.included.advanced-networking": { - "message": "Gerenciamento avançado de redes" - }, - "hosting-marketing.included.advanced-networking.description": { - "message": "Adicione seu próprio domínio ao servidor, reserve até 15 portas para mods que as necessitem e muito mais." - }, - "hosting-marketing.included.backups-included": { - "message": "Cópias de segurança incluídas" - }, - "hosting-marketing.included.backups-included.description": { - "message": "Cada servidor vem com 15 cópias de segurança armazenadas de forma segura fora do local." - }, - "hosting-marketing.included.custom-url": { - "message": "URL personalizado" - }, - "hosting-marketing.included.custom-url.description": { - "message": "Compartilhe seu servidor com uma URL personalizada modrinth.gg." - }, - "hosting-marketing.included.description": { - "message": "Incluído em cada servidor está um conjunto de recursos projetados para proporcionar uma experiência de hospedagem que somente o Modrinth pode oferecer." - }, - "hosting-marketing.included.file-manager": { - "message": "Gerenciador de arquivos fácil de usar" - }, - "hosting-marketing.included.file-manager.description": { - "message": "Pesquise, gerencie, edite e envie arquivos diretamente para o seu servidor com facilidade." - }, - "hosting-marketing.included.heading": { - "message": "Vem com todos os recursos que você precisa." - }, - "hosting-marketing.included.help": { - "message": "Ajuda quando você precisar" - }, - "hosting-marketing.included.help.description": { - "message": "Entre em contato com a equipe do Modrinth para obter ajuda com seu servidor a qualquer momento." - }, - "hosting-marketing.included.powerful-console": { - "message": "Um console poderoso, gerenciador de propriedades do servidor e muito mais" - }, - "hosting-marketing.included.powerful-console.description": { - "message": "O Modrinth Hosting oferece ferramentas poderosas para gerenciar seu servidor." - }, - "hosting-marketing.included.sftp-access": { - "message": "Acesso SFTP" - }, - "hosting-marketing.included.sftp-access.description": { - "message": "Acesse os arquivos do seu servidor diretamente com o SFTP integrado ao Modrinth Hosting." - }, - "hosting-marketing.included.with-your-server": { - "message": "Incluído no seu servidor" - }, - "hosting-marketing.know-what-you-need": { - "message": "Sabe exatamente o que precisa?" - }, - "hosting-marketing.medal.info": { - "message": "Experimente um servidor gratuito de 3 GB por 5 dias, fornecido pela Medal" - }, - "hosting-marketing.medal.learn-more": { - "message": "Saiba mais" - }, - "hosting-marketing.medal.text-secondary": { - "message": "Oferta por tempo limitado. Não é necessário cartão de crédito. Disponível para servidores nos EUA." - }, - "hosting-marketing.pick-customized-plan": { - "message": "Escolha um plano personalizado com apenas as especificações de que você precisa." - }, - "hosting-marketing.server-for-everyone": { - "message": "Há um servidor para todos" - }, - "hosting-marketing.why.all-on-modrinth": { - "message": "Gerencie tudo no Modrinth" - }, - "hosting-marketing.why.all-on-modrinth.description": { - "message": "Seu servidor, mods, jogadores e muito mais estão todos no Modrinth. Não há necessidade de alternar entre plataformas." - }, - "hosting-marketing.why.consistently-fast": { - "message": "Consistentemente rápido" - }, - "hosting-marketing.why.consistently-fast.description": { - "message": "Nossa infraestrutura nunca fica sobrecarregada, o que significa que cada servidor hospedado pelo Modrinth sempre funciona com desempenho total." - }, - "hosting-marketing.why.description": { - "message": "Escolha entre milhares de pacotes de mods no Modrinth ou crie o seu próprio. Convide seus amigos quando estiver pronto para jogar." - }, - "hosting-marketing.why.heading": { - "message": "Encontre um pacote de mods. Agora é um servidor." - }, - "hosting-marketing.why.modern-reliable-hosting": { - "message": "Experimente uma hospedagem moderna e confiável" - }, - "hosting-marketing.why.modern-reliable-hosting.description": { - "message": "Os servidores do Modrinth Hosting são hospedados em CPUs AMD de alto desempenho com RAM DDR5, executando software personalizado para garantir o bom funcionamento do seu servidor." - }, - "hosting-marketing.why.where-mods-are": { - "message": "Jogue onde estão seus mods" - }, - "hosting-marketing.why.where-mods-are.description": { - "message": "O Modrinth Hosting integra perfeitamente o processo de instalação de mods e pacotes de mods ao seu servidor." - }, - "hosting-marketing.why.why-modrinth-hosting": { - "message": "Por que escolher o Modrinth Hosting?" - }, - "hosting-marketing.why.your-favorite-mods": { - "message": "Todos os seus mods favoritos" - }, - "hosting-marketing.why.your-favorite-mods.description": { - "message": "Escolha entre Jogo padrão, Fabric, Forge, Quilt e NeoForge. Se estiver no Modrinth, pode ser executado no seu servidor." - }, - "hosting.plan.out-of-stock": { - "message": "Esgotado" - }, - "hosting.plan.select-plan": { - "message": "Selecione o plano" - }, - "landing.button.discover-mods": { - "message": "Descubra mods" - }, - "landing.button.go-to-dashboard": { - "message": "Visitar painel" - }, - "landing.creator.feature.constantly-evolving.description": { - "message": "Obtenha a melhor experiência possível de mods com atualizações constantes da equipe do Modrinth" - }, - "landing.creator.feature.constantly-evolving.title": { - "message": "Evolução constante" - }, - "landing.creator.feature.data-statistics.description": { - "message": "Tenha acesso a relatórios detalhados sobre visualizações de páginas, contagens de downloads e receita" - }, - "landing.creator.feature.data-statistics.title": { - "message": "Dados e estatísticas" - }, - "landing.creator.feature.discovery.description": { - "message": "Faça com que seu projeto seja descoberto por milhares de usuários nas buscas, em nossa página inicial, no servidor de Discord e muitas outras formas que chegarão no futuro!" - }, - "landing.creator.feature.discovery.title": { - "message": "Descoberta" - }, - "landing.creator.feature.diverse-ecosystem.description": { - "message": "Integre, em suas ferramentas de compilação, o Minotaur, para que ele envie automaticamente seu projeto quando você lançar uma nova versão" - }, - "landing.creator.feature.diverse-ecosystem.title": { - "message": "Ecossistema diverso" - }, - "landing.creator.feature.monetization.description": { - "message": "Seja pago com a receita de anúncios das páginas do seu projeto e saque seus fundos a qualquer momento" - }, - "landing.creator.feature.monetization.title": { - "message": "Monetização" - }, - "landing.creator.feature.team-management.description": { - "message": "Convide seus colegas de equipe e gerencie cargos e permissões com facilidade" - }, - "landing.creator.feature.team-management.title": { - "message": "Gerenciamento de equipe" - }, - "landing.error.failedToLoadRandomProjects": { - "message": "Falha ao carregar projetos aleatórios :(" - }, - "landing.feature.follow.description": { - "message": "Receba notificações para ficar por dentro das atualizações dos seus projetos favoritos." - }, - "landing.feature.follow.heading": { - "message": "Siga os projetos que você ama" - }, - "landing.feature.launcher.description": { - "message": "A API de código aberto do Modrinth permite que os launchers adicionem integração profunda com o Modrinth. Você pode usar o Modrinth através do nosso próprio aplicativo e em alguns dos launchers mais populares, como ATLauncher, MultiMC e Prism Launcher." - }, - "landing.feature.launcher.heading": { - "message": "Jogue com o seu launcher favorito" - }, - "landing.feature.search.description": { - "message": "A busca na velocidade da luz e os filtros poderosos do Modrinth permitem que você encontre o que deseja ao digitar." - }, - "landing.feature.search.heading": { - "message": "Encontre o que quiser, rápido e fácil" - }, - "landing.heading.the-place-for-minecraft": { - "message": "O lugar para {content} de Minecraft" - }, - "landing.heading.the-place-for-minecraft.data-packs": { - "message": "pacotes de dados" - }, - "landing.heading.the-place-for-minecraft.modpacks": { - "message": "pacotes de mods" - }, - "landing.heading.the-place-for-minecraft.mods": { - "message": "mods" - }, - "landing.heading.the-place-for-minecraft.plugins": { - "message": "plugins" - }, - "landing.heading.the-place-for-minecraft.resource-packs": { - "message": "pacotes de recursos" - }, - "landing.heading.the-place-for-minecraft.servers": { - "message": "servidores" - }, - "landing.heading.the-place-for-minecraft.shaders": { - "message": "sombreadores" - }, - "landing.launcher.atlauncher-label": { - "message": "ATLauncher" - }, - "landing.launcher.graphic-alt": { - "message": "Uma representação simplificada de uma janela do Minecraft com o logotipo da Mojang Studios em verde Modrinth." - }, - "landing.launcher.modrinth-app-label": { - "message": "Modrinth App" - }, - "landing.launcher.prism-launcher-label": { - "message": "Prism Launcher" - }, - "landing.notifications.has-been-updated": { - "message": "{title} atualizado!" - }, - "landing.notifications.heading": { - "message": "Notificações" - }, - "landing.notifications.received-time": { - "message": "Recebido {time}" - }, - "landing.notifications.version-released": { - "message": "Versão {version} lançada para {gameVersion}" - }, - "landing.section.for-creators.description": { - "message": "Dê um lar ativo para suas criações e alcance um enorme público de jogadores dedicados." - }, - "landing.section.for-creators.label": { - "message": "Para criadores" - }, - "landing.section.for-creators.tagline": { - "message": "Compartilhe seu conteúdo com o mundo" - }, - "landing.section.for-players.description": { - "message": "De biomas mágicos a masmorras amaldiçoadas, você certamente encontrará o conteúdo certo para levar a sua jogatina ao próximo nível." - }, - "landing.section.for-players.label": { - "message": "Para jogadores" - }, - "landing.section.for-players.tagline": { - "message": "Descubra mais de {count, number} criações" - }, - "landing.subheading": { - "message": "Descubra, jogue e compartilhe conteúdo de Minecraft por meio de nossa plataforma de código aberto criada para a comunidade." - }, - "layout.action.analytics-events": { - "message": "Eventos de analítica" - }, - "layout.action.change-theme": { - "message": "Mudar tema" - }, - "layout.action.create-new": { - "message": "Criar novo..." - }, - "layout.action.external-projects": { - "message": "Projetos externos" - }, - "layout.action.file-lookup": { - "message": "Procurar arquivo" - }, - "layout.action.lookup-by-email": { - "message": "Procurar por e-mail" - }, - "layout.action.manage-affiliates": { - "message": "Gerenciar links de afiliado" - }, - "layout.action.manage-server-notices": { - "message": "Gerenciar notificações do servidor" - }, - "layout.action.new-collection": { - "message": "Nova coleção" - }, - "layout.action.new-organization": { - "message": "Nova organização" - }, - "layout.action.new-project": { - "message": "Novo projeto" - }, - "layout.action.new-server-project": { - "message": "Novo servidor" - }, - "layout.action.publish": { - "message": "Publicar" - }, - "layout.action.reports": { - "message": "Revisão de relatórios" - }, - "layout.action.review-projects": { - "message": "Revisão do projeto" - }, - "layout.action.tech-review": { - "message": "Revisão técnica" - }, - "layout.avatar.alt": { - "message": "Seu avatar" - }, - "layout.banner.account-action": { - "message": "Ação de conta necessária" - }, - "layout.banner.add-email.button": { - "message": "Visitar configurações de conta" - }, - "layout.banner.add-email.description": { - "message": "Por motivos de segurança, o Modrinth precisa que você registre um endereço de e-mail na sua conta." - }, - "layout.banner.build-fail.always-ignore": { - "message": "Sempre ignorar" - }, - "layout.banner.build-fail.description": { - "message": "Esta implementação do frontend do Modrinth falhou ao gerar o estado da API. Isso pode ter ocorrido devido a uma interrupção ou a um erro de configuração. Recompile quando a API estiver disponível. Códigos de erro: {errors}; URL da API atual: {url}" - }, - "layout.banner.build-fail.ignore": { - "message": "Ignorar" - }, - "layout.banner.build-fail.title": { - "message": "Erro ao gerar o estado da API durante a compilação." - }, - "layout.banner.preview.description": { - "message": "Se você pretendia acessar o site oficial do Modrinth, visite {url}. Essa versão de pré-lançamento é usada pela equipe da Modrinth para fins de teste. Ela foi criada usando {ref}." - }, - "layout.banner.preview.title": { - "message": "Esta é uma versão de pré-lançamento do site Modrinth." - }, - "layout.banner.staging.description": { - "message": "O ambiente de desenvolvimento é completamente separado do banco de dados padrão do Modrinth. Ele é usado para testes e depurações, e pode estar rodando versões mais novas, em desenvolvimento, do backend ou frontend do Modrinth." - }, - "layout.banner.staging.title": { - "message": "Você está visualizando o ambiente de desenvolvimento do Modrinth" - }, - "layout.banner.subscription-payment-failed.button": { - "message": "Atualizar informações de cobrança" - }, - "layout.banner.subscription-payment-failed.description": { - "message": "Uma ou mais assinaturas não foram renovadas. Atualize sua forma de pagamento para evitar a perda do acesso!" - }, - "layout.banner.subscription-payment-failed.title": { - "message": "Ação de cobrança necessária." - }, - "layout.banner.tax.action": { - "message": "Preencha o formulário fiscal" - }, - "layout.banner.tax.description": { - "message": "Você já retirou mais de {threshold} do Modrinth este ano. Para cumprir as normas fiscais, você precisa preencher um formulário fiscal. Suas retiradas ficarão suspensas até que esse formulário seja enviado." - }, - "layout.banner.tax.title": { - "message": "Formulário fiscal necessário" - }, - "layout.banner.tin-mismatch.action": { - "message": "Contatar suporte" - }, - "layout.banner.tin-mismatch.description": { - "message": "Seus saques estão temporariamente bloqueados porque seu TIN ou SSN não corresponde aos registros do IRS. Por favor, entre em contato com o suporte para redefinir e reenviar seu formulário de impostos." - }, - "layout.banner.tin-mismatch.title": { - "message": "Falha ao enviar formulário de impostos" - }, - "layout.banner.verify-email.action": { - "message": "Reenviar verificação de e-mail" - }, - "layout.banner.verify-email.description": { - "message": "Por motivos de segurança, o Modrinth precisa que você verifique o endereço de e-mail associado à sua conta." - }, - "layout.footer.about": { - "message": "Sobre" - }, - "layout.footer.about.careers": { - "message": "Trabalhe conosco" - }, - "layout.footer.about.changelog": { - "message": "Mudanças" - }, - "layout.footer.about.news": { - "message": "Notícias" - }, - "layout.footer.about.rewards-program": { - "message": "Programa de recompensas" - }, - "layout.footer.about.status": { - "message": "Status" - }, - "layout.footer.legal": { - "message": "Termos e Políticas" - }, - "layout.footer.legal-disclaimer": { - "message": "NÃO SOMOS UM SERVIÇO OFICIAL DO MINECRAFT. NÃO SOMOS APROVADOS OU ASSOCIADOS COM A MOJANG OU MICROSOFT." - }, - "layout.footer.legal.copyright-policy": { - "message": "Política de direitos autorais e DMCA" - }, - "layout.footer.legal.privacy-policy": { - "message": "Política de privacidade" - }, - "layout.footer.legal.rules": { - "message": "Regras de conteúdo" - }, - "layout.footer.legal.security-notice": { - "message": "Aviso de segurança" - }, - "layout.footer.legal.terms-of-use": { - "message": "Termos de uso" - }, - "layout.footer.modrinth-information": { - "message": "Informações do Modrinth" - }, - "layout.footer.open-source": { - "message": "O Modrinth é de código aberto." - }, - "layout.footer.products": { - "message": "Produtos" - }, - "layout.footer.products.app": { - "message": "Modrinth App" - }, - "layout.footer.products.plus": { - "message": "Modrinth+" - }, - "layout.footer.products.servers": { - "message": "Modrinth Hosting" - }, - "layout.footer.resources": { - "message": "Recursos" - }, - "layout.footer.resources.api-docs": { - "message": "Documentação da API" - }, - "layout.footer.resources.help-center": { - "message": "Central de ajuda" - }, - "layout.footer.resources.report-issues": { - "message": "Relatar problemas" - }, - "layout.footer.resources.translate": { - "message": "Tradução" - }, - "layout.footer.social.bluesky": { - "message": "Bluesky" - }, - "layout.footer.social.discord": { - "message": "Discord" - }, - "layout.footer.social.github": { - "message": "GitHub" - }, - "layout.footer.social.mastodon": { - "message": "Mastodon" - }, - "layout.footer.social.x": { - "message": "X" - }, - "layout.menu-toggle.action": { - "message": "Alternar menu" - }, - "layout.meta.description": { - "message": "Baixe mods, plugins, sombreadores, pacotes de mods, dados e recursos de Minecraft no Modrinth. Descubra e publique projetos no Modrinth com uma interface e API modernas e de fácil uso." - }, - "layout.meta.og-description": { - "message": "Descubra e publique conteúdo de Minecraft!" - }, - "layout.mobile.close-menu": { - "message": "Fechar menu" - }, - "layout.mobile.open-menu": { - "message": "Abrir menu" - }, - "layout.nav.active-reports": { - "message": "Relatórios ativos" - }, - "layout.nav.discover": { - "message": "Descubra" - }, - "layout.nav.discover-content": { - "message": "Descubra conteúdo" - }, - "layout.nav.get-modrinth-app": { - "message": "Baixe o Modrinth App" - }, - "layout.nav.home": { - "message": "Início" - }, - "layout.nav.host-a-server": { - "message": "Hospede um servidor" - }, - "layout.nav.modrinth-app": { - "message": "Modrinth App" - }, - "layout.nav.modrinth-home-page": { - "message": "Página principal do Modrinth" - }, - "layout.nav.my-servers": { - "message": "Meus servidores" - }, - "layout.nav.organizations": { - "message": "Organizações" - }, - "layout.nav.profile": { - "message": "Perfil" - }, - "layout.nav.projects": { - "message": "Projetos" - }, - "layout.nav.revenue": { - "message": "Receita" - }, - "layout.nav.saved-projects": { - "message": "Projetos salvos" - }, - "layout.nav.search": { - "message": "Buscar" - }, - "layout.nav.upgrade-to-modrinth-plus": { - "message": "Assinar o Modrinth+" - }, - "moderation.moderate": { - "message": "Moderar" - }, - "moderation.page.external-projects": { - "message": "Projetos externos" - }, - "moderation.page.projects": { - "message": "Projetos" - }, - "moderation.page.reports": { - "message": "Denúncias" - }, - "moderation.page.technicalReview": { - "message": "Revisão técnica" - }, - "muralpay.account-type.checking": { - "message": "Checando" - }, - "muralpay.account-type.savings": { - "message": "Poupança" - }, - "muralpay.country.at": { - "message": "Áustria" - }, - "muralpay.country.be": { - "message": "Bélgica" - }, - "muralpay.country.cy": { - "message": "Chipre" - }, - "muralpay.country.de": { - "message": "Alemanha" - }, - "muralpay.country.ee": { - "message": "Estônia" - }, - "muralpay.country.es": { - "message": "Espanha" - }, - "muralpay.country.fi": { - "message": "Finlândia" - }, - "muralpay.country.fr": { - "message": "França" - }, - "muralpay.country.gr": { - "message": "Grécia" - }, - "muralpay.country.ie": { - "message": "Irlanda" - }, - "muralpay.country.it": { - "message": "Itália" - }, - "muralpay.country.lt": { - "message": "Lituânia" - }, - "muralpay.country.lu": { - "message": "Luxemburgo" - }, - "muralpay.country.lv": { - "message": "Letônia" - }, - "muralpay.country.mt": { - "message": "Malta" - }, - "muralpay.country.nl": { - "message": "Países Baixos" - }, - "muralpay.country.pt": { - "message": "Portugal" - }, - "muralpay.country.sk": { - "message": "Eslováquia" - }, - "muralpay.document-type.national-id": { - "message": "ID Nacional" - }, - "muralpay.document-type.passport": { - "message": "Passaporte" - }, - "muralpay.document-type.resident-id": { - "message": "ID de Residente" - }, - "muralpay.document-type.ruc": { - "message": "RUC" - }, - "muralpay.document-type.tax-id": { - "message": "ID Fiscal" - }, - "muralpay.field.account-number": { - "message": "Número da conta" - }, - "muralpay.field.account-number-cbu-cvu": { - "message": "Número da conta (CBU/CVU)" - }, - "muralpay.field.account-number-cci": { - "message": "Número da conta (CCI)" - }, - "muralpay.field.account-number-type": { - "message": "Tipo de número da conta" - }, - "muralpay.field.account-type": { - "message": "Tipo da conta" - }, - "muralpay.field.bank-account-number": { - "message": "Número da conta" - }, - "muralpay.field.clabe": { - "message": "CLABE" - }, - "muralpay.field.country": { - "message": "País" - }, - "muralpay.field.cpf-cnpj": { - "message": "CPF/CNPJ" - }, - "muralpay.field.cuit-cuil": { - "message": "CUIT/CUIL" - }, - "muralpay.field.document-type": { - "message": "Tipo de documento" - }, - "muralpay.field.iban": { - "message": "IBAN" - }, - "muralpay.field.phone-number": { - "message": "Número de telefone" - }, - "muralpay.field.pix-email": { - "message": "E-mail do PIX" - }, - "muralpay.field.pix-key-type": { - "message": "Chave do PIX" - }, - "muralpay.field.pix-phone": { - "message": "Telefone do PIX" - }, - "muralpay.field.random-key": { - "message": "Chave aleatória" - }, - "muralpay.field.routing-number": { - "message": "Número de rota" - }, - "muralpay.field.swift-bic": { - "message": "SWIFT/BIC" - }, - "muralpay.field.wallet-address": { - "message": "Endereço da carteira" - }, - "muralpay.help.cbu-cvu": { - "message": "Clave Bancaria Uniforme ou Clave Virtual Uniforme" - }, - "muralpay.help.cci": { - "message": "Código de Cuenta Interbancaria" - }, - "muralpay.help.clabe": { - "message": "Clave Bancaria Estandarizada (Número de conta bancará Mexicana)" - }, - "muralpay.help.cpf-cnpj": { - "message": "Número de identificação fiscal brasileiro" - }, - "muralpay.help.cuit-cuil": { - "message": "ID fiscal Argentino" - }, - "muralpay.help.iban": { - "message": "Número de Conta Bancaria Internacional" - }, - "muralpay.help.swift-bic": { - "message": "Código de Identificação Bancaria" - }, - "muralpay.pix-type.bank-account": { - "message": "Conta bancaria" - }, - "muralpay.pix-type.document": { - "message": "CPF/CNPJ" - }, - "muralpay.pix-type.email": { - "message": "E-mail" - }, - "muralpay.pix-type.phone": { - "message": "Número de telefone" - }, - "muralpay.placeholder.account-number": { - "message": "Digitar número da conta" - }, - "muralpay.placeholder.cbu-cvu": { - "message": "Digitar o CBU ou CVU" - }, - "muralpay.placeholder.cbu-cvu-type": { - "message": "CBU ou CVU" - }, - "muralpay.placeholder.cci": { - "message": "Digitar CCI de 20 dígitos" - }, - "muralpay.placeholder.cuit-cuil": { - "message": "Digitar CUIT ou CUIL" - }, - "muralpay.placeholder.enter-account-number": { - "message": "Digitar número da conta" - }, - "muralpay.placeholder.enter-clabe": { - "message": "Digitar a CLABE de 18 dígitos" - }, - "muralpay.placeholder.enter-cpf-cnpj": { - "message": "Digitar CPF ou CNPJ" - }, - "muralpay.placeholder.enter-iban": { - "message": "Digitar IBAN" - }, - "muralpay.placeholder.enter-pix-email": { - "message": "Insira e-mail do PIX" - }, - "muralpay.placeholder.enter-random-key": { - "message": "Inserir chave aleatória" - }, - "muralpay.placeholder.enter-routing-number": { - "message": "Digitar número de rota de 9 dígitos" - }, - "muralpay.placeholder.enter-swift-bic": { - "message": "Digitar código SWIFT/BIC" - }, - "muralpay.placeholder.iban-crc": { - "message": "Digitar IBAN Costa-riquenho" - }, - "muralpay.placeholder.phone-cop": { - "message": "+57..." - }, - "muralpay.placeholder.pix-phone": { - "message": "+55..." - }, - "muralpay.placeholder.wallet-address-eth": { - "message": "0x..." - }, - "muralpay.rail.fiat-ars.name": { - "message": "Transferência bancária (ARS)" - }, - "muralpay.rail.fiat-brl.name": { - "message": "Transferência PIX (BRL)" - }, - "muralpay.rail.fiat-clp.name": { - "message": "Transferência bancária (CLP)" - }, - "muralpay.rail.fiat-cop.name": { - "message": "Transferência bancária (COP)" - }, - "muralpay.rail.fiat-crc.name": { - "message": "Transferência bancária (CRC)" - }, - "muralpay.rail.fiat-eur.name": { - "message": "Transferência bancária (EUR)" - }, - "muralpay.rail.fiat-mxn.name": { - "message": "Transferência bancária (MXN)" - }, - "muralpay.rail.fiat-pen.name": { - "message": "Transferência bancária (PEN)" - }, - "muralpay.rail.fiat-usd-peru.name": { - "message": "Transferência bancária (USD - Peru)" - }, - "muralpay.rail.fiat-usd.name": { - "message": "Transferência bancária (USD)" - }, - "muralpay.rail.fiat-zar.name": { - "message": "Transferência bancária (ZAR)" - }, - "muralpay.rail.usdc-base.name": { - "message": "USDC (Base)" - }, - "muralpay.rail.usdc-celo.name": { - "message": "USDC (Celo)" - }, - "muralpay.rail.usdc-ethereum.name": { - "message": "USDC (Ethereum)" - }, - "muralpay.rail.usdc-polygon.name": { - "message": "Cripto (USDC)" - }, - "muralpay.warning.wallet-address": { - "message": "Verifique novamente seu endereço da carteira. Fundos enviados para um endereço incorreto não podem ser recuperados." - }, - "organization.settings.projects.edit-links.affected-projects": { - "message": "As alterações serão aplicadas a {count, plural, one {# projeto} other {# projetos}}." - }, - "profile.bio.fallback.creator": { - "message": "Um criador Modrinth." - }, - "profile.bio.fallback.user": { - "message": "Usuário comum." - }, - "profile.button.analytics": { - "message": "Ver estatísticas do usuário" - }, - "profile.button.billing": { - "message": "Gerenciar cobrança do usuário" - }, - "profile.button.edit-role": { - "message": "Editar cargo" - }, - "profile.button.info": { - "message": "Ver detalhes do usuário" - }, - "profile.button.manage-projects": { - "message": "Gerenciar projetos" - }, - "profile.button.remove-affiliate": { - "message": "Remover como afiliado" - }, - "profile.button.set-affiliate": { - "message": "Configurar como afiliado" - }, - "profile.collection.projects-count": { - "message": "{count, plural, one {# projeto} other {# projetos}}" - }, - "profile.details.label.auth-providers": { - "message": "Provedores de autenticação" - }, - "profile.details.label.email": { - "message": "E-mail" - }, - "profile.details.label.email-verified": { - "message": "E-mail verificado" - }, - "profile.details.label.has-password": { - "message": "Possui senha" - }, - "profile.details.label.has-totp": { - "message": "Possui TOTP" - }, - "profile.details.label.payment-methods": { - "message": "Métodos de pagamento" - }, - "profile.details.tooltip.email-not-verified": { - "message": "E-mail não verificado" - }, - "profile.details.tooltip.email-verified": { - "message": "E-mail verificado" - }, - "profile.error.not-found": { - "message": "Usuário não encontrado" - }, - "profile.label.affiliate": { - "message": "Afiliado" - }, - "profile.label.badges": { - "message": "Emblemas" - }, - "profile.label.collection": { - "message": "Coleção" - }, - "profile.label.joined": { - "message": "Entrou" - }, - "profile.label.no-collections": { - "message": "Este usuário não possui coleções!" - }, - "profile.label.no-collections-auth": { - "message": "Você não tem nenhuma coleção.\nGostaria de criar uma?" - }, - "profile.label.no-projects": { - "message": "Este usuário não tem projetos!" - }, - "profile.label.no-projects-auth": { - "message": "Você não tem nenhum projeto.\nGostaria de criar um?" - }, - "profile.label.organizations": { - "message": "Organizações" - }, - "profile.label.saving": { - "message": "Salvando..." - }, - "profile.meta.description": { - "message": "Baixe os projetos de {username} no Modrinth" - }, - "profile.meta.description-with-bio": { - "message": "{bio} — Baixe os projetos de {username} no Modrinth" - }, - "profile.official-account": { - "message": "Conta oficial do Modrinth" - }, - "profile.official-account.bio": { - "message": "Conta oficial do Modrinth. Obtenha suporte em ou por e-mail via " - }, - "profile.stats.projects-followers": { - "message": "{count, plural, =0 {{count} seguidores} one {{count} seguidor} other {{count} seguidores}} do projeto" - }, - "profile.user-id": { - "message": "ID do usuário: {id}" - }, - "project-member-header.error-decline": { - "message": "Falha ao recusar o convite da equipe" - }, - "project-member-header.error-join": { - "message": "Falha ao aceitar o convite da equipe" - }, - "project-member-header.invitation-no-role": { - "message": "Você foi convidado para participar deste projeto. Aceite ou recuse o convite." - }, - "project-member-header.invitation-title": { - "message": "Convite para participar do projeto" - }, - "project-member-header.invitation-with-role": { - "message": "Você foi convidado para ser um membro deste projeto como \"{role}''." - }, - "project-member-header.success-decline": { - "message": "Você recusou o convite da equipe" - }, - "project-member-header.success-join": { - "message": "Você entrou na equipe do projeto" - }, - "project-moderation-nags.publishing-checklist": { - "message": "Tarefas de publicação" - }, - "project-moderation-nags.required": { - "message": "Obrigatório" - }, - "project-moderation-nags.resubmit-for-review": { - "message": "Reenviar para revisão" - }, - "project-moderation-nags.resubmit-for-review-desc": { - "message": "Seu projeto foi {status, select, rejected {rejeitado} withheld {retido} other {{status}}} pela equipe do Mondrith. Na maioria dos casos, você pode reenviar para revisão após responder às observações que a equipe lhe deu." - }, - "project-moderation-nags.submit-checklist-tooltip": { - "message": "Você precisa completar as etapas necessárias nas tarefas de publicação!" - }, - "project-moderation-nags.submit-for-review": { - "message": "Enviar para revisão" - }, - "project-moderation-nags.submit-for-review-button": { - "message": "Enviar para revisão" - }, - "project-moderation-nags.submit-for-review-desc": { - "message": "Seu projeto só está visível para membros do projeto. Ele precisa ser revisado pela moderação antes de ser publicado." - }, - "project-moderation-nags.suggestion": { - "message": "Sugestão" - }, - "project-moderation-nags.visit-moderation-page": { - "message": "Visitar página de moderação" - }, - "project-moderation-nags.warning": { - "message": "Aviso" - }, - "project-type.collection.plural": { - "message": "Coleções" - }, - "project-type.collection.singular": { - "message": "Coleção" - }, - "project-type.datapack.plural": { - "message": "Pacotes de dados" - }, - "project-type.datapack.singular": { - "message": "Pacote de dado" - }, - "project-type.minecraft_java_server.plural": { - "message": "Servidores" - }, - "project-type.minecraft_java_server.singular": { - "message": "Servidor" - }, - "project-type.mod.plural": { - "message": "Mods" - }, - "project-type.mod.singular": { - "message": "Mod" - }, - "project-type.modpack.plural": { - "message": "Pacotes de mods" - }, - "project-type.modpack.singular": { - "message": "Pacote de mods" - }, - "project-type.plugin.plural": { - "message": "Plugins" - }, - "project-type.plugin.singular": { - "message": "Plugin" - }, - "project-type.project.plural": { - "message": "Projetos" - }, - "project-type.project.singular": { - "message": "Projeto" - }, - "project-type.resourcepack.plural": { - "message": "Pacotes de recursos" - }, - "project-type.resourcepack.singular": { - "message": "Pacote de recurso" - }, - "project-type.server.plural": { - "message": "Servidores" - }, - "project-type.server.singular": { - "message": "Servidor" - }, - "project-type.shader.plural": { - "message": "Sombreadores" - }, - "project-type.shader.singular": { - "message": "Sombreador" - }, - "project.about.details.created": { - "message": "Criado {date}" - }, - "project.about.details.licensed": { - "message": "Licenciado como {license}" - }, - "project.about.details.published": { - "message": "Publicado {date}" - }, - "project.about.details.submitted": { - "message": "Enviado {date}" - }, - "project.about.details.title": { - "message": "Detalhes" - }, - "project.about.details.updated": { - "message": "Atualizado {date}" - }, - "project.actions.create-server": { - "message": "Criar um servidor" - }, - "project.actions.create-server-tooltip": { - "message": "Criar um servidor" - }, - "project.actions.dont-show-again": { - "message": "Não mostrar novamente" - }, - "project.actions.review-project": { - "message": "Revisar projeto" - }, - "project.actions.servers-promo.description": { - "message": "Modrinth Hosting é o jeito mais fácil de jogar com seus amigos sem perturbações!" - }, - "project.actions.servers-promo.pricing": { - "message": "A partir de {price} / mês" - }, - "project.actions.servers-promo.title": { - "message": "Criar um servidor" - }, - "project.collections.create-new": { - "message": "Criar nova coleção" - }, - "project.collections.none-found": { - "message": "Nenhuma coleção encontrada." - }, - "project.description.title": { - "message": "Descrição" - }, - "project.details.licensed": { - "message": "Licença" - }, - "project.download.game-version": { - "message": "Versão do jogo: {version}" - }, - "project.download.game-version-error": { - "message": "Erro: nenhuma versão do jogo encontrada" - }, - "project.download.game-version-tooltip": { - "message": "{title} só está disponível para {version}" - }, - "project.download.game-version-unsupported-tooltip": { - "message": "{title} não suporta a {gameVersion} para {platform}" - }, - "project.download.install-with-app": { - "message": "Instalar com o Modrinth App" - }, - "project.download.no-app": { - "message": "Não tem o Modrinth App?" - }, - "project.download.no-versions-available": { - "message": "Nenhuma versão disponível para {gameVersion} e {platform}." - }, - "project.download.platform": { - "message": "Plataforma: {platform}" - }, - "project.download.platform-error": { - "message": "Erro: nenhuma plataforma encontrada" - }, - "project.download.platform-tooltip": { - "message": "{title} só está disponível para {platform}" - }, - "project.download.platform-unsupported-tooltip": { - "message": "{title} não suporta {platform} para {gameVersion}" - }, - "project.download.search-game-versions": { - "message": "Buscar versões do jogo..." - }, - "project.download.search-game-versions-label": { - "message": "Buscar versões do jogo..." - }, - "project.download.select-game-version": { - "message": "Selecionar versão do jogo" - }, - "project.download.select-platform": { - "message": "Selecionar plataforma" - }, - "project.download.show-all-versions": { - "message": "Exibir todas as versões" - }, - "project.download.title": { - "message": "Baixar {title}" - }, - "project.environment.migration-no-permission.message": { - "message": "Nós reformulamos o sistema de ambientes do Modrinth e novas opções estão disponíveis. Você não tem permissão para modificar essas configurações, mas informe outro membro do projeto que os metadados de ambiente precisam ser verificados." - }, - "project.environment.migration-no-permission.title": { - "message": "Os metadados de ambiente precisam ser revisados" - }, - "project.environment.migration.learn-more": { - "message": "Saiba mais sobre esta mudança" - }, - "project.environment.migration.message": { - "message": "Nós reformulamos o sistema de ambientes do Modrinth e novas opções estão disponíveis. Acesse as configurações do seu projeto e verifique se os metadados estão corretos." - }, - "project.environment.migration.review-button": { - "message": "Revisar as configurações do ambiente" - }, - "project.environment.migration.title": { - "message": "Por favor, revise os metadados do ambiente" - }, - "project.error.loading": { - "message": "Erro ao carregar os dados do projeto {message}" - }, - "project.error.page-not-found": { - "message": "A página não foi encontrada" - }, - "project.error.project-not-found": { - "message": "Projeto não encontrado" - }, - "project.gallery.title": { - "message": "Galeria" - }, - "project.license.error": { - "message": "Não foi possível obter o texto da licença." - }, - "project.license.loading": { - "message": "Carregando texto da licença..." - }, - "project.license.title": { - "message": "Licença" - }, - "project.moderation.admonition.approved.body.private": { - "message": "Seu projeto é privado, o que significa que só você e as pessoas que você convidar podem acessá-lo." - }, - "project.moderation.admonition.approved.body.public": { - "message": "Seu projeto foi publicado e pode ser encontrado no Modrinth." - }, - "project.moderation.admonition.approved.body.unlisted": { - "message": "Seu projeto não está listado, o que significa que só pode ser acessado por meio de um link direto e não pode ser encontrado no Modrinth." - }, - "project.moderation.admonition.approved.body.visibility-message": { - "message": "Você pode alterar a visibilidade do seu projeto nas configurações de visibilidade do seu projeto." - }, - "project.moderation.admonition.approved.header": { - "message": "Projeto aprovado" - }, - "project.moderation.admonition.draft.body": { - "message": "Este é um projeto em rascunho e não poderá ser acessado por outras pessoas até que seja enviado para revisão e aprovado pela equipe de moderação do Modrinth." - }, - "project.moderation.admonition.draft.header": { - "message": "Rascunho de projeto" - }, - "project.moderation.admonition.draft.submit-for-review": { - "message": "Após concluir todas as etapas necessárias e garantir que seu projeto esteja em conformidade com as Regras de Conteúdo do Modrinth, você poderá enviá-lo para revisão." - }, - "project.moderation.admonition.rejected.address-all-concerns": { - "message": "Por favor, resolva todas as questões relacionadas à moderação, incluindo quaisquer problemas listados nas mensagens abaixo, antes de reenviar este projeto." - }, - "project.moderation.admonition.rejected.header": { - "message": "Alterações solicitadas" - }, - "project.moderation.admonition.rejected.spam-notice": { - "message": "O envio repetido do seu projeto sem antes abordar todas as questões de moderação pode resultar na suspensão da conta." - }, - "project.moderation.admonition.under-review.body.1": { - "message": "Seu projeto está na fila para ser revisado pela equipe de moderação do Modrinth." - }, - "project.moderation.admonition.under-review.body.2": { - "message": "Seu projeto será analisado e revisado por moderadores humanos para garantir que atenda às Regras de Conteúdo e aos Termos de Uso da Modrinth." - }, - "project.moderation.admonition.under-review.body.3": { - "message": "Você ainda pode modificar seu projeto, isso não afetará sua posição na fila." - }, - "project.moderation.admonition.under-review.body.4": { - "message": "Nosso objetivo é analisar as submissões em 24 a 48 horas, mas alguns projetos podem sofrer atrasos. Isso não significa que haja algum problema com a sua submissão." - }, - "project.moderation.admonition.under-review.body.5": { - "message": "Agradecemos sua paciência enquanto nossos moderadores trabalham arduamente para manter o Modrinth seguro e estamos ansiosos para ajudá-lo(a) a compartilhar seu conteúdo! 💚" - }, - "project.moderation.admonition.under-review.header": { - "message": "Projeto em análise" - }, - "project.moderation.admonition.withheld.body": { - "message": "Seu projeto não será exibido publicamente e só poderá ser acessado por meio de um link direto.{requestedStatus, select, unlisted { Com base nas suas configurações de visibilidade, provavelmente nenhuma ação é necessária} other { Por favor, resolva todas as questões de moderação, incluindo quaisquer problemas listados nas mensagens abaixo, antes de reenviar este projeto}}." - }, - "project.moderation.admonition.withheld.header": { - "message": "Não listado pela equipe" - }, - "project.moderation.error.unauthorized": { - "message": "Não autorizado" - }, - "project.moderation.thread.approved-warning": { - "message": "Este tópico não está sendo monitorado ativamente, mas poderá ser consultado para obter informações sobre o seu projeto, se necessário." - }, - "project.moderation.thread.help-center-note.1": { - "message": "Os moderadores de conteúdo não podem oferecer suporte para a maioria dos problemas e as mensagens neste tópico não notificam a equipe." - }, - "project.moderation.thread.help-center-note.2": { - "message": "Se precisar de ajuda ou tiver dúvidas adicionais, visite a Central de Ajuda do Modrinth e clique no balão azul para entrar em contato com o suporte." - }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Exibir interface do membro" - }, - "project.moderation.thread.private-description": { - "message": "Este é um tópico de conversa privada com os moderadores do Modrinth. Eles podem entrar em contato com você para tratar de assuntos relacionados a este projeto." - }, - "project.moderation.thread.title": { - "message": "Mensagens da moderação" - }, - "project.moderation.title": { - "message": "Moderação" - }, - "project.navigation.changelog": { - "message": "Mudanças" - }, - "project.notification.icon-updated.message": { - "message": "O ícone do seu projeto foi atualizado." - }, - "project.notification.icon-updated.title": { - "message": "Ícone do projeto atualizado" - }, - "project.notification.updated.message": { - "message": "Seu projeto foi atualizado." - }, - "project.notification.updated.title": { - "message": "Projeto atualizado" - }, - "project.settings.general.name.description": { - "message": "Evite prefixos, sufixos, parênteses ou descrições. Use apenas o nome do projeto." - }, - "project.settings.general.name.placeholder.1": { - "message": "ex.: Nether Overhaul 2" - }, - "project.settings.general.name.placeholder.2": { - "message": "ex.: Construction Equipment" - }, - "project.settings.general.name.placeholder.3": { - "message": "ex.: Better than Caving" - }, - "project.settings.general.name.placeholder.4": { - "message": "ex.: Enhanced Portals" - }, - "project.settings.general.name.placeholder.5": { - "message": "ex.: Dangerous Mobs" - }, - "project.settings.general.name.title": { - "message": "Nome" - }, - "project.settings.general.tagline.description": { - "message": "Resuma seu projeto em uma frase." - }, - "project.settings.general.tagline.placeholder.1": { - "message": "ex.: Reformula a progressão do jogo para girar em torno do Nether." - }, - "project.settings.general.tagline.placeholder.2": { - "message": "ex.: Adiciona equipamentos de construção." - }, - "project.settings.general.tagline.placeholder.3": { - "message": "ex.: Adiciona mecânicas realistas de construção de minas." - }, - "project.settings.general.tagline.placeholder.4": { - "message": "ex.: Melhora a forma como os portais do Nether se conectam entre si." - }, - "project.settings.general.tagline.placeholder.5": { - "message": "ex.: Adiciona chefes poderosos baseados nas criaturas normais que podem ser encontrados à noite." - }, - "project.settings.general.tagline.title": { - "message": "Slogan" - }, - "project.settings.general.url.title": { - "message": "URL" - }, - "project.settings.permissions.attention-needed.description.proj-approved": { - "message": "Forneça a prova que possui permissão para redistribuir todos os seguintes arquivos e a versão retida será publicada automaticamente." - }, - "project.settings.permissions.attention-needed.description.proj-draft": { - "message": "Forneça a prova que possui permissão para redistribuir todos os seguintes arquivos antes de apresentar seu projeto para revisão." - }, - "project.settings.permissions.attention-needed.title": { - "message": "Conteúdo incluso desconhecido" - }, - "project.settings.permissions.completed.description": { - "message": "Todos os conteúdos externos possuem atribuição inclusa." - }, - "project.settings.permissions.completed.title": { - "message": "Atribuições concluídas!" - }, - "project.settings.permissions.empty-state.description": { - "message": "Nenhuma de suas versões contém conteúdo externo, não há o que se preocupar sobre adquirir permissões." - }, - "project.settings.permissions.empty-state.heading": { - "message": "Tudo joia!" - }, - "project.settings.permissions.fail.description": { - "message": "Você não possui permissão para redistribuir algum dos conteúdos externos que adicionou. Para poder publicar no Modrinth, remova os conteúdos que infringem." - }, - "project.settings.permissions.fail.title": { - "message": "Alguns conteúdos não puderam ser incluídos" - }, - "project.settings.permissions.info-banner.description": { - "message": "Se você incluir conteúdo que não é fornecido pelo Modrinth, você precisa nos contar de onde isso vem e verificar que você tem permissão para distribuir os arquivos. Veja nosso guia para saber mais como fazer do jeito certo!" - }, - "project.settings.permissions.info-banner.title": { - "message": "Saiba como atribuições funcionam" - }, - "project.settings.permissions.learn-more": { - "message": "Saber mais" - }, - "project.settings.permissions.search-placeholder": { - "message": "Buscar {count} {count, plural,one {projeto externo} other {projetos externos}}..." - }, - "project.settings.title": { - "message": "Configurações" - }, - "project.settings.visit-dashboard": { - "message": "Visitar painel de projetos" - }, - "project.stats.downloads-label": { - "message": "{count, plural, =0 {Nenhum download} one {# download} other {# downloads}}" - }, - "project.stats.followers-label": { - "message": "{count, plural, =0 {Nenhum seguidor} one {# seguidor} other {# seguidores}}" - }, - "project.status.archived.message": { - "message": "{title} foi arquivado. {title} não receberá atualizações a menos que o autor decida desarquivar o projeto." - }, - "project.versions.title": { - "message": "Versões" - }, - "project.versions.withheld-versions-warning.description": { - "message": "{count, plural, one {Esta versão está atualmente retida e não listada} other {Estas versões estão atualmente retidas e não listadas}} publicamente. Por favor, forneça prova de que você tem permissão para redistribuir certos arquivos incluídos {count, plural, one {na versão} other {nas versões}} do pacote de mods." - }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Resolver" - }, - "project.versions.withheld-versions-warning.title": { - "message": "{count, plural,one {Versão {version_name} retida} other {Versões retidas}} por conteúdo incluso desconhecido" - }, - "report.already-reported": { - "message": "Você já denunciou este {title}" - }, - "report.already-reported-description": { - "message": "Você já tem uma denúncia em aberto para {item}. Você pode adicionar mais detalhes à denúncia se houverem mais informações." - }, - "report.back-to-item": { - "message": "Voltar para {item}" - }, - "report.body.description": { - "message": "Se possível, inclua links e imagens relevantes. Denúncias vazias ou insuficientes serão fechadas e ignoradas." - }, - "report.body.title": { - "message": "Forneça mais contexto sobre seu relatório" - }, - "report.checking": { - "message": "Verificando {item}..." - }, - "report.could-not-find": { - "message": "Não foi possível encontrar {item}" - }, - "report.for.violation": { - "message": "Violação das regras ou termos de uso do Modrinth" - }, - "report.for.violation.description": { - "message": "Exemplos incluem conteúdo malicioso, spam, ofensivo, enganoso e ilegal." - }, - "report.form-not-for": { - "message": "Este formulário não é para:" - }, - "report.go-to-report": { - "message": "Ir para denúncia" - }, - "report.not-for.bug-reports": { - "message": "Relatórios de erros" - }, - "report.not-for.bug-reports.description": { - "message": "Você pode relatar erros no rastreador de problemas." - }, - "report.not-for.dmca": { - "message": "Remoções de DMCA" - }, - "report.not-for.dmca.description": { - "message": "Veja a nossa Política de direitos autorais." - }, - "report.note.copyright.1": { - "message": "Tenha em mente que você *não* está enviando uma solicitação de remoção de DMCA, mas sim uma denúncia de conteúdo republicado." - }, - "report.note.copyright.2": { - "message": "Se você pretendia registrar uma solicitação de remoção de DMCA (que é uma ação legal), consulte nossa Política de direitos autorais." - }, - "report.note.malicious.1": { - "message": "As denúncias de conteúdo malicioso ou enganoso devem incluir evidências substanciais do comportamento, como exemplos de código." - }, - "report.note.malicious.2": { - "message": "Resumos do Microsoft Defender, VirusTotal ou detecção de malware por IA não são formas suficientes de evidência e não serão aceitos." - }, - "report.please-report": { - "message": "Denuncie apenas:" - }, - "report.question.content-id": { - "message": "Qual é o ID do {item}?" - }, - "report.question.content-type": { - "message": "Que tipo de conteúdo você está denunciando?" - }, - "report.question.report-reason": { - "message": "Quais regras do Modrinth este {item} está violando?" - }, - "report.report-content": { - "message": "Denunciar conteúdo aos moderadores" - }, - "report.report-item": { - "message": "Denunciar {title} aos moderadores" - }, - "report.submit": { - "message": "Enviar denúncia" - }, - "scopes.analytics.description": { - "message": "Acessas suas estatísticas" - }, - "scopes.analytics.label": { - "message": "Ler estatísticas" - }, - "scopes.category.analytics": { - "message": "Estatísticas" - }, - "scopes.category.collections": { - "message": "Coleções" - }, - "scopes.category.notifications": { - "message": "Notificações" - }, - "scopes.category.organizations": { - "message": "Organizações" - }, - "scopes.category.pats": { - "message": "TAPs" - }, - "scopes.category.payouts": { - "message": "Pagamentos" - }, - "scopes.category.projects": { - "message": "Projetos" - }, - "scopes.category.reports": { - "message": "Relatórios" - }, - "scopes.category.sessions": { - "message": "Sessões" - }, - "scopes.category.threads": { - "message": "Tópicos" - }, - "scopes.category.user-account": { - "message": "Conta de usuário" - }, - "scopes.category.versions": { - "message": "Versões" - }, - "scopes.collectionCreate.description": { - "message": "Criar coleções" - }, - "scopes.collectionCreate.label": { - "message": "Criar coleções" - }, - "scopes.collectionDelete.description": { - "message": "Apagar coleções" - }, - "scopes.collectionDelete.label": { - "message": "Apagar coleções" - }, - "scopes.collectionRead.description": { - "message": "Acessar coleções" - }, - "scopes.collectionRead.label": { - "message": "Acessar coleções" - }, - "scopes.collectionWrite.description": { - "message": "Modificar suas coleções" - }, - "scopes.collectionWrite.label": { - "message": "Modificar coleções" - }, - "scopes.notificationRead.description": { - "message": "Acessar suas notificações" - }, - "scopes.notificationRead.label": { - "message": "Acessar notificações" - }, - "scopes.notificationWrite.description": { - "message": "Ver ou apagar suas notificações" - }, - "scopes.notificationWrite.label": { - "message": "Modificar notificações" - }, - "scopes.organizationCreate.description": { - "message": "Criar organizações" - }, - "scopes.organizationCreate.label": { - "message": "Criar organizações" - }, - "scopes.organizationDelete.description": { - "message": "Excluir organizações" - }, - "scopes.organizationDelete.label": { - "message": "Excluir organizações" - }, - "scopes.organizationRead.description": { - "message": "Acessar organizações" - }, - "scopes.organizationRead.label": { - "message": "Acessar organizações" - }, - "scopes.organizationWrite.description": { - "message": "Modificar organizações" - }, - "scopes.organizationWrite.label": { - "message": "Modificar organizações" - }, - "scopes.patCreate.description": { - "message": "Criar tokens de acesso pessoal" - }, - "scopes.patCreate.label": { - "message": "Criar TAPs" - }, - "scopes.patDelete.description": { - "message": "Excluir seus tokens de acesso pessoal" - }, - "scopes.patDelete.label": { - "message": "Excluir TAPs" - }, - "scopes.patRead.description": { - "message": "Ver tokens de acesso pessoal criados" - }, - "scopes.patRead.label": { - "message": "Acessar TAPs" - }, - "scopes.patWrite.description": { - "message": "Editar tokens de acesso pessoal" - }, - "scopes.patWrite.label": { - "message": "Modificar TAPs" - }, - "scopes.payoutsRead.description": { - "message": "Acessar seus dados de pagamentos" - }, - "scopes.payoutsRead.label": { - "message": "Acessar pagamentos" - }, - "scopes.payoutsWrite.description": { - "message": "Sacar dinheiro" - }, - "scopes.payoutsWrite.label": { - "message": "Modificar pagamentos" - }, - "scopes.performAnalytics.description": { - "message": "Realizar ações nas estatísticas" - }, - "scopes.performAnalytics.label": { - "message": "Acessar estatísticas" - }, - "scopes.projectCreate.description": { - "message": "Criar novos projetos" - }, - "scopes.projectCreate.label": { - "message": "Criar projetos" - }, - "scopes.projectDelete.description": { - "message": "Excluir seus projetos" - }, - "scopes.projectDelete.label": { - "message": "Excluir projetos" - }, - "scopes.projectRead.description": { - "message": "Acessar todos os seus projetos" - }, - "scopes.projectRead.label": { - "message": "Acessar projetos" - }, - "scopes.projectWrite.description": { - "message": "Modificar dados de projetos" - }, - "scopes.projectWrite.label": { - "message": "Modificar projetos" - }, - "scopes.reportCreate.description": { - "message": "Criar relatórios" - }, - "scopes.reportCreate.label": { - "message": "Criar relatórios" - }, - "scopes.reportDelete.description": { - "message": "Excluir relatórios" - }, - "scopes.reportDelete.label": { - "message": "Excluir relatórios" - }, - "scopes.reportRead.description": { - "message": "Ler relatórios" - }, - "scopes.reportRead.label": { - "message": "Ler relatórios" - }, - "scopes.reportWrite.description": { - "message": "Editar relatórios" - }, - "scopes.reportWrite.label": { - "message": "Criar relatórios" - }, - "scopes.sessionAccess.description": { - "message": "Acessar sessões criadas pelo Modrinth" - }, - "scopes.sessionAccess.label": { - "message": "Acessar sessões" - }, - "scopes.sessionDelete.description": { - "message": "Excluir sessões" - }, - "scopes.sessionDelete.label": { - "message": "Excluir sessões" - }, - "scopes.sessionRead.description": { - "message": "Acessar sessões ativas" - }, - "scopes.sessionRead.label": { - "message": "Acessar sessões" - }, - "scopes.threadRead.description": { - "message": "Acessar tópicos" - }, - "scopes.threadRead.label": { - "message": "Acessar tópicos" - }, - "scopes.threadWrite.description": { - "message": "Escrever em tópicos" - }, - "scopes.threadWrite.label": { - "message": "Escrever tópicos" - }, - "scopes.userAuthWrite.description": { - "message": "Modificar dados de autenticação" - }, - "scopes.userAuthWrite.label": { - "message": "Modificar dados de autenticação" - }, - "scopes.userDelete.description": { - "message": "Excluir sua conta" - }, - "scopes.userDelete.label": { - "message": "Excluir sua conta" - }, - "scopes.userRead.description": { - "message": "Acessar suas informações públicas do perfil" - }, - "scopes.userRead.label": { - "message": "Acessar dados de usuário" - }, - "scopes.userReadEmail.description": { - "message": "Ver seu e-mail" - }, - "scopes.userReadEmail.label": { - "message": "Ver e-mail de usuário" - }, - "scopes.userWrite.description": { - "message": "Modificar seu perfil" - }, - "scopes.userWrite.label": { - "message": "Modificar dados de usuário" - }, - "scopes.versionCreate.description": { - "message": "Criar novas versões" - }, - "scopes.versionCreate.label": { - "message": "Criar versões" - }, - "scopes.versionDelete.description": { - "message": "Excluir uma versão" - }, - "scopes.versionDelete.label": { - "message": "Excluir versões" - }, - "scopes.versionRead.description": { - "message": "Acessar todas as versões" - }, - "scopes.versionRead.label": { - "message": "Acessar versões" - }, - "scopes.versionWrite.description": { - "message": "Modificar dados de versão" - }, - "scopes.versionWrite.label": { - "message": "Modificar versões" - }, - "search.filter.game-version-shader-message": { - "message": "Pacotes de sombreadores para versões antigas provavelmente funcionam em versões mais novas, com apenas pequenos problemas." - }, - "search.filter.locked.server": { - "message": "Fornecido pelo servidor" - }, - "search.filter.locked.server-game-version.title": { - "message": "A versão do jogo é fornecida pelo servidor" - }, - "search.filter.locked.server-loader.title": { - "message": "O carregador é fornecido pelo servidor" - }, - "search.filter.locked.server.sync": { - "message": "Sincronizar com o servidor" - }, - "servers.manage.content.title": { - "message": "Conteúdo - {serverName} - Modrinth" - }, - "servers.notice.actions": { - "message": "Ações" - }, - "servers.notice.begins": { - "message": "Começa" - }, - "servers.notice.dismissable": { - "message": "Dispensável" - }, - "servers.notice.expires": { - "message": "Expira em" - }, - "servers.notice.id": { - "message": "ID" - }, - "servers.notice.level": { - "message": "Nível" - }, - "servers.notice.undismissable": { - "message": "Indispensável" - }, - "servers.notices.create-notice": { - "message": "Criar aviso" - }, - "servers.notices.no-notices": { - "message": "Sem avisos" - }, - "servers.plan.large.description": { - "message": "Ideal para 15–25 jogadores, pacotes de mods ou mods pesados." - }, - "servers.plan.medium.description": { - "message": "Bom para 6–15 jogadores e vários mods." - }, - "servers.plan.small.description": { - "message": "Perfeito para 1–5 amigos e alguns mods leves." - }, - "servers.purchase.step.plan.billed": { - "message": "cobrado {interval, select, monthly {mensalmente} quarterly {trimestralmente} yearly {anualmente} other {{interval}}}" - }, - "settings.account.button.complete-setup": { - "message": "Terminar configuração" - }, - "settings.account.data-export.action.download": { - "message": "Baixar exportação" - }, - "settings.account.data-export.action.generate": { - "message": "Gerar exportação" - }, - "settings.account.data-export.action.generating": { - "message": "Gerando exportação..." - }, - "settings.account.data-export.description": { - "message": "Solicite uma cópia de todos os seus dados pessoais que você enviou para o Modrinth. Isso pode levar vários minutos para ser concluído." - }, - "settings.account.data-export.title": { - "message": "Exportação de dados" - }, - "settings.account.delete.confirm.description": { - "message": "Isso irá **excluir imediatamente todos os seus dados de usuário e seguidores**. Isso não excluirá seus projetos. A exclusão da sua conta não pode ser desfeita.

Se você precisar de ajuda com sua conta, obtenha suporte no [Discord do Modrinth](https://discord.modrinth.com)." - }, - "settings.account.delete.confirm.proceed": { - "message": "Excluir esta conta" - }, - "settings.account.delete.confirm.title": { - "message": "Você tem certeza que deseja excluir sua conta?" - }, - "settings.account.delete.section.action": { - "message": "Excluir conta" - }, - "settings.account.delete.section.description": { - "message": "Depois de excluir sua conta, não tem pé atrás. Excluir sua conta irá remover todos os seus dados anexados, excluindo projetos, de nossos servidores." - }, - "settings.account.delete.section.title": { - "message": "Excluir conta" - }, - "settings.account.email.action.save": { - "message": "Salvar e-mail" - }, - "settings.account.email.field.label": { - "message": "Endereço de e-mail" - }, - "settings.account.email.field.placeholder": { - "message": "Digitar seu endereço de e-mail..." - }, - "settings.account.email.modal.header.add": { - "message": "Adicionar e-mail" - }, - "settings.account.email.modal.header.change": { - "message": "Alterar e-mail" - }, - "settings.account.email.modal.notice": { - "message": "As informações da sua conta não são exibidas publicamente." - }, - "settings.account.password.action.remove": { - "message": "Remover senha" - }, - "settings.account.password.action.save": { - "message": "Salvar senha" - }, - "settings.account.password.error.mismatch": { - "message": "As senhas digitadas não coincidem!" - }, - "settings.account.password.field.confirm-current.description": { - "message": "Por favor, insira sua senha para prosseguir." - }, - "settings.account.password.field.confirm-current.label": { - "message": "Confirmar senha" - }, - "settings.account.password.field.confirm-current.placeholder": { - "message": "Confirmar senha" - }, - "settings.account.password.field.confirm-new.label": { - "message": "Confirmar nova senha" - }, - "settings.account.password.field.confirm-new.placeholder": { - "message": "Confirmar nova senha" - }, - "settings.account.password.field.new.label": { - "message": "Nova senha" - }, - "settings.account.password.field.new.placeholder": { - "message": "Nova senha" - }, - "settings.account.password.field.old.label": { - "message": "Senha antiga" - }, - "settings.account.password.field.old.placeholder": { - "message": "Senha antiga" - }, - "settings.account.password.modal.header.add": { - "message": "Adicionar senha" - }, - "settings.account.password.modal.header.change": { - "message": "Alterar senha" - }, - "settings.account.password.modal.header.remove": { - "message": "Remover senha" - }, - "settings.account.providers.action.add": { - "message": "Adicionar" - }, - "settings.account.providers.modal.header": { - "message": "Provedores de autenticação" - }, - "settings.account.providers.table.actions": { - "message": "Ações" - }, - "settings.account.providers.table.provider": { - "message": "Provedor" - }, - "settings.account.security.email.action.add": { - "message": "Adicionar e-mail" - }, - "settings.account.security.email.action.change": { - "message": "Alterar e-mail" - }, - "settings.account.security.email.description": { - "message": "Altera o endereço de e-mail associado à sua conta." - }, - "settings.account.security.email.title": { - "message": "E-mail" - }, - "settings.account.security.password.action.add": { - "message": "Adicionar senha" - }, - "settings.account.security.password.action.change": { - "message": "Alterar senha" - }, - "settings.account.security.password.description.change": { - "message": "Altere a senha usada para acessar sua conta." - }, - "settings.account.security.password.description.change-or-remove": { - "message": "Altere ou remova a senha usada para acessar sua conta." - }, - "settings.account.security.password.description.set": { - "message": "Defina uma senha permanente para acessar sua conta." - }, - "settings.account.security.password.title": { - "message": "Senha" - }, - "settings.account.security.providers.action.manage": { - "message": "Gerenciar provedores" - }, - "settings.account.security.providers.description": { - "message": "Adicione ou remova métodos de login da sua conta, incluindo GitHub, GitLab, Microsoft, Discord, Steam e Google." - }, - "settings.account.security.providers.title": { - "message": "Provedores de autenticação" - }, - "settings.account.security.title": { - "message": "Segurança da conta" - }, - "settings.account.security.two-factor.action.remove": { - "message": "Remover 2FA" - }, - "settings.account.security.two-factor.action.setup": { - "message": "Configurar 2FA" - }, - "settings.account.security.two-factor.description": { - "message": "Adicione uma camada extra de segurança à sua conta durante o login." - }, - "settings.account.security.two-factor.modal.remove.header": { - "message": "Remover 2FA" - }, - "settings.account.security.two-factor.modal.setup.header": { - "message": "Configurar 2FA" - }, - "settings.account.security.two-factor.title": { - "message": "Autenticação de dois fatores" - }, - "settings.account.two-factor.backup.intro": { - "message": "Baixe e salve estes códigos de recuperação em um local seguro. Você pode usá-los no lugar de um código de autenticação em dois fatores caso perca o acesso ao seu dispositivo! Você deve proteger esses códigos como protegeria sua senha." - }, - "settings.account.two-factor.backup.single-use": { - "message": "Os códigos de recuperação só podem ser usados ​​uma vez." - }, - "settings.account.two-factor.error.incorrect-code": { - "message": "O código inserido está incorreto!" - }, - "settings.account.two-factor.field.code.description": { - "message": "Insira o código de dois fatores para prosseguir." - }, - "settings.account.two-factor.field.code.label": { - "message": "Insira o código de dois fatores" - }, - "settings.account.two-factor.field.code.placeholder": { - "message": "Insira o código..." - }, - "settings.account.two-factor.setup.intro": { - "message": "A autenticação de dois fatores mantém sua conta segura, exigindo o acesso a um segundo dispositivo para efetuar o login." - }, - "settings.account.two-factor.setup.manual-secret": { - "message": "Se o código QR não for lido, você pode inserir a senha manualmente:" - }, - "settings.account.two-factor.setup.scan": { - "message": "Escaneie o código QR com Authy, Microsoft Authenticator ou qualquer outro aplicativo de autenticação em dois fatores para começar." - }, - "settings.account.two-factor.verify.description": { - "message": "Insira o código único do autenticador para verificar o acesso." - }, - "settings.account.two-factor.verify.label": { - "message": "Verifique o código" - }, - "settings.applications.about": { - "message": "Sobre" - }, - "settings.applications.button.add-more": { - "message": "Adicionar mais" - }, - "settings.applications.button.add-redirect-uri": { - "message": "Adicionar URI de redirecionamento" - }, - "settings.applications.button.cancel": { - "message": "Cancelar" - }, - "settings.applications.button.create": { - "message": "Criar app" - }, - "settings.applications.button.delete": { - "message": "Excluir" - }, - "settings.applications.button.edit": { - "message": "Editar" - }, - "settings.applications.button.new": { - "message": "Novo aplicativo" - }, - "settings.applications.button.save-changes": { - "message": "Salvar alterações" - }, - "settings.applications.button.upload-icon": { - "message": "Enviar ícone" - }, - "settings.applications.client-id": { - "message": "Client ID" - }, - "settings.applications.client-secret": { - "message": "Client secret" - }, - "settings.applications.created-on": { - "message": "Criado em {date}" - }, - "settings.applications.delete.confirm.button": { - "message": "Excluir este aplicativo" - }, - "settings.applications.delete.confirm.description": { - "message": "Isso excluirá permanentemente este aplicativo e revogará todos os tokens de acesso. (para sempre!)" - }, - "settings.applications.delete.confirm.title": { - "message": "Tem certeza de que deseja excluir este aplicativo?" - }, - "settings.applications.description.intro": { - "message": "Aplicativos podem ser usadas para autenticar usuários da modrinth com seus produtos. Para mais informações, veja a documentação da API do Modrinth." - }, - "settings.applications.field.description": { - "message": "Descrição" - }, - "settings.applications.field.description.placeholder": { - "message": "Insira a descrição do aplicativo..." - }, - "settings.applications.field.icon": { - "message": "Ícone" - }, - "settings.applications.field.name": { - "message": "Nome" - }, - "settings.applications.field.name.placeholder": { - "message": "Insira o nome do aplicativo..." - }, - "settings.applications.field.redirect-uri.placeholder": { - "message": "https://example.com/auth/callback" - }, - "settings.applications.field.redirect-uris": { - "message": "URIs de redirecionamento" - }, - "settings.applications.field.scopes": { - "message": "Escopos" - }, - "settings.applications.field.url": { - "message": "URL" - }, - "settings.applications.field.url.placeholder": { - "message": "https://example.com" - }, - "settings.applications.head-title": { - "message": "Aplicativos" - }, - "settings.applications.modal.header": { - "message": "Informações do aplicativo" - }, - "settings.applications.notification.icon-updated.description": { - "message": "O ícone do seu aplicativo foi atualizado." - }, - "settings.applications.notification.icon-updated.title": { - "message": "Ícone atualizado" - }, - "settings.applications.secret.disclaimer": { - "message": "Salve o seu secret agora, ele ficará oculto depois que você sair desta página!" - }, - "settings.authorizations.about-this-app": { - "message": "Sobre este aplicativo" - }, - "settings.authorizations.by": { - "message": "por" - }, - "settings.authorizations.description": { - "message": "Ao autorizar um aplicativo com sua conta do Modrinth, você concede acesso à sua conta. Você pode gerenciar e revisar o acesso à sua conta aqui a qualquer momento." - }, - "settings.authorizations.empty-state": { - "message": "No momento, não podemos exibir seus aplicativos autorizados. Estamos trabalhando para corrigir isso. Visite esta página novamente mais tarde!" - }, - "settings.authorizations.head-title": { - "message": "Autorizações" - }, - "settings.authorizations.revoke.action": { - "message": "Revogar" - }, - "settings.authorizations.revoke.confirm.description": { - "message": "Isso revogará o acesso do aplicativo à sua conta. Você sempre poderá autorizá-lo novamente mais tarde." - }, - "settings.authorizations.revoke.confirm.title": { - "message": "Tem certeza de que deseja revogar este aplicativo?" - }, - "settings.billing.charges.description": { - "message": "Todas as suas cobranças anteriores na sua conta Modrinth serão listadas aqui:" - }, - "settings.billing.charges.product.medal-trial": { - "message": "Teste do servidor Medal" - }, - "settings.billing.charges.product.midas": { - "message": "Modrinth Plus" - }, - "settings.billing.charges.product.pyro": { - "message": "Modrinth Hosting" - }, - "settings.billing.charges.title": { - "message": "Cobranças anteriores" - }, - "settings.billing.expires": { - "message": "Expira em {date}" - }, - "settings.billing.interval.month": { - "message": "mês" - }, - "settings.billing.interval.quarter": { - "message": "trimestre" - }, - "settings.billing.interval.year": { - "message": "ano" - }, - "settings.billing.midas.benefits.ad-free": { - "message": "Navegação sem anúncios em modrinth.com e no Modrinth App" - }, - "settings.billing.midas.benefits.badge": { - "message": "Distintivo Modrinth+ no seu perfil" - }, - "settings.billing.midas.benefits.support": { - "message": "Apoie o Modrinth e seus criadores diretamente" - }, - "settings.billing.midas.benefits.title": { - "message": "Benefícios" - }, - "settings.billing.midas.save-per-year": { - "message": "Economize {amount}/ano mudando para a fatura anual!" - }, - "settings.billing.midas.status.cancelled.line1": { - "message": "Você cancelou sua assinatura." - }, - "settings.billing.midas.status.cancelled.line2": { - "message": "Você manterá seus benefícios até o final do ciclo de faturamento atual." - }, - "settings.billing.midas.status.failed": { - "message": "O pagamento da sua assinatura falhou. Por favor, atualize sua forma de pagamento." - }, - "settings.billing.midas.status.open": { - "message": "Você está inscrito(a) em:" - }, - "settings.billing.midas.status.processing": { - "message": "Seu pagamento está sendo processado. Os benefícios serão ativados assim que o pagamento for concluído." - }, - "settings.billing.midas.upsell": { - "message": "Torne-se assinante do Modrinth Plus!" - }, - "settings.billing.modal.cancel.action": { - "message": "Cancelar assinatura" - }, - "settings.billing.modal.cancel.description": { - "message": "Isto cancelará sua assinatura. Você manterá seus benefícios até o final do ciclo de cobrança atual." - }, - "settings.billing.modal.cancel.title": { - "message": "Tem certeza de que deseja cancelar sua assinatura?" - }, - "settings.billing.modal.delete.action": { - "message": "Remover este método de pagamento" - }, - "settings.billing.modal.delete.description": { - "message": "Isto removerá esse método de pagamento para sempre (para sempre mesmo)." - }, - "settings.billing.modal.delete.title": { - "message": "Tem certeza de que deseja remover este método de pagamento?" - }, - "settings.billing.next": { - "message": "Próximo:" - }, - "settings.billing.or-yearly-save": { - "message": "Ou {price} / ano (economize {percent}%)!" - }, - "settings.billing.payment_method.action.add": { - "message": "Adicionar método de pagamento" - }, - "settings.billing.payment_method.action.history": { - "message": "Ver cobranças anteriores" - }, - "settings.billing.payment_method.action.primary": { - "message": "Tornar primário" - }, - "settings.billing.payment_method.card_expiry": { - "message": "Expira em {month}/{year}" - }, - "settings.billing.payment_method.none": { - "message": "Você não adicionou nenhum método de pagamento." - }, - "settings.billing.payment_method.primary": { - "message": "Primário" - }, - "settings.billing.payment_method.title": { - "message": "Métodos de pagamento" - }, - "settings.billing.plan.title": { - "message": "Plano {size}" - }, - "settings.billing.price.per-interval": { - "message": "{price} / {interval}" - }, - "settings.billing.pyro.cpu": { - "message": "{shared} CPUs compartilhadas (picos de até {bursts} CPUs)" - }, - "settings.billing.pyro.linked-server.not-found": { - "message": "Não foi possível encontrar um servidor vinculado para esta assinatura. Existem algumas possíveis explicações para isso. Se você acabou de comprar seu servidor, isso é normal. Pode levar até uma hora para que ele seja provisionado. Caso contrário, se você comprou esse servidor há algum tempo, é provável que ele tenha sido suspenso. Se isso não era o esperado, entre em contato com o suporte do Modrinth com as seguintes informações:" - }, - "settings.billing.pyro.linked-server.server-id": { - "message": "ID do servidor: {id}" - }, - "settings.billing.pyro.linked-server.stripe-id": { - "message": "Stripe ID: {id}" - }, - "settings.billing.pyro.ram": { - "message": "{gb} GB de RAM" - }, - "settings.billing.pyro.resubscribe.error.text": { - "message": "Ocorreu um erro ao reassinar o seu Modrinth server." - }, - "settings.billing.pyro.resubscribe.error.title": { - "message": "Erro ao reassinar" - }, - "settings.billing.pyro.resubscribe.request-submitted.text": { - "message": "Se o servidor estiver cancelado no momento, a configuração pode levar de 10–15 minutos." - }, - "settings.billing.pyro.resubscribe.request-submitted.title": { - "message": "Solicitação de reassinar enviada" - }, - "settings.billing.pyro.resubscribe.success.text": { - "message": "Assinatura do servidor reassinada com sucesso" - }, - "settings.billing.pyro.status.failed": { - "message": "O pagamento da sua assinatura falhou. Por favor, atualize sua forma de pagamento, e tente assinar novamente." - }, - "settings.billing.pyro.status.processing": { - "message": "Seu pagamento está sendo processado. O seu servidor será ativado assim que o pagamento for concluído." - }, - "settings.billing.pyro.storage": { - "message": "{gb} GB de SSD" - }, - "settings.billing.pyro.swap": { - "message": "{gb} GB de Swap" - }, - "settings.billing.pyro_subscription.description": { - "message": "Gerencie suas assinaturas do Modrinth Servers." - }, - "settings.billing.pyro_subscription.title": { - "message": "Assinaturas do Modrinth Servers" - }, - "settings.billing.renews": { - "message": "Renova {date}" - }, - "settings.billing.resubscribe": { - "message": "Reassinar" - }, - "settings.billing.since": { - "message": "Desde {date}" - }, - "settings.billing.subscribe": { - "message": "Assinar" - }, - "settings.billing.subscription.description": { - "message": "Gerencie suas assinaturas do Modrinth." - }, - "settings.billing.subscription.title": { - "message": "Assinaturas" - }, - "settings.billing.switch.switching-to-interval": { - "message": "Mudando para {interval, select, monthly {mensal} yearly {anual} other {{interval}}}" - }, - "settings.billing.switch.to-interval": { - "message": "Mudar para {interval, select, monthly {mensal} yearly {anual} other {{interval}}}" - }, - "settings.billing.switch.tooltip.monthly-additional-per-year": { - "message": "A cobrança mensal terá um custo adicional de {amount} por ano" - }, - "settings.billing.switches-to-billing-on": { - "message": "Muda para {interval, select, monthly {mensal} yearly {anual} other {{interval}}} cobrando em {date}" - }, - "settings.billing.update-method": { - "message": "Atualizar método" - }, - "settings.billing.upgrade": { - "message": "Atualizar" - }, - "settings.display.banner.developer-mode.button": { - "message": "Desativar modo desenvolvedor" - }, - "settings.display.banner.developer-mode.description": { - "message": "O modo desenvolvedor está ativado. Isto permite que você veja os IDs internos de várias coisas no Modrinth, que podem ser úteis se você for um desenvolvedor usando a API do Modrinth. Clique 5 vezes no logotipo do Modrinth na parte inferior da página para alternar o modo de desenvolvedor." - }, - "settings.display.flags.description": { - "message": "Ative ou desative certos recursos neste dispositivo." - }, - "settings.display.flags.title": { - "message": "Alternar recursos" - }, - "settings.display.notification.developer-mode-deactivated.text": { - "message": "O modo de desenvolvedor foi desativado" - }, - "settings.display.notification.developer-mode-deactivated.title": { - "message": "Modo de desenvolvedor desativado" - }, - "settings.display.project-list-layouts.datapack": { - "message": "Página dos pacotes de dados" - }, - "settings.display.project-list-layouts.description": { - "message": "Selecione seu layout preferido para cada página que exibe listas de projetos neste dispositivo." - }, - "settings.display.project-list-layouts.mod": { - "message": "Página dos mods" - }, - "settings.display.project-list-layouts.mode.gallery": { - "message": "Galeria" - }, - "settings.display.project-list-layouts.mode.grid": { - "message": "Grade" - }, - "settings.display.project-list-layouts.mode.rows": { - "message": "Linhas" - }, - "settings.display.project-list-layouts.modpack": { - "message": "Página dos pacotes de mods" - }, - "settings.display.project-list-layouts.plugin": { - "message": "Página dos plugins" - }, - "settings.display.project-list-layouts.resourcepack": { - "message": "Página dos pacotes de recursos" - }, - "settings.display.project-list-layouts.server": { - "message": "Página dos servidores" - }, - "settings.display.project-list-layouts.shader": { - "message": "Página dos sombreadores" - }, - "settings.display.project-list-layouts.title": { - "message": "Exibição da lista de projetos" - }, - "settings.display.project-list-layouts.user": { - "message": "Páginas de perfil do usuário" - }, - "settings.display.project-list.layouts.collection": { - "message": "Coleção" - }, - "settings.display.sidebar.advanced-rendering.description": { - "message": "Ativa a renderização avançada, como efeitos de desfoque que podem causar problemas de desempenho sem a renderização acelerada de hardware." - }, - "settings.display.sidebar.advanced-rendering.title": { - "message": "Renderização avançada" - }, - "settings.display.sidebar.external-links-new-tab.description": { - "message": "Faz com que os links que estão fora do Modrinth sejam abertos em uma nova aba. Independentemente dessa configuração, links no mesmo domínio e nas descrições do Markdown serão abertos na mesma aba, e links em anúncios e páginas de edição serão abertos em uma nova aba." - }, - "settings.display.sidebar.external-links-new-tab.title": { - "message": "Abrir links externos em uma nova aba" - }, - "settings.display.sidebar.hide-app-promos.description": { - "message": "Oculta os botões \"Baixe o Modrinth App\" da navegação principal. A página do Modrinth App ainda pode ser encontrada na página inicial ou no rodapé." - }, - "settings.display.sidebar.hide-app-promos.title": { - "message": "Ocultar promoções do Modrinth App" - }, - "settings.display.sidebar.left-aligned-content-sidebar.title": { - "message": "Barra lateral alinhada à esquerda nas páginas de conteúdo" - }, - "settings.display.sidebar.right-aligned-content-sidebar.description": { - "message": "Alinha a barra lateral à esquerda do conteúdo da página." - }, - "settings.display.sidebar.right-aligned-filters-sidebar.description": { - "message": "Alinha a barra lateral de filtros à direita dos resultados da pesquisa." - }, - "settings.display.sidebar.right-aligned-filters-sidebar.title": { - "message": "Barra lateral de filtros alinhada à direita nas páginas de pesquisa" - }, - "settings.display.theme.description": { - "message": "Selecione seu tema de cor preferido para o Modrinth neste dispositivo." - }, - "settings.display.theme.title": { - "message": "Tema" - }, - "settings.head-title": { - "message": "Configurações de exibição" - }, - "settings.pats.action.create": { - "message": "Criar um TAP" - }, - "settings.pats.description": { - "message": "PATs podem ser usados para acessar a API do Modrinth. Eles podem ser criados e revogados a qualquer momento. Para mais informações, veja a documentação da API do Modrinth." - }, - "settings.pats.modal.create.action": { - "message": "Criar TAP" - }, - "settings.pats.modal.create.expires.label": { - "message": "Expira" - }, - "settings.pats.modal.create.name.label": { - "message": "Nome" - }, - "settings.pats.modal.create.name.placeholder": { - "message": "Digite o nome do TAP..." - }, - "settings.pats.modal.create.title": { - "message": "Criar token pessoal de acesso" - }, - "settings.pats.modal.delete.action": { - "message": "Excluir este token" - }, - "settings.pats.modal.delete.description": { - "message": "Isto removerá esse token para sempre (para sempre mesmo)." - }, - "settings.pats.modal.delete.title": { - "message": "Tem certeza de que deseja excluir este token?" - }, - "settings.pats.modal.edit.title": { - "message": "Editar token pessoal de acesso" - }, - "settings.pats.token.action.edit": { - "message": "Editar token" - }, - "settings.pats.token.action.revoke": { - "message": "Revogar token" - }, - "settings.pats.token.expired-ago": { - "message": "Expirou há {ago}" - }, - "settings.pats.token.expires-in": { - "message": "Expira em {inTime}" - }, - "settings.pats.token.last-used": { - "message": "Usado pela última vez em {ago}" - }, - "settings.pats.token.never-used": { - "message": "Nunca usado" - }, - "settings.profile.bio.description": { - "message": "Uma breve descrição para falar um pouco sobre você para todos." - }, - "settings.profile.bio.title": { - "message": "Sobre" - }, - "settings.profile.description": { - "message": "As informações do seu perfil são visíveis publicamente no Modrinth e por meio da API do Modrinth." - }, - "settings.profile.head-title": { - "message": "Configurações de perfil" - }, - "settings.profile.profile-info": { - "message": "Informação do perfil" - }, - "settings.profile.profile-picture.title": { - "message": "Foto de perfil" - }, - "settings.profile.username.description": { - "message": "Um nome único sem distinção de maiúsculas e minúsculas para identificar o seu perfil." - }, - "settings.sessions.action.revoke-session": { - "message": "Encerrar sessão" - }, - "settings.sessions.created-ago": { - "message": "Criado em {ago}" - }, - "settings.sessions.current-session": { - "message": "Sessão atual" - }, - "settings.sessions.description": { - "message": "Aqui estão todos os dispositivos que estão conectados à sua conta do Modrinth. Você pode sair de cada um individualmente.\n\nSe você não reconhece algo nesta lista, revogue a sessão e altere a senha da sua conta do Modrinth imediatamente." - }, - "settings.sessions.last-accessed-ago": { - "message": "Último acesso {ago}" - }, - "settings.sessions.unknown-os": { - "message": "Sistema desconhecido" - }, - "settings.sessions.unknown-platform": { - "message": "Plataforma desconhecida" - }, - "settings.sidebar.label.account": { - "message": "Conta" - }, - "settings.sidebar.label.developer": { - "message": "Desenvolvedor" - }, - "settings.sidebar.label.display": { - "message": "Interface" - }, - "ui.latest-news-row.latest-news": { - "message": "Notícias recentes do Modrinth" - }, - "ui.latest-news-row.view-all": { - "message": "Ver todas as notícias" - }, - "ui.newsletter-button.subscribe": { - "message": "Inscrever" - }, - "ui.newsletter-button.subscribed": { - "message": "Inscrito!" - }, - "ui.newsletter-button.tooltip": { - "message": "Inscreva-se no boletim informativo do Modrinth" - }, - "version.environment.none.description": { - "message": "O ambiente para esta versão não foi especificado." - }, - "version.environment.none.title": { - "message": "Nenhum ambiente definido" - }, - "version.environment.unknown.description": { - "message": "O ambiente: \"{environment}\" não é reconhecido." - }, - "version.environment.unknown.title": { - "message": "Ambiente desconhecido" - } + "action.cancel": { + "message": "Cancelar" + }, + "action.continue": { + "message": "Continuar" + }, + "admin.billing.error.not-found": { + "message": "Usuário não encontrado" + }, + "analytics.action.add": { + "message": "Adicionar" + }, + "analytics.action.cancel": { + "message": "Cancelar" + }, + "analytics.action.refresh": { + "message": "Atualizar" + }, + "analytics.action.reset": { + "message": "Redefinir" + }, + "analytics.breakdown.country": { + "message": "País" + }, + "analytics.breakdown.dependent-on": { + "message": "Dependente em" + }, + "analytics.breakdown.dependent-project-download": { + "message": "Projeto dependente" + }, + "analytics.breakdown.dependent-project-type": { + "message": "Tipo de projeto dependente" + }, + "analytics.breakdown.download-reason": { + "message": "Motivo do download" + }, + "analytics.breakdown.download-source": { + "message": "Fonte do download" + }, + "analytics.breakdown.game-version": { + "message": "Versão do jogo" + }, + "analytics.breakdown.generic": { + "message": "Detalhes" + }, + "analytics.breakdown.loader": { + "message": "Loader" + }, + "analytics.breakdown.members": { + "message": "Membro" + }, + "analytics.breakdown.monetization": { + "message": "Monetização" + }, + "analytics.breakdown.none.selected": { + "message": "Sem detalhes" + }, + "analytics.breakdown.project": { + "message": "Projeto" + }, + "analytics.breakdown.project-status": { + "message": "Status do projeto" + }, + "analytics.breakdown.project-version": { + "message": "Versão do projeto" + }, + "analytics.breakdown.selected": { + "message": "Detalhes por {breakdown}" + }, + "analytics.chart.action.show-all": { + "message": "Exibir tudo" + }, + "analytics.chart.action.show-limited": { + "message": "Mostrar apenas" + }, + "analytics.chart.action.show-top-eight": { + "message": "Exibir top 8" + }, + "analytics.chart.axis.playtime-hours": { + "message": "{hours} h" + }, + "analytics.chart.controls.active-count": { + "message": "{count} ativo" + }, + "analytics.chart.controls.annotations": { + "message": "Anotações" + }, + "analytics.chart.controls.aria": { + "message": "Controles do gráfico analítico, {activeCount}" + }, + "analytics.chart.controls.button": { + "message": "Controles" + }, + "analytics.chart.controls.dialog-aria": { + "message": "Controles do gráfico analítico" + }, + "analytics.chart.controls.display": { + "message": "Mostrar" + }, + "analytics.chart.controls.modrinth-events": { + "message": "Eventos do Modrinth" + }, + "analytics.chart.controls.no-modrinth-events": { + "message": "Sem eventos do Modrinth no gráfico." + }, + "analytics.chart.controls.no-project-events": { + "message": "Sem eventos do projeto no gráfico." + }, + "analytics.chart.controls.previous-period": { + "message": "Período anterior" + }, + "analytics.chart.controls.project-events": { + "message": "Eventos do projeto" + }, + "analytics.chart.controls.ratio": { + "message": "Proporção" + }, + "analytics.chart.empty.select-table-items": { + "message": "Selecione itens da tabela abaixo para visualizar seus dados." + }, + "analytics.chart.events.count-aria": { + "message": "{count, plural, one {# evento analítico} other {# eventos analíticos}}" + }, + "analytics.chart.events.project-title": { + "message": "{projectName}: {title}" + }, + "analytics.chart.events.see-announcement": { + "message": "Ver anúncio" + }, + "analytics.chart.legend.monetization-details.aria": { + "message": "Ver detalhes das análises de monetização" + }, + "analytics.chart.legend.monetization-details.description": { + "message": "Somente as visualizações e downloads feitas através do Modrinth contam na monetização, e downloads exigem que usuários estejam registrados." + }, + "analytics.chart.legend.monetization-details.title": { + "message": "Detalhes de análises de monetização" + }, + "analytics.chart.legend.previous-period-suffix": { + "message": "{name} (Ant.)" + }, + "analytics.chart.render-limit.description": { + "message": "Exibir todas as linhas selecionadas da tabela pode prejudicar o desempenho da página." + }, + "analytics.chart.render-limit.header": { + "message": "Exibir todas as {count} linhas no gráfico?" + }, + "analytics.chart.table-selection.all": { + "message": "Exibindo todo(s) {itemType, select, project {{count, plural, one {projeto} other {os projetos}}} country {{count, plural, one {país} other {os países}}} monetization {{count, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{count, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{count, plural, one {motivo do download} other {os motivos do download}}} member {{count, plural, one {membro} other {os membros}}} projectVersion {{count, plural, one {versão do projeto} other {as versões do projeto}}} loader {{count, plural, one {loader} other {os loaders}}} gameVersion {{count, plural, one {versão do jogo} other {as versões do jogo}}} other {{count, plural, one {item} other {itens}}}} da tabela" + }, + "analytics.chart.table-selection.count": { + "message": "Exibindo {count} {itemType, select, project {{count, plural, one {projeto} other {os projetos}}} country {{count, plural, one {país} other {os países}}} monetization {{count, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{count, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{count, plural, one {motivo do download} other {os motivos do download}}} member {{count, plural, one {membro} other {os membros}}} projectVersion {{count, plural, one {versão do projeto} other {as versões do projeto}}} loader {{count, plural, one {loader} other {os loaders}}} gameVersion {{count, plural, one {versão do jogo} other {as versões do jogo}}} other {{count, plural, one {item} other {itens}}}} da tabela" + }, + "analytics.chart.table-selection.limited": { + "message": "Exibindo {limit} {itemType, select, project {{limit, plural, one {projeto} other {os projetos}}} country {{limit, plural, one {país} other {os países}}} monetization {{limit, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{limit, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{limit, plural, one {motivo do download} other {os motivos do download}}} member {{limit, plural, one {membro} other {os membros}}} projectVersion {{limit, plural, one {versão do projeto} other {as versões do projeto}}} loader {{limit, plural, one {loader} other {os loaders}}} gameVersion {{limit, plural, one {versão do jogo} other {as versões do jogo}}} other {{limit, plural, one {item} other {itens}}}} da tabela" + }, + "analytics.chart.table-selection.top": { + "message": "Exibindo {count} {itemType, select, project {{count, plural, one {projeto} other {os projetos}}} country {{count, plural, one {país} other {os países}}} monetization {{count, plural, one {valor monetário} other {os valores monetários}}} downloadSource {{count, plural, one {fonte do download} other {as fontes do download}}} downloadReason {{count, plural, one {motivo do download} other {os motivos do download}}} member {{count, plural, one {membro} other {os membros}}} projectVersion {{count, plural, one {versão do projeto} other {as versões do projeto}}} loader {{count, plural, one {loader} other {os loaders}}} gameVersion {{count, plural, one {versão do jogo} other {as versões do jogo}}} other {{count, plural, one {item} other {itens}}}} do topo da tabela" + }, + "analytics.chart.tooltip.dependent-on-project": { + "message": "Dependente em {project}" + }, + "analytics.chart.tooltip.dependent-project-version": { + "message": "{dependentProject} dependente em {dependencyProject}, {version}" + }, + "analytics.chart.tooltip.duration.days": { + "message": "{count, plural, one {# dia} other {# dias}}" + }, + "analytics.chart.tooltip.duration.hours": { + "message": "{count, plural, one {# hora} other {# horas}}" + }, + "analytics.chart.tooltip.duration.minutes": { + "message": "{count, plural, one {# minuto} other {# minutos}}" + }, + "analytics.chart.tooltip.hide-entry": { + "message": "Ocultar {name} no gráfico" + }, + "analytics.chart.tooltip.pinned": { + "message": "Dica de ferramenta do gráfico fixada" + }, + "analytics.chart.tooltip.pinned-aria": { + "message": "Fixado" + }, + "analytics.chart.tooltip.previous-period-short": { + "message": "(ant.)" + }, + "analytics.chart.tooltip.show-entry": { + "message": "Exibir {name} no gráfico" + }, + "analytics.chart.tooltip.total": { + "message": "Total" + }, + "analytics.chart.view.area": { + "message": "Área" + }, + "analytics.chart.view.bar": { + "message": "Barra" + }, + "analytics.chart.view.line": { + "message": "Linha" + }, + "analytics.download-reason.dependency": { + "message": "Dependência" + }, + "analytics.download-reason.modpack": { + "message": "Pacote de mods" + }, + "analytics.download-reason.standalone": { + "message": "Independente" + }, + "analytics.download-reason.update": { + "message": "Atualização" + }, + "analytics.download-source.app": { + "message": "Modrinth App" + }, + "analytics.download-source.website": { + "message": "Site do Modrinth" + }, + "analytics.downloads.suffix": { + "message": "downloads" + }, + "analytics.empty.no-data": { + "message": "Sem dados disponíveis" + }, + "analytics.empty.no-data-for-analytics": { + "message": "Não há dados disponíveis para análise" + }, + "analytics.empty.no-projects": { + "message": "Sem projetos disponíveis" + }, + "analytics.empty.no-projects-for-analytics": { + "message": "Não há projetos disponíveis para análise" + }, + "analytics.empty.select-project": { + "message": "Selecione pelo menos um projeto para visualizar os dados" + }, + "analytics.filter.game-version-type": { + "message": "Tipo de versão do jogo" + }, + "analytics.filter.game-version-type.all": { + "message": "Tudo" + }, + "analytics.filter.game-version-type.release": { + "message": "Release" + }, + "analytics.filter.search.countries": { + "message": "Buscar países..." + }, + "analytics.filter.search.dependent-projects": { + "message": "Buscar projetos..." + }, + "analytics.filter.search.download-sources": { + "message": "Buscar fontes dos downloads..." + }, + "analytics.filter.search.members": { + "message": "Buscar membros..." + }, + "analytics.filter.search.project-versions": { + "message": "Buscar versões do projeto..." + }, + "analytics.filter.search.versions": { + "message": "Buscar versões..." + }, + "analytics.graph.title.downloads": { + "message": "Downloads ao longo do tempo" + }, + "analytics.graph.title.playtime": { + "message": "Tempo jogado ao longo do tempo" + }, + "analytics.graph.title.revenue": { + "message": "Receita ao longo do tempo" + }, + "analytics.graph.title.views": { + "message": "Visualizações ao longo do tempo" + }, + "analytics.group-by.1h": { + "message": "1h" + }, + "analytics.group-by.6h": { + "message": "6h" + }, + "analytics.group-by.date": { + "message": "Data" + }, + "analytics.group-by.day": { + "message": "Dia" + }, + "analytics.group-by.month": { + "message": "Mês" + }, + "analytics.group-by.selected.day": { + "message": "Agrupar por dia" + }, + "analytics.group-by.selected.hour": { + "message": "Agrupar por hora" + }, + "analytics.group-by.selected.month": { + "message": "Agrupar por mês" + }, + "analytics.group-by.selected.six-hours": { + "message": "Agrupar por 6 horas" + }, + "analytics.group-by.selected.week": { + "message": "Agrupar por semana" + }, + "analytics.group-by.selected.year": { + "message": "Agrupar por ano" + }, + "analytics.group-by.week": { + "message": "Semana" + }, + "analytics.group-by.year": { + "message": "Ano" + }, + "analytics.loading.fetching-results": { + "message": "Buscando resultados..." + }, + "analytics.options.loading": { + "message": "Carregando..." + }, + "analytics.project-event.project-approved": { + "message": "Projeto aprovado" + }, + "analytics.project-event.project-private": { + "message": "Projeto definido para privado" + }, + "analytics.project-event.project-status-changed": { + "message": "O status do projeto foi alterado" + }, + "analytics.project-event.project-unlisted": { + "message": "Projeto não listado" + }, + "analytics.project-event.version-released": { + "message": "{version} lançada" + }, + "analytics.project-event.version-uploaded": { + "message": "Versão enviada" + }, + "analytics.project-status.approved": { + "message": "Aprovado" + }, + "analytics.project-status.archived": { + "message": "Arquivado" + }, + "analytics.project-status.draft": { + "message": "Rascunho" + }, + "analytics.project-status.other": { + "message": "Outro" + }, + "analytics.project-status.private": { + "message": "Privado" + }, + "analytics.project-status.rejected": { + "message": "Rejeitado" + }, + "analytics.project-status.unlisted": { + "message": "Não listado" + }, + "analytics.project-status.withheld": { + "message": "Retido" + }, + "analytics.project.all": { + "message": "Todos os projetos" + }, + "analytics.project.count": { + "message": "{count, plural, one {# projeto} other {# projetos}}" + }, + "analytics.project.icon-alt": { + "message": "Ícone de {name}" + }, + "analytics.project.select": { + "message": "Selecionar projetos" + }, + "analytics.project.user": { + "message": "Projetos de {username}" + }, + "analytics.project.your": { + "message": "Seus projetos" + }, + "analytics.query.filter.add": { + "message": "Adicionar filtro" + }, + "analytics.query.label.breakdown": { + "message": "Detalhes:" + }, + "analytics.query.label.grouped-by": { + "message": "Agrupado por" + }, + "analytics.query.label.project": { + "message": "Projeto:" + }, + "analytics.query.label.timeframe": { + "message": "Período:" + }, + "analytics.stat.downloads": { + "message": "Downloads" + }, + "analytics.stat.monetization-banner.body": { + "message": "Somente downloads e visualizações feitas através do Modrinth são elegíveis para monetização e devem passar pela filtração anti-fraude. Downloads do Modrinth App também exigem que o usuário esteja conectado. Pois, todos os projetos possuem uma proporção semelhante de downloads monetizados, sua receita não mudaria bastante se todos os downloads fossem contados." + }, + "analytics.stat.monetization-banner.learn-more": { + "message": "Saiba mais" + }, + "analytics.stat.monetization-banner.title": { + "message": "Como funciona a monetização?" + }, + "analytics.stat.playtime": { + "message": "Tempo de jogo" + }, + "analytics.stat.playtime-hours": { + "message": "{hours}h" + }, + "analytics.stat.previous-period-comparison": { + "message": "vs período anterior" + }, + "analytics.stat.previous-period-comparison-short": { + "message": "vs ant." + }, + "analytics.stat.revenue": { + "message": "Receita" + }, + "analytics.stat.revenue-value": { + "message": "${value}" + }, + "analytics.stat.unavailable": { + "message": "N/D" + }, + "analytics.stat.unavailable-tooltip": { + "message": "Estatística indisponível para a consulta atual" + }, + "analytics.stat.views": { + "message": "Visualizações" + }, + "analytics.table.csv.date-range": { + "message": "{start} a {end}" + }, + "analytics.table.csv.filename": { + "message": "Estatísticas do Modrinth: Detalhes por {breakdown} - {dateRange}" + }, + "analytics.table.csv.header.playtime-seconds": { + "message": "Tempo de jogo (segundos)" + }, + "analytics.table.csv.selected-range": { + "message": "Intervalo selecionado" + }, + "analytics.table.duration.days": { + "message": "{count, plural, one {# dia} other {# dias}}" + }, + "analytics.table.duration.hours": { + "message": "{count, plural, one {# hora} other {# horas}}" + }, + "analytics.table.duration.minutes": { + "message": "{count, plural, one {# minuto} other {# minutos}}" + }, + "analytics.table.empty.no-matching-rows": { + "message": "Sem linhas de estatísticas correspondentes" + }, + "analytics.table.export-csv": { + "message": "Exportar CSV" + }, + "analytics.table.export.cumulative": { + "message": "Cumulativo" + }, + "analytics.table.export.grouped": { + "message": "Agrupado por {groupBy}" + }, + "analytics.table.pagination.summary": { + "message": "Exibindo {start} a {end} de {total}" + }, + "analytics.table.search.placeholder": { + "message": "Buscar..." + }, + "analytics.threshold.countries-above": { + "message": "Países acima" + }, + "analytics.threshold.country-downloads-aria": { + "message": "Limite de downloads por país" + }, + "analytics.threshold.game-version-downloads-aria": { + "message": "Limite de downloads por versão do jogo" + }, + "analytics.threshold.game-versions-above": { + "message": "Versões do jogo acima" + }, + "analytics.threshold.project-downloads-aria": { + "message": "Limite de downloads por projeto" + }, + "analytics.threshold.project-version-downloads-aria": { + "message": "Limite de downloads por versão do projeto" + }, + "analytics.threshold.project-versions-above": { + "message": "Versões do projeto acima" + }, + "analytics.threshold.projects-above": { + "message": "Projetos acima" + }, + "analytics.title": { + "message": "Estatísticas" + }, + "analytics.value.monetized": { + "message": "Monetizado" + }, + "analytics.value.no-dependent": { + "message": "Nenhum" + }, + "analytics.value.no-dependent-tooltip": { + "message": "Instalado por outros motivos além de ser uma dependência" + }, + "analytics.value.none": { + "message": "Nenhum" + }, + "analytics.value.other": { + "message": "Outro" + }, + "analytics.value.unknown": { + "message": "Desconhecido" + }, + "analytics.value.unmonetized": { + "message": "Não monetizado" + }, + "app-marketing.download.description": { + "message": "Nosso aplicativo para desktop está disponível em todas as plataformas, escolha a versão desejada." + }, + "app-marketing.download.download-appimage": { + "message": "Baixar AppImage" + }, + "app-marketing.download.download-beta": { + "message": "Baixar beta" + }, + "app-marketing.download.download-deb": { + "message": "Baixar DEB" + }, + "app-marketing.download.download-rpm": { + "message": "Baixar RPM" + }, + "app-marketing.download.flathub": { + "message": "Obtenha-o no Flathub" + }, + "app-marketing.download.linux": { + "message": "Linux" + }, + "app-marketing.download.linux-disclaimer": { + "message": "As versões Linux do Modrinth App são conhecidas por ter problemas em certos sistemas e configurações. Se o Modrinth App for instável em seu sistema, recomendamos você usar outros aplicativos como Prism Launcher, para instalar conteúdo do Modrinth facilmente." + }, + "app-marketing.download.mac": { + "message": "Mac" + }, + "app-marketing.download.options-title": { + "message": "Opções de download" + }, + "app-marketing.download.terms": { + "message": "Ao baixar o Modrinth App, você concorda com nossos Termos e Política de Privacidade." + }, + "app-marketing.download.title": { + "message": "Baixar Modrinth App (Beta)" + }, + "app-marketing.download.windows": { + "message": "Windows" + }, + "app-marketing.features.follow.description": { + "message": "Salve o conteúdo que você gosta e receba atualizações em um só clique." + }, + "app-marketing.features.follow.title": { + "message": "Siga os projetos" + }, + "app-marketing.features.importing.description": { + "message": "Importe todos os perfis favoritos do launcher que você usou antes e comece a usar o Modrinth App em segundos!" + }, + "app-marketing.features.importing.gdlauncher-alt": { + "message": "GDLauncher" + }, + "app-marketing.features.importing.multimc-alt": { + "message": "MultiMC" + }, + "app-marketing.features.importing.title": { + "message": "Importe seus perfis" + }, + "app-marketing.features.mod-management.actions": { + "message": "Ações" + }, + "app-marketing.features.mod-management.byAuthor": { + "message": "por {author}" + }, + "app-marketing.features.mod-management.description": { + "message": "O Modrinth facilita o gerenciamento de todos os mods em um só lugar. Você pode instalar, desinstalar e atualizar mods facilmente." + }, + "app-marketing.features.mod-management.installed-mods": { + "message": "Mods instalados" + }, + "app-marketing.features.mod-management.name": { + "message": "Nome" + }, + "app-marketing.features.mod-management.search-mods": { + "message": "Buscar mods" + }, + "app-marketing.features.mod-management.title": { + "message": "Gerenciamento de mods" + }, + "app-marketing.features.mod-management.version": { + "message": "Versão" + }, + "app-marketing.features.offline.description": { + "message": "Jogue com mods, sem ou com internet." + }, + "app-marketing.features.offline.title": { + "message": "Modo offline" + }, + "app-marketing.features.open-source.description": { + "message": "O launcher do Modrinth é de código aberto. Você pode ver o código-fonte em nosso GitHub!" + }, + "app-marketing.features.open-source.title": { + "message": "Código aberto" + }, + "app-marketing.features.performance.activity-monitor": { + "message": "Monitoramento de atividades" + }, + "app-marketing.features.performance.cpu-percent": { + "message": "% CPU" + }, + "app-marketing.features.performance.description": { + "message": "O Modrinth App desempenha melhor que muitos outros gerenciadores de mods, usando apenas 150 MB de RAM!" + }, + "app-marketing.features.performance.discord": { + "message": "Discord" + }, + "app-marketing.features.performance.good-performance": { + "message": "Bom desempenho" + }, + "app-marketing.features.performance.google-chrome": { + "message": "Google Chrome" + }, + "app-marketing.features.performance.infinite-mb": { + "message": "∞ MB" + }, + "app-marketing.features.performance.infinite-times-infinite-mb": { + "message": "∞ × ∞ MB" + }, + "app-marketing.features.performance.less-than-150mb": { + "message": "< 150 MB" + }, + "app-marketing.features.performance.modrinth-app": { + "message": "Modrinth App" + }, + "app-marketing.features.performance.one-billion-percent": { + "message": "1 bilhão %" + }, + "app-marketing.features.performance.process-name": { + "message": "Nome do processo" + }, + "app-marketing.features.performance.ram": { + "message": "RAM" + }, + "app-marketing.features.performance.small": { + "message": "Pouco" + }, + "app-marketing.features.performance.title": { + "message": "Eficiente" + }, + "app-marketing.features.play.description": { + "message": "Use o Modrinth App para instalar e jogar com seus mods e pacotes de mods favoritos." + }, + "app-marketing.features.play.title": { + "message": "Jogue com seus mods favoritos" + }, + "app-marketing.features.sharing.description": { + "message": "Crie, compartilhe e jogue com pacotes de mods com qualquer um de milhares de mods e pacotes de mods hospedados aqui." + }, + "app-marketing.features.sharing.modpack": { + "message": "Pacote de mods" + }, + "app-marketing.features.sharing.share-button": { + "message": "Compartilhar" + }, + "app-marketing.features.sharing.title": { + "message": "Compartilhe pacotes de mods" + }, + "app-marketing.features.unlike-any-launcher": { + "message": "Diferente de qualquer launcher" + }, + "app-marketing.features.website.description": { + "message": "O Modrinth App é totalmente integrado com o site, para você conseguir acessar seus projetos favoritos do aplicativo!" + }, + "app-marketing.features.website.title": { + "message": "Integração com o site" + }, + "app-marketing.features.youve-used-before": { + "message": "que você já usou antes" + }, + "app-marketing.hero.app-screenshot-alt": { + "message": "Uma captura de tela do Modrinth App com uma instância do Cobblemon aberta na página 'Conteúdo'." + }, + "app-marketing.hero.description": { + "message": "O Modrinth App é um launcher de código aberto que permite jogar com seus mods favoritos e mantê-los sempre atualizados, tudo em um só lugar." + }, + "app-marketing.hero.download-button": { + "message": "Baixar Modrinth App" + }, + "app-marketing.hero.download-modrinth-app": { + "message": "Baixar Modrinth App" + }, + "app-marketing.hero.download-modrinth-app-for-os": { + "message": "Baixar Modrinth App para {os}" + }, + "app-marketing.hero.minecraft-screenshot-alt": { + "message": "Captura de tela do menu principal da instância do Cobblemon." + }, + "app-marketing.hero.more-download-options": { + "message": "Mais opções de download" + }, + "app-marketing.hide-other-packages": { + "message": "Ocultar outros pacotes" + }, + "app-marketing.not-recommended": { + "message": "Não é recomendado usá-los, a menos que saiba o que está fazendo." + }, + "app-marketing.show-other-packages": { + "message": "Mostrar outros pacotes" + }, + "auth.authorize.action.authorize": { + "message": "Autorizar" + }, + "auth.authorize.action.decline": { + "message": "Negar" + }, + "auth.authorize.app-info": { + "message": "{appName} por {creator} poderá:" + }, + "auth.authorize.authorize-app-name": { + "message": "Autorizar {appName}" + }, + "auth.authorize.error.no-redirect-url": { + "message": "Sem redirecionamento encontrado na resposta" + }, + "auth.authorize.redirect-url": { + "message": "Você será redirecionado para {url}" + }, + "auth.reset-password.method-choice.action": { + "message": "Enviar e-mail de recuperação" + }, + "auth.reset-password.method-choice.description": { + "message": "Insira seu e-mail abaixo e enviaremos um link de recuperação para ajudá-lo a recuperar sua conta." + }, + "auth.reset-password.notification.email-sent.text": { + "message": "Um e-mail com instruções foi enviado a você se o e-mail foi salvo anteriormente em sua conta." + }, + "auth.reset-password.notification.email-sent.title": { + "message": "E-mail enviado" + }, + "auth.reset-password.notification.password-reset.text": { + "message": "Agora você pode iniciar sessão em sua conta com a nova senha." + }, + "auth.reset-password.notification.password-reset.title": { + "message": "Sua senha foi redefinida com sucesso" + }, + "auth.reset-password.post-challenge.action": { + "message": "Redefinir senha" + }, + "auth.reset-password.post-challenge.confirm-password.label": { + "message": "Confirmar senha" + }, + "auth.reset-password.post-challenge.description": { + "message": "Insira sua nova senha abaixo para ter acesso à conta." + }, + "auth.reset-password.title": { + "message": "Redefinir senha" + }, + "auth.reset-password.title.long": { + "message": "Redefina sua senha" + }, + "auth.sign-in.2fa.description": { + "message": "Insira o código de dois fatores para prosseguir." + }, + "auth.sign-in.2fa.label": { + "message": "Insira o código de dois fatores" + }, + "auth.sign-in.2fa.placeholder": { + "message": "Insira o código..." + }, + "auth.sign-in.sign-in-with": { + "message": "Iniciar sessão com" + }, + "auth.sign-in.title": { + "message": "Iniciar sessão" + }, + "auth.sign-in.use-password": { + "message": "Ou use a senha" + }, + "auth.sign-up.action.create-account": { + "message": "Criar conta" + }, + "auth.sign-up.legal-dislaimer": { + "message": "Ao criar uma conta, você concorda com os Termos e a Política de Privacidade." + }, + "auth.sign-up.notification.password-mismatch.text": { + "message": "As senhas não correspondem!" + }, + "auth.sign-up.sign-in-option.title": { + "message": "Já possui uma conta?" + }, + "auth.sign-up.subscribe.label": { + "message": "Inscreva-se para receber novidades do Modrinth" + }, + "auth.sign-up.title": { + "message": "Entrar" + }, + "auth.sign-up.title.create-account": { + "message": "Ou crie uma conta você mesmo" + }, + "auth.sign-up.title.sign-up-with": { + "message": "Criar conta com" + }, + "auth.verify-email.action.account-settings": { + "message": "Configuração da conta" + }, + "auth.verify-email.already-verified.description": { + "message": "Seu e-mail já está verificado!" + }, + "auth.verify-email.already-verified.title": { + "message": "E-mail já verificado" + }, + "auth.verify-email.failed-verification.action": { + "message": "Reenviar verificação de e-mail" + }, + "auth.verify-email.failed-verification.description": { + "message": "Não conseguimos verificar seu e-mail. Ao conectar-se, tente reenviar o e-mail de verificação através do seu painel." + }, + "auth.verify-email.failed-verification.description.logged-in": { + "message": "Não conseguimos verificar seu e-mail. Tente reenviar o e-mail clicando no botão abaixo." + }, + "auth.verify-email.failed-verification.title": { + "message": "A verificação de e-mail falhou" + }, + "auth.verify-email.post-verification.description": { + "message": "Seu e-mail foi verificado com sucesso!" + }, + "auth.verify-email.post-verification.title": { + "message": "Verificação de e-mail" + }, + "auth.verify-email.title": { + "message": "Verificar e-mail" + }, + "collection.button.edit-icon": { + "message": "Editar ícone" + }, + "collection.button.remove-icon": { + "message": "Remover ícone" + }, + "collection.button.remove-project": { + "message": "Remover projeto" + }, + "collection.button.replace-icon": { + "message": "Substituir ícone" + }, + "collection.button.select-icon": { + "message": "Selecionar ícone" + }, + "collection.button.unfollow-project": { + "message": "Deixar de seguir projeto" + }, + "collection.delete-modal.description": { + "message": "Isto permanentemente deletará esta coleção. Esta ação não pode ser desfeita." + }, + "collection.delete-modal.title": { + "message": "Tem certeza de que deseja apagar esta coleção?" + }, + "collection.description": { + "message": "{description} - Veja a coleção {name} de {username} no Modrinth" + }, + "collection.description.following": { + "message": "Coleção gerada automaticamente com todos os projetos que você está seguindo." + }, + "collection.editing": { + "message": "Editando coleção" + }, + "collection.error.not-found": { + "message": "Coleção não encontrada" + }, + "collection.label.created-at": { + "message": "Criado em {ago}" + }, + "collection.label.curated-by": { + "message": "Curado por" + }, + "collection.label.no-projects": { + "message": "Nenhum projeto em coleção ainda" + }, + "collection.label.projects-count": { + "message": "{count, plural, =0 {Nenhum projeto ainda} other {{count} {type}}}" + }, + "collection.label.updated-at": { + "message": "Atualizado em {ago}" + }, + "collection.return-link.dashboard-collections": { + "message": "Suas coleções" + }, + "collection.return-link.user": { + "message": "Perfil de {user}" + }, + "collection.title": { + "message": "{name} - Coleção" + }, + "conversation-thread.action.add-private-note": { + "message": "Adicionar nota privada" + }, + "conversation-thread.action.approve": { + "message": "Aprovar" + }, + "conversation-thread.action.approve-with-reply": { + "message": "Aprovar com resposta" + }, + "conversation-thread.action.close-thread": { + "message": "Fechar tópico" + }, + "conversation-thread.action.close-with-reply": { + "message": "Fechar com resposta" + }, + "conversation-thread.action.reject": { + "message": "Rejeitar" + }, + "conversation-thread.action.reject-with-reply": { + "message": "Rejeitar com resposta" + }, + "conversation-thread.action.reopen-thread": { + "message": "Reabrir tópico" + }, + "conversation-thread.action.reply": { + "message": "Responder" + }, + "conversation-thread.action.reply-to-thread": { + "message": "Responder ao tópico" + }, + "conversation-thread.action.resubmit-for-review": { + "message": "Reenviar para revisão" + }, + "conversation-thread.action.resubmit-for-review-with-reply": { + "message": "Reenviar para revisão com resposta" + }, + "conversation-thread.action.send": { + "message": "Enviar" + }, + "conversation-thread.action.send-to-review": { + "message": "Enviar para revisão" + }, + "conversation-thread.action.send-to-review-with-reply": { + "message": "Enviar para revisão com resposta\t" + }, + "conversation-thread.action.set-to-draft": { + "message": "Definir como rascunho" + }, + "conversation-thread.action.set-to-draft-with-reply": { + "message": "Definir como rascunho com resposta" + }, + "conversation-thread.action.withhold": { + "message": "Reter" + }, + "conversation-thread.action.withhold-with-reply": { + "message": "Reter com resposta" + }, + "conversation-thread.closed-thread.description": { + "message": "Este tópico está fechado e não é possível enviar novas mensagens para ele." + }, + "conversation-thread.error.closing-report": { + "message": "Erro ao fechar o relatório" + }, + "conversation-thread.error.reopening-report": { + "message": "Erro ao reabrir o relatório" + }, + "conversation-thread.error.sending-message": { + "message": "Erro ao enviar mensagem" + }, + "conversation-thread.reply-editor.placeholder.reply": { + "message": "Responder ao tópico..." + }, + "conversation-thread.reply-editor.placeholder.send": { + "message": "Enviar uma mensagem..." + }, + "conversation-thread.reply-modal.confirmation.description": { + "message": "Confirme que os moderadores não monitoram isso ativamente" + }, + "conversation-thread.reply-modal.confirmation.label": { + "message": "Estou ciente que os moderadores não monitoram o tópico ativamente." + }, + "conversation-thread.reply-modal.description": { + "message": "Seu projeto já foi aprovado. Portanto, a equipe de moderação não monitora ativamente este tópico. No entanto, eles ainda podem ver sua mensagem caso haja algum problema com seu projeto." + }, + "conversation-thread.reply-modal.header": { + "message": "Responder ao tópico" + }, + "conversation-thread.reply-modal.help-center-note": { + "message": "Se precisar entrar em contato com a equipe de moderação, use a Central de Ajuda do Modrinth e clique no balão azul no canto inferior direito para contatar o suporte." + }, + "conversation-thread.resubmit-modal.confirmation.description": { + "message": "Confirmo que respondi às mensagens dos moderadores" + }, + "conversation-thread.resubmit-modal.confirmation.label": { + "message": "Confirmo que respondi adequadamente aos comentários dos moderadores." + }, + "conversation-thread.resubmit-modal.description": { + "message": "Você está enviando {projectTitle} para ser revisado novamente pelos moderadores." + }, + "conversation-thread.resubmit-modal.header.resubmitting": { + "message": "Reenviando para revisão" + }, + "conversation-thread.resubmit-modal.header.submitting": { + "message": "Enviando para revisão" + }, + "conversation-thread.resubmit-modal.reminder": { + "message": "Certifique-se de ter respondido a todos os comentários da equipe de moderação." + }, + "conversation-thread.resubmit-modal.warning": { + "message": "O envio repetido de conteúdo sem considerar os comentários dos moderadores pode resultar na suspensão da conta." + }, + "create-project-version.create-modal.stage.add-files.admonition": { + "message": "Os arquivos suplementares servem para fornecer recursos de apoio, como código-fonte, e não versões ou variantes alternativas." + }, + "create.collection.collection-info": { + "message": "Sua nova coleção será criada como pública {count, plural, =0 {sem nenhum projeto} one {com # projeto} other {com # projetos}}." + }, + "create.collection.create-collection": { + "message": "Criar coleção" + }, + "create.collection.name-label": { + "message": "Nome" + }, + "create.collection.name-placeholder": { + "message": "Insira um nome para a coleção..." + }, + "create.collection.summary-description": { + "message": "Uma ou duas frases que descrevam sua coleção." + }, + "create.collection.summary-label": { + "message": "Descrição" + }, + "create.collection.summary-placeholder": { + "message": "Esta é uma coleção de..." + }, + "create.collection.title": { + "message": "Criando uma coleção" + }, + "create.limit-alert.approaching-limit": { + "message": "Aproximando do limite de {type} ({current}/{max})" + }, + "create.limit-alert.approaching-limit-description": { + "message": "Você está prestes a atingir o limite de {type}, entre em contato com o suporte se precisar de mais de {max} {typePlural}." + }, + "create.limit-alert.contact-support": { + "message": "Contatar suporte" + }, + "create.limit-alert.limit-reached": { + "message": "Limite de {type} atingido" + }, + "create.limit-alert.limit-reached-description": { + "message": "Você atingiu seu limite de {type} de {max}. Entre em contato com o suporte para aumentar seu limite." + }, + "create.limit-alert.type-collection": { + "message": "coleção" + }, + "create.limit-alert.type-organization": { + "message": "organização" + }, + "create.limit-alert.type-plural-collection": { + "message": "coleções" + }, + "create.limit-alert.type-plural-organization": { + "message": "organizações" + }, + "create.limit-alert.type-plural-project": { + "message": "projetos" + }, + "create.limit-alert.type-project": { + "message": "projeto" + }, + "create.organization.create-organization": { + "message": "Criar organização" + }, + "create.organization.name-label": { + "message": "Nome" + }, + "create.organization.name-placeholder": { + "message": "Insira o nome da organização..." + }, + "create.organization.ownership-info": { + "message": "Você será o dono desta organização, mas pode convidar outros membros e transferir a propriedade a qualquer momento." + }, + "create.organization.summary-description": { + "message": "Escreva uma ou duas frases para descrever sua organização." + }, + "create.organization.summary-label": { + "message": "Descrição" + }, + "create.organization.summary-placeholder": { + "message": "Uma organização para..." + }, + "create.organization.title": { + "message": "Criando uma organização" + }, + "create.organization.url-label": { + "message": "URL" + }, + "create.project.create-project": { + "message": "Criar projeto" + }, + "create.project.missing-fields-tooltip": { + "message": "Campos ausentes: {fields}" + }, + "create.project.name-label": { + "message": "Nome" + }, + "create.project.name-placeholder": { + "message": "Insira o nome do projeto..." + }, + "create.project.owner-description": { + "message": "Defina o dono do projeto como você mesmo ou como uma organização da qual você faz parte." + }, + "create.project.owner-label": { + "message": "Dono" + }, + "create.project.server-project-title": { + "message": "Criando um projeto de servidor" + }, + "create.project.summary-description": { + "message": "Escreva uma ou duas frases para descrever seu projeto." + }, + "create.project.summary-label": { + "message": "Descrição" + }, + "create.project.summary-placeholder": { + "message": "Este projeto adiciona..." + }, + "create.project.title": { + "message": "Criando um projeto" + }, + "create.project.type-label": { + "message": "Tipo" + }, + "create.project.type-project": { + "message": "Projeto" + }, + "create.project.type-server": { + "message": "Servidor" + }, + "create.project.url-label": { + "message": "URL" + }, + "create.project.visibility-description": { + "message": "A visibilidade do seu projeto após sua aprovação." + }, + "create.project.visibility-private": { + "message": "Privado" + }, + "create.project.visibility-public": { + "message": "Público" + }, + "create.project.visibility-unlisted": { + "message": "Não listado" + }, + "dashboard.affiliate-links.create.button": { + "message": "Criar link de afiliado" + }, + "dashboard.affiliate-links.empty.no-codes": { + "message": "Nenhum código de afiliado encontrado." + }, + "dashboard.affiliate-links.error.title": { + "message": "Erro ao carregar links de afiliado" + }, + "dashboard.affiliate-links.header": { + "message": "Seus links de afiliado" + }, + "dashboard.affiliate-links.revoke-confirm.body": { + "message": "Isso permanentemente revocará o código afiliado `{id}` e quaisquer links existentes com este código que foram compartilhados não serão mais válidos." + }, + "dashboard.affiliate-links.revoke-confirm.button": { + "message": "Revogar" + }, + "dashboard.affiliate-links.revoke-confirm.title": { + "message": "Você tem certeza de que quer revocar seu link de afiliado \"{title}\"?" + }, + "dashboard.affiliate-links.search": { + "message": "Procurar links de afiliado..." + }, + "dashboard.analytics.from-projects": { + "message": "de {count} {count, plural, one {projeto} other {projetos}}" + }, + "dashboard.analytics.total-downloads": { + "message": "Downloads totais" + }, + "dashboard.analytics.total-followers": { + "message": "Seguidores totais" + }, + "dashboard.collections.button.create-new": { + "message": "Criar nova" + }, + "dashboard.collections.empty.get-started-hint": { + "message": "Crie sua primeira coleção para começar!" + }, + "dashboard.collections.empty.no-collections": { + "message": "Você ainda não tem nenhuma coleção" + }, + "dashboard.collections.empty.no-match": { + "message": "Nenhuma coleção corresponde com sua busca" + }, + "dashboard.collections.empty.no-match-hint": { + "message": "Tente ajustar seus filtros ou termos de busca." + }, + "dashboard.collections.label.search-input": { + "message": "Buscar suas coleções" + }, + "dashboard.collections.long-title": { + "message": "Suas coleções" + }, + "dashboard.collections.placeholder.search": { + "message": "Buscar coleções..." + }, + "dashboard.collections.sort.name-ascending": { + "message": "Nome (A-Z)" + }, + "dashboard.collections.sort.recently-created": { + "message": "Criado recentemente" + }, + "dashboard.collections.sort.recently-updated": { + "message": "Atualizado recentemente" + }, + "dashboard.creator-tax-form-modal.confirmation.download-button": { + "message": "Baixar {formType}" + }, + "dashboard.creator-tax-form-modal.confirmation.success": { + "message": "Seu formulário de imposto {formType} foi enviado com sucesso!" + }, + "dashboard.creator-tax-form-modal.confirmation.support-text": { + "message": "Você já pode sacar livremente. Se tiver dúvidas ou precisar atualizar suas informações, entre em contato com o suporte." + }, + "dashboard.creator-tax-form-modal.confirmation.title": { + "message": "Tudo pronto! 🎉" + }, + "dashboard.creator-tax-form-modal.entity.description": { + "message": "Uma entidade estrangeira significa uma entidade comercial organizada fora dos Estados Unidos (como uma corporação, parceria ou LLC não americana)." + }, + "dashboard.creator-tax-form-modal.entity.foreign-entity": { + "message": "Entidade estrangeira" + }, + "dashboard.creator-tax-form-modal.entity.private-individual": { + "message": "Pessoa física" + }, + "dashboard.creator-tax-form-modal.entity.question": { + "message": "Você é um indivíduo particular ou faz parte de uma entidade estrangeira?" + }, + "dashboard.creator-tax-form-modal.header": { + "message": "Formulário fiscal" + }, + "dashboard.creator-tax-form-modal.security.description": { + "message": "O Modrinth utiliza o provedor terceirizado Track1099 para coletar e armazenar com segurança seus formulários fiscais. Saiba mais aqui." + }, + "dashboard.creator-tax-form-modal.security.header": { + "message": "Práticas de segurança" + }, + "dashboard.creator-tax-form-modal.us-citizen.question": { + "message": "Você é um cidadão americano?" + }, + "dashboard.creator-withdraw-modal.complete-tax-form": { + "message": "Preencha o formulário fiscal" + }, + "dashboard.creator-withdraw-modal.continue-with-limit": { + "message": "Continuar com limite" + }, + "dashboard.creator-withdraw-modal.details-label": { + "message": "Detalhes" + }, + "dashboard.creator-withdraw-modal.fee-breakdown-amount": { + "message": "Quantia" + }, + "dashboard.creator-withdraw-modal.fee-breakdown-exchange-rate": { + "message": "Taxa de câmbio" + }, + "dashboard.creator-withdraw-modal.fee-breakdown-fee": { + "message": "Taxa" + }, + "dashboard.creator-withdraw-modal.fee-breakdown-gift-card-value": { + "message": "Valor em cartão presente" + }, + "dashboard.creator-withdraw-modal.fee-breakdown-net-amount": { + "message": "Valor líquido" + }, + "dashboard.creator-withdraw-modal.fee-breakdown-usd-equivalent": { + "message": "Equivalente em dólares" + }, + "dashboard.creator-withdraw-modal.kyc.business-entity": { + "message": "Entidade corporativa" + }, + "dashboard.creator-withdraw-modal.kyc.entity-description": { + "message": "Uma entidade corporativa se refere a uma organização registrada, tais como uma corporação, parceria ou LLC." + }, + "dashboard.creator-withdraw-modal.kyc.entity-question": { + "message": "Você está retirando como um indivíduo ou negócio?" + }, + "dashboard.creator-withdraw-modal.kyc.private-individual": { + "message": "Indivíduo privado" + }, + "dashboard.creator-withdraw-modal.method-selection.country-placeholder": { + "message": "Selecione teu país" + }, + "dashboard.creator-withdraw-modal.method-selection.country-search-placeholder": { + "message": "Pesquisar países..." + }, + "dashboard.creator-withdraw-modal.method-selection.error-text": { + "message": "Não foi possível obter os métodos de pagamento disponíveis. Por favor, tente novamente mais tarde." + }, + "dashboard.creator-withdraw-modal.method-selection.error-title": { + "message": "Falha ao carregar métodos de pagamento" + }, + "dashboard.creator-withdraw-modal.method-selection.region": { + "message": "Região" + }, + "dashboard.creator-withdraw-modal.method-selection.region-tooltip": { + "message": "Alguns métodos de pagamento não estão disponíveis em certas regiões." + }, + "dashboard.creator-withdraw-modal.method-selection.select-method": { + "message": "Selecione o método de retirada" + }, + "dashboard.creator-withdraw-modal.method-selection.tax-limit-warning": { + "message": "Seu limite de saque é de {amount}. Preencha um formulário fiscal para sacar mais." + }, + "dashboard.creator-withdraw-modal.muralpay-details.account-owner": { + "message": "Dono da conta" + }, + "dashboard.creator-withdraw-modal.muralpay-details.bank-account-owner": { + "message": "Titular" + }, + "dashboard.creator-withdraw-modal.muralpay-details.bank-account-owner-description": { + "message": "Insira o nome da pessoa autorizada a operar esta conta bancária em nome da empresa." + }, + "dashboard.creator-withdraw-modal.muralpay-details.coin": { + "message": "Moeda" + }, + "dashboard.creator-withdraw-modal.muralpay-details.crypto-warning-header": { + "message": "Confirme o endereço da sua carteira" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-national-id": { + "message": "Número de ID nacional" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-national-id-placeholder": { + "message": "Digite o número de ID nacional" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-passport": { + "message": "Número de passaporte" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-passport-placeholder": { + "message": "Digite o número de passaporte" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-resident-id": { + "message": "Número de ID de residente" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-resident-id-placeholder": { + "message": "Digite o número de ID de residente" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-ruc": { + "message": "Número do RUC" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-ruc-placeholder": { + "message": "Digite o número RUC" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-tax-id": { + "message": "Número de ID fiscal" + }, + "dashboard.creator-withdraw-modal.muralpay-details.document-number-tax-id-placeholder": { + "message": "Digite o número de ID fiscal" + }, + "dashboard.creator-withdraw-modal.muralpay-details.network": { + "message": "Rede" + }, + "dashboard.creator-withdraw-modal.nearing-threshold": { + "message": "Você está perto do limite de retirada. Você pode retirar {amountRemaining} agora, mas será necessário um formulário fiscal para poder retirar mais." + }, + "dashboard.creator-withdraw-modal.paypal-details.account": { + "message": "Conta" + }, + "dashboard.creator-withdraw-modal.paypal-details.disconnect-account": { + "message": "Desconectar conta" + }, + "dashboard.creator-withdraw-modal.paypal-details.payment-method": { + "message": "Método de pagamento" + }, + "dashboard.creator-withdraw-modal.paypal-details.paypal-account": { + "message": "Conta do PayPal" + }, + "dashboard.creator-withdraw-modal.paypal-details.paypal-auth-description": { + "message": "Conecte sua conta PayPal para receber pagamentos diretos." + }, + "dashboard.creator-withdraw-modal.paypal-details.save-success": { + "message": "Nome de usuário do Venmo salvo com sucesso!" + }, + "dashboard.creator-withdraw-modal.paypal-details.sign-in-with-paypal": { + "message": "Iniciar sessão com o PayPal" + }, + "dashboard.creator-withdraw-modal.paypal-details.venmo-description": { + "message": "Digite seu nome de usuário do Venmo para receber pagamentos." + }, + "dashboard.creator-withdraw-modal.paypal-details.venmo-handle": { + "message": "Nome de usuário do Venmo" + }, + "dashboard.creator-withdraw-modal.paypal-details.venmo-handle-placeholder": { + "message": "@usuário" + }, + "dashboard.creator-withdraw-modal.stage.completion": { + "message": "Concluído" + }, + "dashboard.creator-withdraw-modal.stage.method-selection": { + "message": "Método" + }, + "dashboard.creator-withdraw-modal.stage.tax-form": { + "message": "Formulário fiscal" + }, + "dashboard.creator-withdraw-modal.tax-form-required.body": { + "message": "Para retirar seu saldo total de {available} disponível, por favor, complete o formulário abaixo. É necessário para a declaração de impostos e é apenas necessário ser feito uma vez." + }, + "dashboard.creator-withdraw-modal.tax-form-required.body-with-limit": { + "message": "Você deve preencher um formulário W-9 ou W-8 para os registros fiscais do Modrinth, para podermos permanecer em conformidade com as normas tributárias." + }, + "dashboard.creator-withdraw-modal.tax-form-required.header": { + "message": "Formulário fiscal necessário" + }, + "dashboard.creator-withdraw-modal.tremendous-details.available-denominations-label": { + "message": "Denominações disponíveis" + }, + "dashboard.creator-withdraw-modal.tremendous-details.balance-worth-hint": { + "message": "Seu saldo de {usdBalance} vale {localBalance}." + }, + "dashboard.creator-withdraw-modal.tremendous-details.enter-amount-hint": { + "message": "Encontre cartões-presentes próximos a este valor." + }, + "dashboard.creator-withdraw-modal.tremendous-details.enter-denomination-placeholder": { + "message": "Insira a quantia" + }, + "dashboard.creator-withdraw-modal.tremendous-details.payment-method": { + "message": "Método de pagamento" + }, + "dashboard.creator-withdraw-modal.tremendous-details.reward": { + "message": "Recompensa" + }, + "dashboard.creator-withdraw-modal.tremendous-details.reward-placeholder": { + "message": "Selecionar recompensa" + }, + "dashboard.creator-withdraw-modal.tremendous-details.reward-plural": { + "message": "Recompensas" + }, + "dashboard.creator-withdraw-modal.tremendous-details.search-amount-label": { + "message": "Buscar quantia" + }, + "dashboard.creator-withdraw-modal.tremendous-details.select-denomination-hint": { + "message": "Selecione uma denominação:" + }, + "dashboard.creator-withdraw-modal.tremendous-details.select-denomination-required": { + "message": "Selecione uma denominação para continuar" + }, + "dashboard.creator-withdraw-modal.tremendous-details.unverified-email-header": { + "message": "E-mail não verificado" + }, + "dashboard.creator-withdraw-modal.tremendous-details.unverified-email-message": { + "message": "O e-mail de entrega que você digitou não está associado com sua conta Modrinth. O Modrinth não pode recuperar recompensas enviada para um endereço de e-mail incorreto." + }, + "dashboard.creator-withdraw-modal.tremendous-details.usd-paypal-warning-header": { + "message": "Taxas mais baixas disponíveis" + }, + "dashboard.creator-withdraw-modal.tremendous-details.usd-paypal-warning-message": { + "message": "Você selecionou USD para PayPal Internacional. Alterne para o PayPal direto para obter taxas melhores (≈2% ao invés de ≈6%)." + }, + "dashboard.creator-withdraw-modal.withdraw-button": { + "message": "Retirar" + }, + "dashboard.creator-withdraw-modal.withdraw-limit": { + "message": "Limite de retirada" + }, + "dashboard.creator-withdraw-modal.withdraw-limit-used": { + "message": "Você esgotou seu limite de retirada {withdrawLimit}. Você deve completar o formulário fiscal para retirar mais." + }, + "dashboard.discord-roles.banner.body": { + "message": "Você é elegível para {roles}. Vincule sua conta do Discord através do Modrinth para podermos sincronizá-las automaticamente." + }, + "dashboard.discord-roles.banner.cta": { + "message": "Vincular Discord" + }, + "dashboard.discord-roles.banner.title": { + "message": "Reivindicar seus cargos do Discord" + }, + "dashboard.discord-roles.role.big-creator": { + "message": "+1 mi de downloads" + }, + "dashboard.discord-roles.role.creator": { + "message": "Criador" + }, + "dashboard.discord-roles.role.pride": { + "message": "Orgulho 2026" + }, + "dashboard.head-title": { + "message": "Painel de controle" + }, + "dashboard.notifications.empty.no-unread": { + "message": "Você não tem notificações não lidas." + }, + "dashboard.notifications.link.see-all": { + "message": "Ver todas" + }, + "dashboard.notifications.link.view-history": { + "message": "Ver histórico de notificações" + }, + "dashboard.notifications.link.view-more": { + "message": "Ver mais {extraNotifs} {extraNotifs, plural, one {notificação} other {notificações}}" + }, + "dashboard.organizations.button.create": { + "message": "Criar organização" + }, + "dashboard.organizations.empty.cta": { + "message": "Crie uma organização!" + }, + "dashboard.organizations.error.fetch": { + "message": "Falha ao buscar organizações" + }, + "dashboard.organizations.member-count": { + "message": "{count} {count, plural, one {membro} other {membros}}" + }, + "dashboard.organizations.title": { + "message": "Organizações" + }, + "dashboard.overview.notifications.button.mark-all-as-read": { + "message": "Marcar tudo como lido" + }, + "dashboard.overview.notifications.button.view-history": { + "message": "Ver histórico" + }, + "dashboard.overview.notifications.empty.no-unread": { + "message": "Você não tem nenhuma notificação não lida." + }, + "dashboard.overview.notifications.error.loading": { + "message": "Erro ao carregar as notificações:" + }, + "dashboard.overview.notifications.history.label": { + "message": "Histórico" + }, + "dashboard.overview.notifications.history.title": { + "message": "Histórico de notificações" + }, + "dashboard.overview.notifications.loading": { + "message": "Carregando notificações..." + }, + "dashboard.projects.bulk-edit-hint": { + "message": "Você pode editar vários projetos em simultâneo, selecionando-os abaixo." + }, + "dashboard.projects.bulk-edit.server-disabled": { + "message": "Os projetos de servidor não suportam edição em massa" + }, + "dashboard.projects.empty": { + "message": "Você ainda não tem nenhum projeto. Clique no botão verde acima para começar." + }, + "dashboard.projects.head-title": { + "message": "Projetos" + }, + "dashboard.projects.links.and-more": { + "message": "e {count} mais..." + }, + "dashboard.projects.links.button.clear-link": { + "message": "Limpar link" + }, + "dashboard.projects.links.button.edit": { + "message": "Editar links" + }, + "dashboard.projects.links.changes-applied": { + "message": "As alterações serão aplicadas a {count} {count, plural, one {projeto} other {projetos}}." + }, + "dashboard.projects.links.description": { + "message": "Quaisquer links que você especificar abaixo serão sobrescritos em todos os projetos selecionados. Os links que você deixar em branco serão ignorados. Você pode remover um link de todos os projetos selecionados usando o botão de lixeira." + }, + "dashboard.projects.links.discord-invite.description": { + "message": "Um link de convite para o seu servidor do Discord." + }, + "dashboard.projects.links.discord-invite.label": { + "message": "Convite do Discord" + }, + "dashboard.projects.links.header.edit": { + "message": "Editar links" + }, + "dashboard.projects.links.issue-tracker.description": { + "message": "Um espaço para os usuários relatarem erros, problemas e dúvidas sobre o seu projeto." + }, + "dashboard.projects.links.issue-tracker.label": { + "message": "Rastreador de problemas" + }, + "dashboard.projects.links.placeholder.cleared": { + "message": "O link existente será apagado" + }, + "dashboard.projects.links.placeholder.valid-discord-url": { + "message": "Insira um URL de convite do Discord válido" + }, + "dashboard.projects.links.placeholder.valid-url": { + "message": "Insira um URL válido" + }, + "dashboard.projects.links.show-all-projects": { + "message": "Mostrar todos os projetos" + }, + "dashboard.projects.links.source-code.description": { + "message": "Uma página/repositório contendo o código-fonte do seu projeto" + }, + "dashboard.projects.links.source-code.label": { + "message": "Código-fonte" + }, + "dashboard.projects.links.wiki-page.description": { + "message": "Uma pagina contendo informações, documentação, e ajuda para o projeto" + }, + "dashboard.projects.links.wiki-page.label": { + "message": "Página da Wiki" + }, + "dashboard.projects.notification.bulk-edit-success": { + "message": "Links dos projetos selecionados editados em massa." + }, + "dashboard.projects.project.icon-alt": { + "message": "Ícone para {title}" + }, + "dashboard.projects.project.moderator-message-aria": { + "message": "O projeto tem uma mensagem dos moderadores. Veja o projeto para saber mais." + }, + "dashboard.projects.project.review-environment-metadata": { + "message": "Por favor, revise os metadados do ambiente" + }, + "dashboard.projects.sort.ascending": { + "message": "Crescente" + }, + "dashboard.projects.sort.descending": { + "message": "Decrescente" + }, + "dashboard.projects.sort.option.name": { + "message": "Nome" + }, + "dashboard.projects.sort.option.status": { + "message": "Status" + }, + "dashboard.projects.sort.option.type": { + "message": "Tipo" + }, + "dashboard.projects.table.icon": { + "message": "Ícone" + }, + "dashboard.projects.table.id": { + "message": "ID" + }, + "dashboard.projects.table.name": { + "message": "Nome" + }, + "dashboard.projects.table.status": { + "message": "Status" + }, + "dashboard.projects.table.type": { + "message": "Tipo" + }, + "dashboard.report.title": { + "message": "Denunciar {id}" + }, + "dashboard.reports.active-title": { + "message": "Relatórios ativos" + }, + "dashboard.reports.title": { + "message": "Relatórios" + }, + "dashboard.revenue.available-now": { + "message": "Disponível agora" + }, + "dashboard.revenue.balance": { + "message": "Saldo" + }, + "dashboard.revenue.estimated-tooltip.msg1": { + "message": "A renda estimada pode está sujeita a mudanças até que esteja disponível." + }, + "dashboard.revenue.estimated-tooltip.msg2": { + "message": "Clique para ler sobre como o Modrinth lida com sua renda." + }, + "dashboard.revenue.estimated-with-date": { + "message": "Estimada {date}" + }, + "dashboard.revenue.processing": { + "message": "Processando" + }, + "dashboard.revenue.processing.tooltip": { + "message": "A renda permanece processando até o fim do mês, e então, fica disponível 60 dias depois." + }, + "dashboard.revenue.stats.received": { + "message": "Recebido" + }, + "dashboard.revenue.stats.transactions": { + "message": "Transações" + }, + "dashboard.revenue.stats.withdrawn": { + "message": "Retirado" + }, + "dashboard.revenue.tos": { + "message": "Ao enviar projetos a Mondrith e retirar dinheiro da sua conta, você concorda com nossos Termos do Programa de Recompensas. Saiba mais sobre o Programa de Recompensa." + }, + "dashboard.revenue.transactions.btn.download-csv": { + "message": "Baixar como CSV" + }, + "dashboard.revenue.transactions.head-title": { + "message": "Histórico de transações" + }, + "dashboard.revenue.transactions.header": { + "message": "Transações" + }, + "dashboard.revenue.transactions.none": { + "message": "Sem transações" + }, + "dashboard.revenue.transactions.none.desc": { + "message": "Seus pagamentos e retiradas aparecerão aqui." + }, + "dashboard.revenue.transactions.period.last-month": { + "message": "Mês passado" + }, + "dashboard.revenue.transactions.period.this-month": { + "message": "Este mês" + }, + "dashboard.revenue.transactions.see-all": { + "message": "Ver todas" + }, + "dashboard.revenue.transactions.year.all": { + "message": "Todos os anos" + }, + "dashboard.revenue.withdraw.blocked-tin-mismatch": { + "message": "Suas restiradas estão temporariamente bloqueadas devido a seu TIN ou SSN não coincidirem com seus registros do IRS. Por favor, contate o suporte para reestabelecer e reenviar seu formulário fiscal." + }, + "dashboard.revenue.withdraw.card.description": { + "message": "Transfira o saldo disponível usando o método de pagamento desejado." + }, + "dashboard.revenue.withdraw.card.title": { + "message": "Retirar" + }, + "dashboard.revenue.withdraw.header": { + "message": "Retirar" + }, + "dashboard.sidebar.label.activeReports": { + "message": "Relatórios ativos" + }, + "dashboard.sidebar.label.analytics": { + "message": "Estatísticas" + }, + "dashboard.sidebar.label.creators": { + "message": "Criadores" + }, + "dashboard.sidebar.label.dashboard": { + "message": "Painel de controle" + }, + "dashboard.sidebar.label.notifications": { + "message": "Notificações" + }, + "dashboard.sidebar.label.organizations": { + "message": "Organizações" + }, + "dashboard.sidebar.label.overview": { + "message": "Visão geral" + }, + "dashboard.sidebar.label.projects": { + "message": "Projetos" + }, + "dashboard.sidebar.label.revenue": { + "message": "Receita" + }, + "dashboard.withdraw.completion.account": { + "message": "Conta" + }, + "dashboard.withdraw.completion.amount": { + "message": "Quantia" + }, + "dashboard.withdraw.completion.date": { + "message": "Data" + }, + "dashboard.withdraw.completion.email-confirmation": { + "message": "Você receberá um e-mail em {email} com instruções para resgatar sua retirada." + }, + "dashboard.withdraw.completion.exchange-rate": { + "message": "Taxa de troca" + }, + "dashboard.withdraw.completion.fee": { + "message": "Taxa" + }, + "dashboard.withdraw.completion.method": { + "message": "Método" + }, + "dashboard.withdraw.completion.net-amount": { + "message": "Quantidade da rede" + }, + "dashboard.withdraw.completion.recipient": { + "message": "Destinatário" + }, + "dashboard.withdraw.completion.title": { + "message": "Retirada completa" + }, + "dashboard.withdraw.completion.transactions-button": { + "message": "Transações" + }, + "dashboard.withdraw.completion.wallet": { + "message": "Carteira" + }, + "dashboard.withdraw.error.account-not-linked.text": { + "message": "Vincule sua conta de pagamento antes de efetuar o saque." + }, + "dashboard.withdraw.error.account-not-linked.title": { + "message": "A conta não está vinculada" + }, + "dashboard.withdraw.error.email-verification.text": { + "message": "Verifique seu e-mail antes de efetuar o saque." + }, + "dashboard.withdraw.error.email-verification.title": { + "message": "Verificação de e-mail necessária" + }, + "dashboard.withdraw.error.generic.text": { + "message": "Não foi possível processar sua solicitação de saque. Verifique seus dados ou contate o suporte. {error}" + }, + "dashboard.withdraw.error.generic.title": { + "message": "Não foi possível retirar" + }, + "dashboard.withdraw.error.insufficient-balance.text": { + "message": "Saldo insuficiente para efetuar este saque." + }, + "dashboard.withdraw.error.insufficient-balance.title": { + "message": "Saldo insuficiente" + }, + "dashboard.withdraw.error.invalid-address.text": { + "message": "O endereço que providenciou não pôde ser verificado. Por favor, cheque os dados do seu endereço." + }, + "dashboard.withdraw.error.invalid-address.title": { + "message": "Erro ao verificar o endereço" + }, + "dashboard.withdraw.error.invalid-bank.text": { + "message": "Os dados da conta do banco que providenciou são inválidos. Por favor, verifique as informações." + }, + "dashboard.withdraw.error.invalid-bank.title": { + "message": "Dados do banco inválidos" + }, + "dashboard.withdraw.error.invalid-wallet.text": { + "message": "O endereço da carteira de criptomoedas que providenciou é inválido. Por favor, revise e tente novamente." + }, + "dashboard.withdraw.error.invalid-wallet.title": { + "message": "Endereço da carteira inválido" + }, + "dashboard.withdraw.error.minimum-not-met.text": { + "message": "A quantidade que retirada (após as taxas) não coincide com o requisito mínimo. Por favor, aumente a quantidade a retirar." + }, + "dashboard.withdraw.error.minimum-not-met.title": { + "message": "Quantia muito baixo" + }, + "dashboard.withdraw.error.paypal-country-mismatch.text": { + "message": "Selecione a opção de transferência do PayPal correspondente à sua região (BR ou Internacional)." + }, + "dashboard.withdraw.error.paypal-country-mismatch.title": { + "message": "Região do PayPal incompatível" + }, + "dashboard.withdraw.error.tax-form.text": { + "message": "Você deve completar o formulário fiscal para enviar seu pedido de retirada." + }, + "dashboard.withdraw.error.tax-form.title": { + "message": "Por favor, complete seu formulário fiscal" + }, + "discover.install.back-to-server": { + "message": "Voltar ao servidor" + }, + "discover.install.back-to-setup": { + "message": "Voltar à configuração" + }, + "discover.install.cancel-reset": { + "message": "Cancelar redefinição" + }, + "discover.install.error.no-server-world": { + "message": "Não há nenhum mundo de servidor disponível para instalação." + }, + "discover.install.error.unsupported-content-type": { + "message": "Este tipo de conteúdo não pode ser instalado em um servidor pelo descobrir." + }, + "discover.install.heading.reset-modpack": { + "message": "Selecionando o pacote de mods para instalar após a redefinição" + }, + "discover.seo.description": { + "message": "Busque e navegue por milhares de projetos de Minecraft {projectType} no Modrinth com resultados de pesquisa instantâneos e precisos. Nossos filtros ajudam você a encontrar rapidamente os melhores projetos de Minecraft {projectType}." + }, + "discover.seo.title": { + "message": "Buscar {projectType}" + }, + "discover.seo.title-with-query": { + "message": "Buscar {projectType} | {query}" + }, + "error.collection.404.list_item.1": { + "message": "Você pode ter digitado incorretamente o URL da coleção." + }, + "error.collection.404.list_item.2": { + "message": "A coleção pode estar privada." + }, + "error.collection.404.list_item.3": { + "message": "A coleção pode ter sido retirada do ar pela equipe de moderação do Modrinth por violar nossos Termos de Uso." + }, + "error.collection.404.list_title": { + "message": "Por quê?" + }, + "error.collection.404.title": { + "message": "Coleção não encontrada" + }, + "error.generic.401.signed-in-as": { + "message": "Você está acessando como:" + }, + "error.generic.401.title": { + "message": "Você não possui acesso a essa página" + }, + "error.generic.404.subtitle": { + "message": "Parece que a página que você estava procurando não existe." + }, + "error.generic.404.title": { + "message": "Página não encontrada" + }, + "error.generic.451.subtitle": { + "message": "Esta página foi bloqueada por razões legais, como censura governamental ou processos judiciais em andamento." + }, + "error.generic.451.title": { + "message": "Conteúdo indisponível por razões legais" + }, + "error.generic.default.list_item.1": { + "message": "Veja se o Modrinth caiu em nossa página de status." + }, + "error.generic.default.list_item.2": { + "message": "Se isto continuar, avise a equipe do Modrinth entrando em nosso servidor de Discord." + }, + "error.generic.default.list_title": { + "message": "Tente novamente em alguns minutos." + }, + "error.generic.default.subtitle": { + "message": "Algo deu errado." + }, + "error.generic.default.title": { + "message": "Oh, não!" + }, + "error.organization.404.list_item.1": { + "message": "Você pode ter digitado incorretamente o URL da organização." + }, + "error.organization.404.list_item.2": { + "message": "O dono da organização pode ter alterado o URL ou o apagou." + }, + "error.organization.404.list_item.3": { + "message": "A organização pode ter sido removida pela equipe de moderação do Modrinth por violar nossos Termos de Uso." + }, + "error.organization.404.list_title": { + "message": "Por quê?" + }, + "error.organization.404.title": { + "message": "Organização não encontrada" + }, + "error.project.404.list_item.1": { + "message": "Você pode ter digitado incorretamente o URL do projeto." + }, + "error.project.404.list_item.2": { + "message": "O dono do projeto pode ter alterado o URL, deixou o projeto privado ou o apagou." + }, + "error.project.404.list_item.3": { + "message": "O projeto pode ter sido removido pela equipe de moderação do Modrinth por violar nossos Termos de Uso." + }, + "error.project.404.list_title": { + "message": "Por quê?" + }, + "error.project.404.title": { + "message": "Projeto não encontrado" + }, + "error.user.404.list_item.1": { + "message": "Você pode ter digitado incorretamente o nome de usuário." + }, + "error.user.404.list_item.2": { + "message": "O usuário pode ter alterado seu nome de usuário ou apagou sua conta." + }, + "error.user.404.list_item.3": { + "message": "A conta do usuário pode ter sido encerrada por violar os Termos de Uso do Modrinth." + }, + "error.user.404.list_title": { + "message": "Por quê?" + }, + "error.user.404.title": { + "message": "Usuário não encontrado" + }, + "frog": { + "message": "Você caiu no conto do sapo! 🐸" + }, + "frog.altText": { + "message": "Uma pintura realista de um labirinto na forma de um sapo" + }, + "frog.title": { + "message": "Sapo" + }, + "hosting-marketing.available-locations": { + "message": "Disponível na América do Norte, Europa, Sudeste Asiático e Austrália para ampla cobertura." + }, + "hosting-marketing.billing.monthly": { + "message": "Pagar mensalmente" + }, + "hosting-marketing.billing.quarterly": { + "message": "Pagar trimestralmente" + }, + "hosting-marketing.billing.save-with-quarterly": { + "message": "Economize 16% com o faturamento trimestral!" + }, + "hosting-marketing.billing.starting-at": { + "message": "A partir de {price} / mês" + }, + "hosting-marketing.billing.yearly": { + "message": "Pagar anualmente" + }, + "hosting-marketing.faq.burst-threads": { + "message": "Como funcionam os threads de pico da CPU?" + }, + "hosting-marketing.faq.burst-threads.answer": { + "message": "Quando seu servidor está sob carga pesada, nós temporariamente concedemos acesso a threads de CPU adicionais para ajudar a mitigar picos de lag e instabilidade. Isso ajuda a evitar que o TPS fique abaixo de 20, garantindo a experiência mais suave possível. Como esses threads de CPU extras só ficam disponíveis por um curto período durante períodos de alta carga, eles podem não aparecer nos relatórios do Spark ou em outras ferramentas de perfilagem." + }, + "hosting-marketing.faq.cpu-kind": { + "message": "Que tipo de CPUs os servidores do Modrinth Hosting utilizam?" + }, + "hosting-marketing.faq.cpu-kind.answer": { + "message": "Os servidores do Modrinth Hosting são equipados com CPUs AMD Ryzen 7900 e 7950X3D equivalentes a 5+ GHz, combinadas com memória DDR5." + }, + "hosting-marketing.faq.currency": { + "message": "Em que moeda são os preços apresentados?" + }, + "hosting-marketing.faq.currency.answer": { + "message": "Todos os preços estão listados em dólares americanos (USD)." + }, + "hosting-marketing.faq.ddos-protection": { + "message": "Os servidores do Modrinth Hosting têm proteção contra DDoS?" + }, + "hosting-marketing.faq.ddos-protection.answer": { + "message": "Sim. Todos os servidores do Modrinth Hosting vêm com proteção contra DDoS, com capacidade de até 17 Tbps em alguns locais." + }, + "hosting-marketing.faq.heading": { + "message": "Perguntas frequentes" + }, + "hosting-marketing.faq.how-fast": { + "message": "Qual é a velocidade dos servidores do Modrinth Hosting?" + }, + "hosting-marketing.faq.how-fast.answer.one": { + "message": "Os servidores do Modrinth Hosting são hospedados em hardware muito moderno e de alto desempenho, mas é difícil dizer exatamente como isso se traduzirá na velocidade de funcionamento do seu servidor, pois há muitos fatores que afetam isso, como os mods, pacotes de dados ou plugins que você está executando no seu servidor e até mesmo o comportamento do usuário." + }, + "hosting-marketing.faq.how-fast.answer.two": { + "message": "A maioria dos problemas de desempenho que surgem tendem a ser causados por um pacote de mods, mod, pacote de dados ou plugin não otimizado, que faz com que o servidor fique lento. Como nossos servidores são de última geração, você não deve ter muitos problemas, desde que escolha um plano adequado para o conteúdo que está executando no servidor." + }, + "hosting-marketing.faq.increase-storage": { + "message": "Posso aumentar o armazenamento no meu servidor?" + }, + "hosting-marketing.faq.increase-storage.answer": { + "message": "Sim, é possível aumentar o armazenamento no seu servidor sem custo adicional. Se precisar de mais armazenamento, entre em contato com o suporte do Modrinth." + }, + "hosting-marketing.faq.location": { + "message": "Onde estão localizados os servidores do Modrinth Hosting? Posso escolher uma região?" + }, + "hosting-marketing.faq.location.answer": { + "message": "No momento, temos servidores disponíveis na América do Norte, Europa, Sudeste Asiático e Austrália, que você pode escolher no momento da compra. Mais regiões serão adicionadas no futuro! Se desejar alterar sua região, entre em contato com o suporte." + }, + "hosting-marketing.faq.versions-loaders": { + "message": "Quais versões e carregadores do Minecraft podem ser usados?" + }, + "hosting-marketing.faq.versions-loaders.answer.one": { + "message": "Os servidores da Modrinth Hosting podem executar qualquer versão do Minecraft: Java Edition desde a versão 1.2.5, incluindo versões snapshot." + }, + "hosting-marketing.faq.versions-loaders.answer.two": { + "message": "Também oferecemos suporte a uma ampla variedade de carregadores de mods e plugins, incluindo Fabric, Quilt, Forge e NeoForge para mods, bem como Paper e Purpur para plugins. A disponibilidade depende se o carregador de mods ou plugins é compatível com a versão selecionada do Minecraft." + }, + "hosting-marketing.get-started": { + "message": "Comece agora" + }, + "hosting-marketing.hero.button.manage-your-servers": { + "message": "Gerencie seus servidores" + }, + "hosting-marketing.hero.button.start-a-new-server": { + "message": "Iniciar um novo servidor" + }, + "hosting-marketing.hero.button.start-your-server": { + "message": "Inicie seu servidor" + }, + "hosting-marketing.hero.host-with-modrinth": { + "message": "Hospede seu próximo servidor com o Modrinth Hosting" + }, + "hosting-marketing.hero.hosting-description": { + "message": "O Modrinth Hosting é a maneira mais fácil de hospedar seu próprio servidor Minecraft: Java Edition. Instale e jogue seus mods e pacotes de mods favoritos sem complicações, tudo na plataforma Modrinth." + }, + "hosting-marketing.included.advanced-networking": { + "message": "Gerenciamento avançado de redes" + }, + "hosting-marketing.included.advanced-networking.description": { + "message": "Adicione seu próprio domínio ao servidor, reserve até 15 portas para mods que as necessitem e muito mais." + }, + "hosting-marketing.included.backups-included": { + "message": "Cópias de segurança incluídas" + }, + "hosting-marketing.included.backups-included.description": { + "message": "Cada servidor vem com 15 cópias de segurança armazenadas de forma segura fora do local." + }, + "hosting-marketing.included.custom-url": { + "message": "URL personalizado" + }, + "hosting-marketing.included.custom-url.description": { + "message": "Compartilhe seu servidor com uma URL personalizada modrinth.gg." + }, + "hosting-marketing.included.description": { + "message": "Incluído em cada servidor está um conjunto de recursos projetados para proporcionar uma experiência de hospedagem que somente o Modrinth pode oferecer." + }, + "hosting-marketing.included.file-manager": { + "message": "Gerenciador de arquivos fácil de usar" + }, + "hosting-marketing.included.file-manager.description": { + "message": "Pesquise, gerencie, edite e envie arquivos diretamente para o seu servidor com facilidade." + }, + "hosting-marketing.included.heading": { + "message": "Vem com todos os recursos que você precisa." + }, + "hosting-marketing.included.help": { + "message": "Ajuda quando você precisar" + }, + "hosting-marketing.included.help.description": { + "message": "Entre em contato com a equipe do Modrinth para obter ajuda com seu servidor a qualquer momento." + }, + "hosting-marketing.included.powerful-console": { + "message": "Um console poderoso, gerenciador de propriedades do servidor e muito mais" + }, + "hosting-marketing.included.powerful-console.description": { + "message": "O Modrinth Hosting oferece ferramentas poderosas para gerenciar seu servidor." + }, + "hosting-marketing.included.sftp-access": { + "message": "Acesso SFTP" + }, + "hosting-marketing.included.sftp-access.description": { + "message": "Acesse os arquivos do seu servidor diretamente com o SFTP integrado ao Modrinth Hosting." + }, + "hosting-marketing.included.with-your-server": { + "message": "Incluído no seu servidor" + }, + "hosting-marketing.know-what-you-need": { + "message": "Sabe exatamente o que precisa?" + }, + "hosting-marketing.medal.info": { + "message": "Experimente um servidor gratuito de 3 GB por 5 dias, fornecido pela Medal" + }, + "hosting-marketing.medal.learn-more": { + "message": "Saiba mais" + }, + "hosting-marketing.medal.text-secondary": { + "message": "Oferta por tempo limitado. Não é necessário cartão de crédito. Disponível para servidores nos EUA." + }, + "hosting-marketing.pick-customized-plan": { + "message": "Escolha um plano personalizado com apenas as especificações de que você precisa." + }, + "hosting-marketing.server-for-everyone": { + "message": "Há um servidor para todos" + }, + "hosting-marketing.why.all-on-modrinth": { + "message": "Gerencie tudo no Modrinth" + }, + "hosting-marketing.why.all-on-modrinth.description": { + "message": "Seu servidor, mods, jogadores e muito mais estão todos no Modrinth. Não há necessidade de alternar entre plataformas." + }, + "hosting-marketing.why.consistently-fast": { + "message": "Consistentemente rápido" + }, + "hosting-marketing.why.consistently-fast.description": { + "message": "Nossa infraestrutura nunca fica sobrecarregada, o que significa que cada servidor hospedado pelo Modrinth sempre funciona com desempenho total." + }, + "hosting-marketing.why.description": { + "message": "Escolha entre milhares de pacotes de mods no Modrinth ou crie o seu próprio. Convide seus amigos quando estiver pronto para jogar." + }, + "hosting-marketing.why.heading": { + "message": "Encontre um pacote de mods. Agora é um servidor." + }, + "hosting-marketing.why.modern-reliable-hosting": { + "message": "Experimente uma hospedagem moderna e confiável" + }, + "hosting-marketing.why.modern-reliable-hosting.description": { + "message": "Os servidores do Modrinth Hosting são hospedados em CPUs AMD de alto desempenho com RAM DDR5, executando software personalizado para garantir o bom funcionamento do seu servidor." + }, + "hosting-marketing.why.where-mods-are": { + "message": "Jogue onde estão seus mods" + }, + "hosting-marketing.why.where-mods-are.description": { + "message": "O Modrinth Hosting integra perfeitamente o processo de instalação de mods e pacotes de mods ao seu servidor." + }, + "hosting-marketing.why.why-modrinth-hosting": { + "message": "Por que escolher o Modrinth Hosting?" + }, + "hosting-marketing.why.your-favorite-mods": { + "message": "Todos os seus mods favoritos" + }, + "hosting-marketing.why.your-favorite-mods.description": { + "message": "Escolha entre Jogo padrão, Fabric, Forge, Quilt e NeoForge. Se estiver no Modrinth, pode ser executado no seu servidor." + }, + "hosting.plan.out-of-stock": { + "message": "Esgotado" + }, + "hosting.plan.select-plan": { + "message": "Selecione o plano" + }, + "landing.button.discover-mods": { + "message": "Descubra mods" + }, + "landing.button.go-to-dashboard": { + "message": "Visitar painel" + }, + "landing.creator.feature.constantly-evolving.description": { + "message": "Obtenha a melhor experiência possível de mods com atualizações constantes da equipe do Modrinth" + }, + "landing.creator.feature.constantly-evolving.title": { + "message": "Evolução constante" + }, + "landing.creator.feature.data-statistics.description": { + "message": "Tenha acesso a relatórios detalhados sobre visualizações de páginas, contagens de downloads e receita" + }, + "landing.creator.feature.data-statistics.title": { + "message": "Dados e estatísticas" + }, + "landing.creator.feature.discovery.description": { + "message": "Faça com que seu projeto seja descoberto por milhares de usuários nas buscas, em nossa página inicial, no servidor de Discord e muitas outras formas que chegarão no futuro!" + }, + "landing.creator.feature.discovery.title": { + "message": "Descoberta" + }, + "landing.creator.feature.diverse-ecosystem.description": { + "message": "Integre, em suas ferramentas de compilação, o Minotaur, para que ele envie automaticamente seu projeto quando você lançar uma nova versão" + }, + "landing.creator.feature.diverse-ecosystem.title": { + "message": "Ecossistema diverso" + }, + "landing.creator.feature.monetization.description": { + "message": "Seja pago com a receita de anúncios das páginas do seu projeto e saque seus fundos a qualquer momento" + }, + "landing.creator.feature.monetization.title": { + "message": "Monetização" + }, + "landing.creator.feature.team-management.description": { + "message": "Convide seus colegas de equipe e gerencie cargos e permissões com facilidade" + }, + "landing.creator.feature.team-management.title": { + "message": "Gerenciamento de equipe" + }, + "landing.error.failedToLoadRandomProjects": { + "message": "Falha ao carregar projetos aleatórios :(" + }, + "landing.feature.follow.description": { + "message": "Receba notificações para ficar por dentro das atualizações dos seus projetos favoritos." + }, + "landing.feature.follow.heading": { + "message": "Siga os projetos que você ama" + }, + "landing.feature.launcher.description": { + "message": "A API de código aberto do Modrinth permite que os launchers adicionem integração profunda com o Modrinth. Você pode usar o Modrinth através do nosso próprio aplicativo e em alguns dos launchers mais populares, como ATLauncher, MultiMC e Prism Launcher." + }, + "landing.feature.launcher.heading": { + "message": "Jogue com o seu launcher favorito" + }, + "landing.feature.search.description": { + "message": "A busca na velocidade da luz e os filtros poderosos do Modrinth permitem que você encontre o que deseja ao digitar." + }, + "landing.feature.search.heading": { + "message": "Encontre o que quiser, rápido e fácil" + }, + "landing.heading.the-place-for-minecraft": { + "message": "O lugar para {content} de Minecraft" + }, + "landing.heading.the-place-for-minecraft.data-packs": { + "message": "pacotes de dados" + }, + "landing.heading.the-place-for-minecraft.modpacks": { + "message": "pacotes de mods" + }, + "landing.heading.the-place-for-minecraft.mods": { + "message": "mods" + }, + "landing.heading.the-place-for-minecraft.plugins": { + "message": "plugins" + }, + "landing.heading.the-place-for-minecraft.resource-packs": { + "message": "pacotes de recursos" + }, + "landing.heading.the-place-for-minecraft.servers": { + "message": "servidores" + }, + "landing.heading.the-place-for-minecraft.shaders": { + "message": "sombreadores" + }, + "landing.launcher.atlauncher-label": { + "message": "ATLauncher" + }, + "landing.launcher.graphic-alt": { + "message": "Uma representação simplificada de uma janela do Minecraft com o logotipo da Mojang Studios em verde Modrinth." + }, + "landing.launcher.modrinth-app-label": { + "message": "Modrinth App" + }, + "landing.launcher.prism-launcher-label": { + "message": "Prism Launcher" + }, + "landing.notifications.has-been-updated": { + "message": "{title} atualizado!" + }, + "landing.notifications.heading": { + "message": "Notificações" + }, + "landing.notifications.received-time": { + "message": "Recebido {time}" + }, + "landing.notifications.version-released": { + "message": "Versão {version} lançada para {gameVersion}" + }, + "landing.section.for-creators.description": { + "message": "Dê um lar ativo para suas criações e alcance um enorme público de jogadores dedicados." + }, + "landing.section.for-creators.label": { + "message": "Para criadores" + }, + "landing.section.for-creators.tagline": { + "message": "Compartilhe seu conteúdo com o mundo" + }, + "landing.section.for-players.description": { + "message": "De biomas mágicos a masmorras amaldiçoadas, você certamente encontrará o conteúdo certo para levar a sua jogatina ao próximo nível." + }, + "landing.section.for-players.label": { + "message": "Para jogadores" + }, + "landing.section.for-players.tagline": { + "message": "Descubra mais de {count, number} criações" + }, + "landing.subheading": { + "message": "Descubra, jogue e compartilhe conteúdo de Minecraft por meio de nossa plataforma de código aberto criada para a comunidade." + }, + "layout.action.analytics-events": { + "message": "Eventos de analítica" + }, + "layout.action.change-theme": { + "message": "Mudar tema" + }, + "layout.action.create-new": { + "message": "Criar novo..." + }, + "layout.action.external-projects": { + "message": "Projetos externos" + }, + "layout.action.file-lookup": { + "message": "Procurar arquivo" + }, + "layout.action.lookup-by-email": { + "message": "Procurar por e-mail" + }, + "layout.action.manage-affiliates": { + "message": "Gerenciar links de afiliado" + }, + "layout.action.manage-server-notices": { + "message": "Gerenciar notificações do servidor" + }, + "layout.action.new-collection": { + "message": "Nova coleção" + }, + "layout.action.new-organization": { + "message": "Nova organização" + }, + "layout.action.new-project": { + "message": "Novo projeto" + }, + "layout.action.new-server-project": { + "message": "Novo servidor" + }, + "layout.action.publish": { + "message": "Publicar" + }, + "layout.action.reports": { + "message": "Revisão de relatórios" + }, + "layout.action.review-projects": { + "message": "Revisão do projeto" + }, + "layout.action.tech-review": { + "message": "Revisão técnica" + }, + "layout.avatar.alt": { + "message": "Seu avatar" + }, + "layout.banner.account-action": { + "message": "Ação de conta necessária" + }, + "layout.banner.add-email.button": { + "message": "Visitar configurações de conta" + }, + "layout.banner.add-email.description": { + "message": "Por motivos de segurança, o Modrinth precisa que você registre um endereço de e-mail na sua conta." + }, + "layout.banner.build-fail.always-ignore": { + "message": "Sempre ignorar" + }, + "layout.banner.build-fail.description": { + "message": "Esta implementação do frontend do Modrinth falhou ao gerar o estado da API. Isso pode ter ocorrido devido a uma interrupção ou a um erro de configuração. Recompile quando a API estiver disponível. Códigos de erro: {errors}; URL da API atual: {url}" + }, + "layout.banner.build-fail.ignore": { + "message": "Ignorar" + }, + "layout.banner.build-fail.title": { + "message": "Erro ao gerar o estado da API durante a compilação." + }, + "layout.banner.preview.description": { + "message": "Se você pretendia acessar o site oficial do Modrinth, visite {url}. Essa versão de pré-lançamento é usada pela equipe da Modrinth para fins de teste. Ela foi criada usando {ref}." + }, + "layout.banner.preview.title": { + "message": "Esta é uma versão de pré-lançamento do site Modrinth." + }, + "layout.banner.staging.description": { + "message": "O ambiente de desenvolvimento é completamente separado do banco de dados padrão do Modrinth. Ele é usado para testes e depurações, e pode estar rodando versões mais novas, em desenvolvimento, do backend ou frontend do Modrinth." + }, + "layout.banner.staging.title": { + "message": "Você está visualizando o ambiente de desenvolvimento do Modrinth" + }, + "layout.banner.subscription-payment-failed.button": { + "message": "Atualizar informações de cobrança" + }, + "layout.banner.subscription-payment-failed.description": { + "message": "Uma ou mais assinaturas não foram renovadas. Atualize sua forma de pagamento para evitar a perda do acesso!" + }, + "layout.banner.subscription-payment-failed.title": { + "message": "Ação de cobrança necessária." + }, + "layout.banner.tax.action": { + "message": "Preencha o formulário fiscal" + }, + "layout.banner.tax.description": { + "message": "Você já retirou mais de {threshold} do Modrinth este ano. Para cumprir as normas fiscais, você precisa preencher um formulário fiscal. Suas retiradas ficarão suspensas até que esse formulário seja enviado." + }, + "layout.banner.tax.title": { + "message": "Formulário fiscal necessário" + }, + "layout.banner.tin-mismatch.action": { + "message": "Contatar suporte" + }, + "layout.banner.tin-mismatch.description": { + "message": "Seus saques estão temporariamente bloqueados porque seu TIN ou SSN não corresponde aos registros do IRS. Por favor, entre em contato com o suporte para redefinir e reenviar seu formulário de impostos." + }, + "layout.banner.tin-mismatch.title": { + "message": "Falha ao enviar formulário de impostos" + }, + "layout.banner.verify-email.action": { + "message": "Reenviar verificação de e-mail" + }, + "layout.banner.verify-email.description": { + "message": "Por motivos de segurança, o Modrinth precisa que você verifique o endereço de e-mail associado à sua conta." + }, + "layout.footer.about": { + "message": "Sobre" + }, + "layout.footer.about.careers": { + "message": "Trabalhe conosco" + }, + "layout.footer.about.changelog": { + "message": "Mudanças" + }, + "layout.footer.about.news": { + "message": "Notícias" + }, + "layout.footer.about.rewards-program": { + "message": "Programa de recompensas" + }, + "layout.footer.about.status": { + "message": "Status" + }, + "layout.footer.legal": { + "message": "Termos e Políticas" + }, + "layout.footer.legal-disclaimer": { + "message": "NÃO SOMOS UM SERVIÇO OFICIAL DO MINECRAFT. NÃO SOMOS APROVADOS OU ASSOCIADOS COM A MOJANG OU MICROSOFT." + }, + "layout.footer.legal.copyright-policy": { + "message": "Política de direitos autorais e DMCA" + }, + "layout.footer.legal.privacy-policy": { + "message": "Política de privacidade" + }, + "layout.footer.legal.rules": { + "message": "Regras de conteúdo" + }, + "layout.footer.legal.security-notice": { + "message": "Aviso de segurança" + }, + "layout.footer.legal.terms-of-use": { + "message": "Termos de uso" + }, + "layout.footer.modrinth-information": { + "message": "Informações do Modrinth" + }, + "layout.footer.open-source": { + "message": "O Modrinth é de código aberto." + }, + "layout.footer.products": { + "message": "Produtos" + }, + "layout.footer.products.app": { + "message": "Modrinth App" + }, + "layout.footer.products.plus": { + "message": "Modrinth+" + }, + "layout.footer.products.servers": { + "message": "Modrinth Hosting" + }, + "layout.footer.resources": { + "message": "Recursos" + }, + "layout.footer.resources.api-docs": { + "message": "Documentação da API" + }, + "layout.footer.resources.help-center": { + "message": "Central de ajuda" + }, + "layout.footer.resources.report-issues": { + "message": "Relatar problemas" + }, + "layout.footer.resources.translate": { + "message": "Tradução" + }, + "layout.footer.social.bluesky": { + "message": "Bluesky" + }, + "layout.footer.social.discord": { + "message": "Discord" + }, + "layout.footer.social.github": { + "message": "GitHub" + }, + "layout.footer.social.mastodon": { + "message": "Mastodon" + }, + "layout.footer.social.x": { + "message": "X" + }, + "layout.menu-toggle.action": { + "message": "Alternar menu" + }, + "layout.meta.description": { + "message": "Baixe mods, plugins, sombreadores, pacotes de mods, dados e recursos de Minecraft no Modrinth. Descubra e publique projetos no Modrinth com uma interface e API modernas e de fácil uso." + }, + "layout.meta.og-description": { + "message": "Descubra e publique conteúdo de Minecraft!" + }, + "layout.mobile.close-menu": { + "message": "Fechar menu" + }, + "layout.mobile.open-menu": { + "message": "Abrir menu" + }, + "layout.nav.active-reports": { + "message": "Relatórios ativos" + }, + "layout.nav.discover": { + "message": "Descubra" + }, + "layout.nav.discover-content": { + "message": "Descubra conteúdo" + }, + "layout.nav.get-modrinth-app": { + "message": "Baixe o Modrinth App" + }, + "layout.nav.home": { + "message": "Início" + }, + "layout.nav.host-a-server": { + "message": "Hospede um servidor" + }, + "layout.nav.modrinth-app": { + "message": "Modrinth App" + }, + "layout.nav.modrinth-home-page": { + "message": "Página principal do Modrinth" + }, + "layout.nav.my-servers": { + "message": "Meus servidores" + }, + "layout.nav.organizations": { + "message": "Organizações" + }, + "layout.nav.profile": { + "message": "Perfil" + }, + "layout.nav.projects": { + "message": "Projetos" + }, + "layout.nav.revenue": { + "message": "Receita" + }, + "layout.nav.saved-projects": { + "message": "Projetos salvos" + }, + "layout.nav.search": { + "message": "Buscar" + }, + "layout.nav.upgrade-to-modrinth-plus": { + "message": "Assinar o Modrinth+" + }, + "moderation.moderate": { + "message": "Moderar" + }, + "moderation.page.external-projects": { + "message": "Projetos externos" + }, + "moderation.page.projects": { + "message": "Projetos" + }, + "moderation.page.reports": { + "message": "Denúncias" + }, + "moderation.page.technicalReview": { + "message": "Revisão técnica" + }, + "muralpay.account-type.checking": { + "message": "Checando" + }, + "muralpay.account-type.savings": { + "message": "Poupança" + }, + "muralpay.country.at": { + "message": "Áustria" + }, + "muralpay.country.be": { + "message": "Bélgica" + }, + "muralpay.country.cy": { + "message": "Chipre" + }, + "muralpay.country.de": { + "message": "Alemanha" + }, + "muralpay.country.ee": { + "message": "Estônia" + }, + "muralpay.country.es": { + "message": "Espanha" + }, + "muralpay.country.fi": { + "message": "Finlândia" + }, + "muralpay.country.fr": { + "message": "França" + }, + "muralpay.country.gr": { + "message": "Grécia" + }, + "muralpay.country.ie": { + "message": "Irlanda" + }, + "muralpay.country.it": { + "message": "Itália" + }, + "muralpay.country.lt": { + "message": "Lituânia" + }, + "muralpay.country.lu": { + "message": "Luxemburgo" + }, + "muralpay.country.lv": { + "message": "Letônia" + }, + "muralpay.country.mt": { + "message": "Malta" + }, + "muralpay.country.nl": { + "message": "Países Baixos" + }, + "muralpay.country.pt": { + "message": "Portugal" + }, + "muralpay.country.sk": { + "message": "Eslováquia" + }, + "muralpay.document-type.national-id": { + "message": "ID Nacional" + }, + "muralpay.document-type.passport": { + "message": "Passaporte" + }, + "muralpay.document-type.resident-id": { + "message": "ID de Residente" + }, + "muralpay.document-type.ruc": { + "message": "RUC" + }, + "muralpay.document-type.tax-id": { + "message": "ID Fiscal" + }, + "muralpay.field.account-number": { + "message": "Número da conta" + }, + "muralpay.field.account-number-cbu-cvu": { + "message": "Número da conta (CBU/CVU)" + }, + "muralpay.field.account-number-cci": { + "message": "Número da conta (CCI)" + }, + "muralpay.field.account-number-type": { + "message": "Tipo de número da conta" + }, + "muralpay.field.account-type": { + "message": "Tipo da conta" + }, + "muralpay.field.bank-account-number": { + "message": "Número da conta" + }, + "muralpay.field.clabe": { + "message": "CLABE" + }, + "muralpay.field.country": { + "message": "País" + }, + "muralpay.field.cpf-cnpj": { + "message": "CPF/CNPJ" + }, + "muralpay.field.cuit-cuil": { + "message": "CUIT/CUIL" + }, + "muralpay.field.document-type": { + "message": "Tipo de documento" + }, + "muralpay.field.iban": { + "message": "IBAN" + }, + "muralpay.field.phone-number": { + "message": "Número de telefone" + }, + "muralpay.field.pix-email": { + "message": "E-mail do PIX" + }, + "muralpay.field.pix-key-type": { + "message": "Chave do PIX" + }, + "muralpay.field.pix-phone": { + "message": "Telefone do PIX" + }, + "muralpay.field.random-key": { + "message": "Chave aleatória" + }, + "muralpay.field.routing-number": { + "message": "Número de rota" + }, + "muralpay.field.swift-bic": { + "message": "SWIFT/BIC" + }, + "muralpay.field.wallet-address": { + "message": "Endereço da carteira" + }, + "muralpay.help.cbu-cvu": { + "message": "Clave Bancaria Uniforme ou Clave Virtual Uniforme" + }, + "muralpay.help.cci": { + "message": "Código de Cuenta Interbancaria" + }, + "muralpay.help.clabe": { + "message": "Clave Bancaria Estandarizada (Número de conta bancará Mexicana)" + }, + "muralpay.help.cpf-cnpj": { + "message": "Número de identificação fiscal brasileiro" + }, + "muralpay.help.cuit-cuil": { + "message": "ID fiscal Argentino" + }, + "muralpay.help.iban": { + "message": "Número de Conta Bancaria Internacional" + }, + "muralpay.help.swift-bic": { + "message": "Código de Identificação Bancaria" + }, + "muralpay.pix-type.bank-account": { + "message": "Conta bancaria" + }, + "muralpay.pix-type.document": { + "message": "CPF/CNPJ" + }, + "muralpay.pix-type.email": { + "message": "E-mail" + }, + "muralpay.pix-type.phone": { + "message": "Número de telefone" + }, + "muralpay.placeholder.account-number": { + "message": "Digitar número da conta" + }, + "muralpay.placeholder.cbu-cvu": { + "message": "Digitar o CBU ou CVU" + }, + "muralpay.placeholder.cbu-cvu-type": { + "message": "CBU ou CVU" + }, + "muralpay.placeholder.cci": { + "message": "Digitar CCI de 20 dígitos" + }, + "muralpay.placeholder.cuit-cuil": { + "message": "Digitar CUIT ou CUIL" + }, + "muralpay.placeholder.enter-account-number": { + "message": "Digitar número da conta" + }, + "muralpay.placeholder.enter-clabe": { + "message": "Digitar a CLABE de 18 dígitos" + }, + "muralpay.placeholder.enter-cpf-cnpj": { + "message": "Digitar CPF ou CNPJ" + }, + "muralpay.placeholder.enter-iban": { + "message": "Digitar IBAN" + }, + "muralpay.placeholder.enter-pix-email": { + "message": "Insira e-mail do PIX" + }, + "muralpay.placeholder.enter-random-key": { + "message": "Inserir chave aleatória" + }, + "muralpay.placeholder.enter-routing-number": { + "message": "Digitar número de rota de 9 dígitos" + }, + "muralpay.placeholder.enter-swift-bic": { + "message": "Digitar código SWIFT/BIC" + }, + "muralpay.placeholder.iban-crc": { + "message": "Digitar IBAN Costa-riquenho" + }, + "muralpay.placeholder.phone-cop": { + "message": "+57..." + }, + "muralpay.placeholder.pix-phone": { + "message": "+55..." + }, + "muralpay.placeholder.wallet-address-eth": { + "message": "0x..." + }, + "muralpay.rail.fiat-ars.name": { + "message": "Transferência bancária (ARS)" + }, + "muralpay.rail.fiat-brl.name": { + "message": "Transferência PIX (BRL)" + }, + "muralpay.rail.fiat-clp.name": { + "message": "Transferência bancária (CLP)" + }, + "muralpay.rail.fiat-cop.name": { + "message": "Transferência bancária (COP)" + }, + "muralpay.rail.fiat-crc.name": { + "message": "Transferência bancária (CRC)" + }, + "muralpay.rail.fiat-eur.name": { + "message": "Transferência bancária (EUR)" + }, + "muralpay.rail.fiat-mxn.name": { + "message": "Transferência bancária (MXN)" + }, + "muralpay.rail.fiat-pen.name": { + "message": "Transferência bancária (PEN)" + }, + "muralpay.rail.fiat-usd-peru.name": { + "message": "Transferência bancária (USD - Peru)" + }, + "muralpay.rail.fiat-usd.name": { + "message": "Transferência bancária (USD)" + }, + "muralpay.rail.fiat-zar.name": { + "message": "Transferência bancária (ZAR)" + }, + "muralpay.rail.usdc-base.name": { + "message": "USDC (Base)" + }, + "muralpay.rail.usdc-celo.name": { + "message": "USDC (Celo)" + }, + "muralpay.rail.usdc-ethereum.name": { + "message": "USDC (Ethereum)" + }, + "muralpay.rail.usdc-polygon.name": { + "message": "Cripto (USDC)" + }, + "muralpay.warning.wallet-address": { + "message": "Verifique novamente seu endereço da carteira. Fundos enviados para um endereço incorreto não podem ser recuperados." + }, + "organization.settings.projects.edit-links.affected-projects": { + "message": "As alterações serão aplicadas a {count, plural, one {# projeto} other {# projetos}}." + }, + "profile.bio.fallback.creator": { + "message": "Um criador Modrinth." + }, + "profile.bio.fallback.user": { + "message": "Usuário comum." + }, + "profile.button.analytics": { + "message": "Ver estatísticas do usuário" + }, + "profile.button.billing": { + "message": "Gerenciar cobrança do usuário" + }, + "profile.button.edit-role": { + "message": "Editar cargo" + }, + "profile.button.info": { + "message": "Ver detalhes do usuário" + }, + "profile.button.manage-projects": { + "message": "Gerenciar projetos" + }, + "profile.button.remove-affiliate": { + "message": "Remover como afiliado" + }, + "profile.button.set-affiliate": { + "message": "Configurar como afiliado" + }, + "profile.collection.projects-count": { + "message": "{count, plural, one {# projeto} other {# projetos}}" + }, + "profile.details.label.auth-providers": { + "message": "Provedores de autenticação" + }, + "profile.details.label.email": { + "message": "E-mail" + }, + "profile.details.label.email-verified": { + "message": "E-mail verificado" + }, + "profile.details.label.has-password": { + "message": "Possui senha" + }, + "profile.details.label.has-totp": { + "message": "Possui TOTP" + }, + "profile.details.label.payment-methods": { + "message": "Métodos de pagamento" + }, + "profile.details.tooltip.email-not-verified": { + "message": "E-mail não verificado" + }, + "profile.details.tooltip.email-verified": { + "message": "E-mail verificado" + }, + "profile.error.not-found": { + "message": "Usuário não encontrado" + }, + "profile.label.affiliate": { + "message": "Afiliado" + }, + "profile.label.badges": { + "message": "Emblemas" + }, + "profile.label.collection": { + "message": "Coleção" + }, + "profile.label.joined": { + "message": "Entrou" + }, + "profile.label.no-collections": { + "message": "Este usuário não possui coleções!" + }, + "profile.label.no-collections-auth": { + "message": "Você não tem nenhuma coleção.\nGostaria de criar uma?" + }, + "profile.label.no-projects": { + "message": "Este usuário não tem projetos!" + }, + "profile.label.no-projects-auth": { + "message": "Você não tem nenhum projeto.\nGostaria de criar um?" + }, + "profile.label.organizations": { + "message": "Organizações" + }, + "profile.label.saving": { + "message": "Salvando..." + }, + "profile.meta.description": { + "message": "Baixe os projetos de {username} no Modrinth" + }, + "profile.meta.description-with-bio": { + "message": "{bio} — Baixe os projetos de {username} no Modrinth" + }, + "profile.official-account": { + "message": "Conta oficial do Modrinth" + }, + "profile.official-account.bio": { + "message": "Conta oficial do Modrinth. Obtenha suporte em ou por e-mail via " + }, + "profile.stats.projects-followers": { + "message": "{count, plural, =0 {{count} seguidores} one {{count} seguidor} other {{count} seguidores}} do projeto" + }, + "profile.user-id": { + "message": "ID do usuário: {id}" + }, + "project-member-header.error-decline": { + "message": "Falha ao recusar o convite da equipe" + }, + "project-member-header.error-join": { + "message": "Falha ao aceitar o convite da equipe" + }, + "project-member-header.invitation-no-role": { + "message": "Você foi convidado para participar deste projeto. Aceite ou recuse o convite." + }, + "project-member-header.invitation-title": { + "message": "Convite para participar do projeto" + }, + "project-member-header.invitation-with-role": { + "message": "Você foi convidado para ser um membro deste projeto como \"{role}''." + }, + "project-member-header.success-decline": { + "message": "Você recusou o convite da equipe" + }, + "project-member-header.success-join": { + "message": "Você entrou na equipe do projeto" + }, + "project-moderation-nags.publishing-checklist": { + "message": "Tarefas de publicação" + }, + "project-moderation-nags.required": { + "message": "Obrigatório" + }, + "project-moderation-nags.resubmit-for-review": { + "message": "Reenviar para revisão" + }, + "project-moderation-nags.resubmit-for-review-desc": { + "message": "Seu projeto foi {status, select, rejected {rejeitado} withheld {retido} other {{status}}} pela equipe do Mondrith. Na maioria dos casos, você pode reenviar para revisão após responder às observações que a equipe lhe deu." + }, + "project-moderation-nags.submit-checklist-tooltip": { + "message": "Você precisa completar as etapas necessárias nas tarefas de publicação!" + }, + "project-moderation-nags.submit-for-review": { + "message": "Enviar para revisão" + }, + "project-moderation-nags.submit-for-review-button": { + "message": "Enviar para revisão" + }, + "project-moderation-nags.submit-for-review-desc": { + "message": "Seu projeto só está visível para membros do projeto. Ele precisa ser revisado pela moderação antes de ser publicado." + }, + "project-moderation-nags.suggestion": { + "message": "Sugestão" + }, + "project-moderation-nags.visit-moderation-page": { + "message": "Visitar página de moderação" + }, + "project-moderation-nags.warning": { + "message": "Aviso" + }, + "project-type.collection.plural": { + "message": "Coleções" + }, + "project-type.collection.singular": { + "message": "Coleção" + }, + "project-type.datapack.plural": { + "message": "Pacotes de dados" + }, + "project-type.datapack.singular": { + "message": "Pacote de dado" + }, + "project-type.minecraft_java_server.plural": { + "message": "Servidores" + }, + "project-type.minecraft_java_server.singular": { + "message": "Servidor" + }, + "project-type.mod.plural": { + "message": "Mods" + }, + "project-type.mod.singular": { + "message": "Mod" + }, + "project-type.modpack.plural": { + "message": "Pacotes de mods" + }, + "project-type.modpack.singular": { + "message": "Pacote de mods" + }, + "project-type.plugin.plural": { + "message": "Plugins" + }, + "project-type.plugin.singular": { + "message": "Plugin" + }, + "project-type.project.plural": { + "message": "Projetos" + }, + "project-type.project.singular": { + "message": "Projeto" + }, + "project-type.resourcepack.plural": { + "message": "Pacotes de recursos" + }, + "project-type.resourcepack.singular": { + "message": "Pacote de recurso" + }, + "project-type.server.plural": { + "message": "Servidores" + }, + "project-type.server.singular": { + "message": "Servidor" + }, + "project-type.shader.plural": { + "message": "Sombreadores" + }, + "project-type.shader.singular": { + "message": "Sombreador" + }, + "project.about.details.created": { + "message": "Criado {date}" + }, + "project.about.details.licensed": { + "message": "Licenciado como {license}" + }, + "project.about.details.published": { + "message": "Publicado {date}" + }, + "project.about.details.submitted": { + "message": "Enviado {date}" + }, + "project.about.details.title": { + "message": "Detalhes" + }, + "project.about.details.updated": { + "message": "Atualizado {date}" + }, + "project.actions.create-server": { + "message": "Criar um servidor" + }, + "project.actions.create-server-tooltip": { + "message": "Criar um servidor" + }, + "project.actions.dont-show-again": { + "message": "Não mostrar novamente" + }, + "project.actions.review-project": { + "message": "Revisar projeto" + }, + "project.actions.servers-promo.description": { + "message": "Modrinth Hosting é o jeito mais fácil de jogar com seus amigos sem perturbações!" + }, + "project.actions.servers-promo.pricing": { + "message": "A partir de {price} / mês" + }, + "project.actions.servers-promo.title": { + "message": "Criar um servidor" + }, + "project.collections.create-new": { + "message": "Criar nova coleção" + }, + "project.collections.none-found": { + "message": "Nenhuma coleção encontrada." + }, + "project.description.title": { + "message": "Descrição" + }, + "project.details.licensed": { + "message": "Licença" + }, + "project.download.game-version": { + "message": "Versão do jogo: {version}" + }, + "project.download.game-version-error": { + "message": "Erro: nenhuma versão do jogo encontrada" + }, + "project.download.game-version-tooltip": { + "message": "{title} só está disponível para {version}" + }, + "project.download.game-version-unsupported-tooltip": { + "message": "{title} não suporta a {gameVersion} para {platform}" + }, + "project.download.install-with-app": { + "message": "Instalar com o Modrinth App" + }, + "project.download.no-app": { + "message": "Não tem o Modrinth App?" + }, + "project.download.no-versions-available": { + "message": "Nenhuma versão disponível para {gameVersion} e {platform}." + }, + "project.download.platform": { + "message": "Plataforma: {platform}" + }, + "project.download.platform-error": { + "message": "Erro: nenhuma plataforma encontrada" + }, + "project.download.platform-tooltip": { + "message": "{title} só está disponível para {platform}" + }, + "project.download.platform-unsupported-tooltip": { + "message": "{title} não suporta {platform} para {gameVersion}" + }, + "project.download.search-game-versions": { + "message": "Buscar versões do jogo..." + }, + "project.download.search-game-versions-label": { + "message": "Buscar versões do jogo..." + }, + "project.download.select-game-version": { + "message": "Selecionar versão do jogo" + }, + "project.download.select-platform": { + "message": "Selecionar plataforma" + }, + "project.download.show-all-versions": { + "message": "Exibir todas as versões" + }, + "project.download.title": { + "message": "Baixar {title}" + }, + "project.environment.migration-no-permission.message": { + "message": "Nós reformulamos o sistema de ambientes do Modrinth e novas opções estão disponíveis. Você não tem permissão para modificar essas configurações, mas informe outro membro do projeto que os metadados de ambiente precisam ser verificados." + }, + "project.environment.migration-no-permission.title": { + "message": "Os metadados de ambiente precisam ser revisados" + }, + "project.environment.migration.learn-more": { + "message": "Saiba mais sobre esta mudança" + }, + "project.environment.migration.message": { + "message": "Nós reformulamos o sistema de ambientes do Modrinth e novas opções estão disponíveis. Acesse as configurações do seu projeto e verifique se os metadados estão corretos." + }, + "project.environment.migration.review-button": { + "message": "Revisar as configurações do ambiente" + }, + "project.environment.migration.title": { + "message": "Por favor, revise os metadados do ambiente" + }, + "project.error.loading": { + "message": "Erro ao carregar os dados do projeto {message}" + }, + "project.error.page-not-found": { + "message": "A página não foi encontrada" + }, + "project.error.project-not-found": { + "message": "Projeto não encontrado" + }, + "project.gallery.title": { + "message": "Galeria" + }, + "project.license.error": { + "message": "Não foi possível obter o texto da licença." + }, + "project.license.loading": { + "message": "Carregando texto da licença..." + }, + "project.license.title": { + "message": "Licença" + }, + "project.moderation.admonition.approved.body.private": { + "message": "Seu projeto é privado, o que significa que só você e as pessoas que você convidar podem acessá-lo." + }, + "project.moderation.admonition.approved.body.public": { + "message": "Seu projeto foi publicado e pode ser encontrado no Modrinth." + }, + "project.moderation.admonition.approved.body.unlisted": { + "message": "Seu projeto não está listado, o que significa que só pode ser acessado por meio de um link direto e não pode ser encontrado no Modrinth." + }, + "project.moderation.admonition.approved.body.visibility-message": { + "message": "Você pode alterar a visibilidade do seu projeto nas configurações de visibilidade do seu projeto." + }, + "project.moderation.admonition.approved.header": { + "message": "Projeto aprovado" + }, + "project.moderation.admonition.draft.body": { + "message": "Este é um projeto em rascunho e não poderá ser acessado por outras pessoas até que seja enviado para revisão e aprovado pela equipe de moderação do Modrinth." + }, + "project.moderation.admonition.draft.header": { + "message": "Rascunho de projeto" + }, + "project.moderation.admonition.draft.submit-for-review": { + "message": "Após concluir todas as etapas necessárias e garantir que seu projeto esteja em conformidade com as Regras de Conteúdo do Modrinth, você poderá enviá-lo para revisão." + }, + "project.moderation.admonition.rejected.address-all-concerns": { + "message": "Por favor, resolva todas as questões relacionadas à moderação, incluindo quaisquer problemas listados nas mensagens abaixo, antes de reenviar este projeto." + }, + "project.moderation.admonition.rejected.header": { + "message": "Alterações solicitadas" + }, + "project.moderation.admonition.rejected.spam-notice": { + "message": "O envio repetido do seu projeto sem antes abordar todas as questões de moderação pode resultar na suspensão da conta." + }, + "project.moderation.admonition.under-review.body.1": { + "message": "Seu projeto está na fila para ser revisado pela equipe de moderação do Modrinth." + }, + "project.moderation.admonition.under-review.body.2": { + "message": "Seu projeto será analisado e revisado por moderadores humanos para garantir que atenda às Regras de Conteúdo e aos Termos de Uso da Modrinth." + }, + "project.moderation.admonition.under-review.body.3": { + "message": "Você ainda pode modificar seu projeto, isso não afetará sua posição na fila." + }, + "project.moderation.admonition.under-review.body.4": { + "message": "Nosso objetivo é analisar as submissões em 24 a 48 horas, mas alguns projetos podem sofrer atrasos. Isso não significa que haja algum problema com a sua submissão." + }, + "project.moderation.admonition.under-review.body.5": { + "message": "Agradecemos sua paciência enquanto nossos moderadores trabalham arduamente para manter o Modrinth seguro e estamos ansiosos para ajudá-lo(a) a compartilhar seu conteúdo! 💚" + }, + "project.moderation.admonition.under-review.header": { + "message": "Projeto em análise" + }, + "project.moderation.admonition.withheld.body": { + "message": "Seu projeto não será exibido publicamente e só poderá ser acessado por meio de um link direto.{requestedStatus, select, unlisted { Com base nas suas configurações de visibilidade, provavelmente nenhuma ação é necessária} other { Por favor, resolva todas as questões de moderação, incluindo quaisquer problemas listados nas mensagens abaixo, antes de reenviar este projeto}}." + }, + "project.moderation.admonition.withheld.header": { + "message": "Não listado pela equipe" + }, + "project.moderation.error.unauthorized": { + "message": "Não autorizado" + }, + "project.moderation.thread.approved-warning": { + "message": "Este tópico não está sendo monitorado ativamente, mas poderá ser consultado para obter informações sobre o seu projeto, se necessário." + }, + "project.moderation.thread.help-center-note.1": { + "message": "Os moderadores de conteúdo não podem oferecer suporte para a maioria dos problemas e as mensagens neste tópico não notificam a equipe." + }, + "project.moderation.thread.help-center-note.2": { + "message": "Se precisar de ajuda ou tiver dúvidas adicionais, visite a Central de Ajuda do Modrinth e clique no balão azul para entrar em contato com o suporte." + }, + "project.moderation.thread.moderator-see-user-ui-toggle": { + "message": "Exibir interface do membro" + }, + "project.moderation.thread.private-description": { + "message": "Este é um tópico de conversa privada com os moderadores do Modrinth. Eles podem entrar em contato com você para tratar de assuntos relacionados a este projeto." + }, + "project.moderation.thread.title": { + "message": "Mensagens da moderação" + }, + "project.moderation.title": { + "message": "Moderação" + }, + "project.navigation.changelog": { + "message": "Mudanças" + }, + "project.notification.icon-updated.message": { + "message": "O ícone do seu projeto foi atualizado." + }, + "project.notification.icon-updated.title": { + "message": "Ícone do projeto atualizado" + }, + "project.notification.updated.message": { + "message": "Seu projeto foi atualizado." + }, + "project.notification.updated.title": { + "message": "Projeto atualizado" + }, + "project.settings.general.name.description": { + "message": "Evite prefixos, sufixos, parênteses ou descrições. Use apenas o nome do projeto." + }, + "project.settings.general.name.placeholder.1": { + "message": "ex.: Nether Overhaul 2" + }, + "project.settings.general.name.placeholder.2": { + "message": "ex.: Construction Equipment" + }, + "project.settings.general.name.placeholder.3": { + "message": "ex.: Better than Caving" + }, + "project.settings.general.name.placeholder.4": { + "message": "ex.: Enhanced Portals" + }, + "project.settings.general.name.placeholder.5": { + "message": "ex.: Dangerous Mobs" + }, + "project.settings.general.name.title": { + "message": "Nome" + }, + "project.settings.general.tagline.description": { + "message": "Resuma seu projeto em uma frase." + }, + "project.settings.general.tagline.placeholder.1": { + "message": "ex.: Reformula a progressão do jogo para girar em torno do Nether." + }, + "project.settings.general.tagline.placeholder.2": { + "message": "ex.: Adiciona equipamentos de construção." + }, + "project.settings.general.tagline.placeholder.3": { + "message": "ex.: Adiciona mecânicas realistas de construção de minas." + }, + "project.settings.general.tagline.placeholder.4": { + "message": "ex.: Melhora a forma como os portais do Nether se conectam entre si." + }, + "project.settings.general.tagline.placeholder.5": { + "message": "ex.: Adiciona chefes poderosos baseados nas criaturas normais que podem ser encontrados à noite." + }, + "project.settings.general.tagline.title": { + "message": "Slogan" + }, + "project.settings.general.url.title": { + "message": "URL" + }, + "project.settings.permissions.attention-needed.description.proj-approved": { + "message": "Forneça a prova que possui permissão para redistribuir todos os seguintes arquivos e a versão retida será publicada automaticamente." + }, + "project.settings.permissions.attention-needed.description.proj-draft": { + "message": "Forneça a prova que possui permissão para redistribuir todos os seguintes arquivos antes de apresentar seu projeto para revisão." + }, + "project.settings.permissions.attention-needed.title": { + "message": "Conteúdo incluso desconhecido" + }, + "project.settings.permissions.completed.description": { + "message": "Todos os conteúdos externos possuem atribuição inclusa." + }, + "project.settings.permissions.completed.title": { + "message": "Atribuições concluídas!" + }, + "project.settings.permissions.empty-state.description": { + "message": "Nenhuma de suas versões contém conteúdo externo, não há o que se preocupar sobre adquirir permissões." + }, + "project.settings.permissions.empty-state.heading": { + "message": "Tudo joia!" + }, + "project.settings.permissions.fail.description": { + "message": "Você não possui permissão para redistribuir algum dos conteúdos externos que adicionou. Para poder publicar no Modrinth, remova os conteúdos que infringem." + }, + "project.settings.permissions.fail.title": { + "message": "Alguns conteúdos não puderam ser incluídos" + }, + "project.settings.permissions.info-banner.description": { + "message": "Se você incluir conteúdo que não é fornecido pelo Modrinth, você precisa nos contar de onde isso vem e verificar que você tem permissão para distribuir os arquivos. Veja nosso guia para saber mais como fazer do jeito certo!" + }, + "project.settings.permissions.info-banner.title": { + "message": "Saiba como atribuições funcionam" + }, + "project.settings.permissions.learn-more": { + "message": "Saber mais" + }, + "project.settings.permissions.search-placeholder": { + "message": "Buscar {count} {count, plural,one {projeto externo} other {projetos externos}}..." + }, + "project.settings.title": { + "message": "Configurações" + }, + "project.settings.visit-dashboard": { + "message": "Visitar painel de projetos" + }, + "project.stats.downloads-label": { + "message": "{count, plural, =0 {Nenhum download} one {# download} other {# downloads}}" + }, + "project.stats.followers-label": { + "message": "{count, plural, =0 {Nenhum seguidor} one {# seguidor} other {# seguidores}}" + }, + "project.status.archived.message": { + "message": "{title} foi arquivado. {title} não receberá atualizações a menos que o autor decida desarquivar o projeto." + }, + "project.versions.title": { + "message": "Versões" + }, + "project.versions.withheld-versions-warning.description": { + "message": "{count, plural, one {Esta versão está atualmente retida e não listada} other {Estas versões estão atualmente retidas e não listadas}} publicamente. Por favor, forneça prova de que você tem permissão para redistribuir certos arquivos incluídos {count, plural, one {na versão} other {nas versões}} do pacote de mods." + }, + "project.versions.withheld-versions-warning.resolve-button": { + "message": "Resolver" + }, + "project.versions.withheld-versions-warning.title": { + "message": "{count, plural,one {Versão {version_name} retida} other {Versões retidas}} por conteúdo incluso desconhecido" + }, + "report.already-reported": { + "message": "Você já denunciou este {title}" + }, + "report.already-reported-description": { + "message": "Você já tem uma denúncia em aberto para {item}. Você pode adicionar mais detalhes à denúncia se houverem mais informações." + }, + "report.back-to-item": { + "message": "Voltar para {item}" + }, + "report.body.description": { + "message": "Se possível, inclua links e imagens relevantes. Denúncias vazias ou insuficientes serão fechadas e ignoradas." + }, + "report.body.title": { + "message": "Forneça mais contexto sobre seu relatório" + }, + "report.checking": { + "message": "Verificando {item}..." + }, + "report.could-not-find": { + "message": "Não foi possível encontrar {item}" + }, + "report.for.violation": { + "message": "Violação das regras ou termos de uso do Modrinth" + }, + "report.for.violation.description": { + "message": "Exemplos incluem conteúdo malicioso, spam, ofensivo, enganoso e ilegal." + }, + "report.form-not-for": { + "message": "Este formulário não é para:" + }, + "report.go-to-report": { + "message": "Ir para denúncia" + }, + "report.not-for.bug-reports": { + "message": "Relatórios de erros" + }, + "report.not-for.bug-reports.description": { + "message": "Você pode relatar erros no rastreador de problemas." + }, + "report.not-for.dmca": { + "message": "Remoções de DMCA" + }, + "report.not-for.dmca.description": { + "message": "Veja a nossa Política de direitos autorais." + }, + "report.note.copyright.1": { + "message": "Tenha em mente que você *não* está enviando uma solicitação de remoção de DMCA, mas sim uma denúncia de conteúdo republicado." + }, + "report.note.copyright.2": { + "message": "Se você pretendia registrar uma solicitação de remoção de DMCA (que é uma ação legal), consulte nossa Política de direitos autorais." + }, + "report.note.malicious.1": { + "message": "As denúncias de conteúdo malicioso ou enganoso devem incluir evidências substanciais do comportamento, como exemplos de código." + }, + "report.note.malicious.2": { + "message": "Resumos do Microsoft Defender, VirusTotal ou detecção de malware por IA não são formas suficientes de evidência e não serão aceitos." + }, + "report.please-report": { + "message": "Denuncie apenas:" + }, + "report.question.content-id": { + "message": "Qual é o ID do {item}?" + }, + "report.question.content-type": { + "message": "Que tipo de conteúdo você está denunciando?" + }, + "report.question.report-reason": { + "message": "Quais regras do Modrinth este {item} está violando?" + }, + "report.report-content": { + "message": "Denunciar conteúdo aos moderadores" + }, + "report.report-item": { + "message": "Denunciar {title} aos moderadores" + }, + "report.submit": { + "message": "Enviar denúncia" + }, + "scopes.analytics.description": { + "message": "Acessas suas estatísticas" + }, + "scopes.analytics.label": { + "message": "Ler estatísticas" + }, + "scopes.category.analytics": { + "message": "Estatísticas" + }, + "scopes.category.collections": { + "message": "Coleções" + }, + "scopes.category.notifications": { + "message": "Notificações" + }, + "scopes.category.organizations": { + "message": "Organizações" + }, + "scopes.category.pats": { + "message": "TAPs" + }, + "scopes.category.payouts": { + "message": "Pagamentos" + }, + "scopes.category.projects": { + "message": "Projetos" + }, + "scopes.category.reports": { + "message": "Relatórios" + }, + "scopes.category.sessions": { + "message": "Sessões" + }, + "scopes.category.threads": { + "message": "Tópicos" + }, + "scopes.category.user-account": { + "message": "Conta de usuário" + }, + "scopes.category.versions": { + "message": "Versões" + }, + "scopes.collectionCreate.description": { + "message": "Criar coleções" + }, + "scopes.collectionCreate.label": { + "message": "Criar coleções" + }, + "scopes.collectionDelete.description": { + "message": "Apagar coleções" + }, + "scopes.collectionDelete.label": { + "message": "Apagar coleções" + }, + "scopes.collectionRead.description": { + "message": "Acessar coleções" + }, + "scopes.collectionRead.label": { + "message": "Acessar coleções" + }, + "scopes.collectionWrite.description": { + "message": "Modificar suas coleções" + }, + "scopes.collectionWrite.label": { + "message": "Modificar coleções" + }, + "scopes.notificationRead.description": { + "message": "Acessar suas notificações" + }, + "scopes.notificationRead.label": { + "message": "Acessar notificações" + }, + "scopes.notificationWrite.description": { + "message": "Ver ou apagar suas notificações" + }, + "scopes.notificationWrite.label": { + "message": "Modificar notificações" + }, + "scopes.organizationCreate.description": { + "message": "Criar organizações" + }, + "scopes.organizationCreate.label": { + "message": "Criar organizações" + }, + "scopes.organizationDelete.description": { + "message": "Excluir organizações" + }, + "scopes.organizationDelete.label": { + "message": "Excluir organizações" + }, + "scopes.organizationRead.description": { + "message": "Acessar organizações" + }, + "scopes.organizationRead.label": { + "message": "Acessar organizações" + }, + "scopes.organizationWrite.description": { + "message": "Modificar organizações" + }, + "scopes.organizationWrite.label": { + "message": "Modificar organizações" + }, + "scopes.patCreate.description": { + "message": "Criar tokens de acesso pessoal" + }, + "scopes.patCreate.label": { + "message": "Criar TAPs" + }, + "scopes.patDelete.description": { + "message": "Excluir seus tokens de acesso pessoal" + }, + "scopes.patDelete.label": { + "message": "Excluir TAPs" + }, + "scopes.patRead.description": { + "message": "Ver tokens de acesso pessoal criados" + }, + "scopes.patRead.label": { + "message": "Acessar TAPs" + }, + "scopes.patWrite.description": { + "message": "Editar tokens de acesso pessoal" + }, + "scopes.patWrite.label": { + "message": "Modificar TAPs" + }, + "scopes.payoutsRead.description": { + "message": "Acessar seus dados de pagamentos" + }, + "scopes.payoutsRead.label": { + "message": "Acessar pagamentos" + }, + "scopes.payoutsWrite.description": { + "message": "Sacar dinheiro" + }, + "scopes.payoutsWrite.label": { + "message": "Modificar pagamentos" + }, + "scopes.performAnalytics.description": { + "message": "Realizar ações nas estatísticas" + }, + "scopes.performAnalytics.label": { + "message": "Acessar estatísticas" + }, + "scopes.projectCreate.description": { + "message": "Criar novos projetos" + }, + "scopes.projectCreate.label": { + "message": "Criar projetos" + }, + "scopes.projectDelete.description": { + "message": "Excluir seus projetos" + }, + "scopes.projectDelete.label": { + "message": "Excluir projetos" + }, + "scopes.projectRead.description": { + "message": "Acessar todos os seus projetos" + }, + "scopes.projectRead.label": { + "message": "Acessar projetos" + }, + "scopes.projectWrite.description": { + "message": "Modificar dados de projetos" + }, + "scopes.projectWrite.label": { + "message": "Modificar projetos" + }, + "scopes.reportCreate.description": { + "message": "Criar relatórios" + }, + "scopes.reportCreate.label": { + "message": "Criar relatórios" + }, + "scopes.reportDelete.description": { + "message": "Excluir relatórios" + }, + "scopes.reportDelete.label": { + "message": "Excluir relatórios" + }, + "scopes.reportRead.description": { + "message": "Ler relatórios" + }, + "scopes.reportRead.label": { + "message": "Ler relatórios" + }, + "scopes.reportWrite.description": { + "message": "Editar relatórios" + }, + "scopes.reportWrite.label": { + "message": "Criar relatórios" + }, + "scopes.sessionAccess.description": { + "message": "Acessar sessões criadas pelo Modrinth" + }, + "scopes.sessionAccess.label": { + "message": "Acessar sessões" + }, + "scopes.sessionDelete.description": { + "message": "Excluir sessões" + }, + "scopes.sessionDelete.label": { + "message": "Excluir sessões" + }, + "scopes.sessionRead.description": { + "message": "Acessar sessões ativas" + }, + "scopes.sessionRead.label": { + "message": "Acessar sessões" + }, + "scopes.threadRead.description": { + "message": "Acessar tópicos" + }, + "scopes.threadRead.label": { + "message": "Acessar tópicos" + }, + "scopes.threadWrite.description": { + "message": "Escrever em tópicos" + }, + "scopes.threadWrite.label": { + "message": "Escrever tópicos" + }, + "scopes.userAuthWrite.description": { + "message": "Modificar dados de autenticação" + }, + "scopes.userAuthWrite.label": { + "message": "Modificar dados de autenticação" + }, + "scopes.userDelete.description": { + "message": "Excluir sua conta" + }, + "scopes.userDelete.label": { + "message": "Excluir sua conta" + }, + "scopes.userRead.description": { + "message": "Acessar suas informações públicas do perfil" + }, + "scopes.userRead.label": { + "message": "Acessar dados de usuário" + }, + "scopes.userReadEmail.description": { + "message": "Ver seu e-mail" + }, + "scopes.userReadEmail.label": { + "message": "Ver e-mail de usuário" + }, + "scopes.userWrite.description": { + "message": "Modificar seu perfil" + }, + "scopes.userWrite.label": { + "message": "Modificar dados de usuário" + }, + "scopes.versionCreate.description": { + "message": "Criar novas versões" + }, + "scopes.versionCreate.label": { + "message": "Criar versões" + }, + "scopes.versionDelete.description": { + "message": "Excluir uma versão" + }, + "scopes.versionDelete.label": { + "message": "Excluir versões" + }, + "scopes.versionRead.description": { + "message": "Acessar todas as versões" + }, + "scopes.versionRead.label": { + "message": "Acessar versões" + }, + "scopes.versionWrite.description": { + "message": "Modificar dados de versão" + }, + "scopes.versionWrite.label": { + "message": "Modificar versões" + }, + "search.filter.game-version-shader-message": { + "message": "Pacotes de sombreadores para versões antigas provavelmente funcionam em versões mais novas, com apenas pequenos problemas." + }, + "search.filter.locked.server": { + "message": "Fornecido pelo servidor" + }, + "search.filter.locked.server-game-version.title": { + "message": "A versão do jogo é fornecida pelo servidor" + }, + "search.filter.locked.server-loader.title": { + "message": "O carregador é fornecido pelo servidor" + }, + "search.filter.locked.server.sync": { + "message": "Sincronizar com o servidor" + }, + "servers.manage.content.title": { + "message": "Conteúdo - {serverName} - Modrinth" + }, + "servers.notice.actions": { + "message": "Ações" + }, + "servers.notice.begins": { + "message": "Começa" + }, + "servers.notice.dismissable": { + "message": "Dispensável" + }, + "servers.notice.expires": { + "message": "Expira em" + }, + "servers.notice.id": { + "message": "ID" + }, + "servers.notice.level": { + "message": "Nível" + }, + "servers.notice.undismissable": { + "message": "Indispensável" + }, + "servers.notices.create-notice": { + "message": "Criar aviso" + }, + "servers.notices.no-notices": { + "message": "Sem avisos" + }, + "servers.plan.large.description": { + "message": "Ideal para 15–25 jogadores, pacotes de mods ou mods pesados." + }, + "servers.plan.medium.description": { + "message": "Bom para 6–15 jogadores e vários mods." + }, + "servers.plan.small.description": { + "message": "Perfeito para 1–5 amigos e alguns mods leves." + }, + "servers.purchase.step.plan.billed": { + "message": "cobrado {interval, select, monthly {mensalmente} quarterly {trimestralmente} yearly {anualmente} other {{interval}}}" + }, + "settings.account.button.complete-setup": { + "message": "Terminar configuração" + }, + "settings.account.data-export.action.download": { + "message": "Baixar exportação" + }, + "settings.account.data-export.action.generate": { + "message": "Gerar exportação" + }, + "settings.account.data-export.action.generating": { + "message": "Gerando exportação..." + }, + "settings.account.data-export.description": { + "message": "Solicite uma cópia de todos os seus dados pessoais que você enviou para o Modrinth. Isso pode levar vários minutos para ser concluído." + }, + "settings.account.data-export.title": { + "message": "Exportação de dados" + }, + "settings.account.delete.confirm.description": { + "message": "Isso irá **excluir imediatamente todos os seus dados de usuário e seguidores**. Isso não excluirá seus projetos. A exclusão da sua conta não pode ser desfeita.

Se você precisar de ajuda com sua conta, obtenha suporte no [Discord do Modrinth](https://discord.modrinth.com)." + }, + "settings.account.delete.confirm.proceed": { + "message": "Excluir esta conta" + }, + "settings.account.delete.confirm.title": { + "message": "Você tem certeza que deseja excluir sua conta?" + }, + "settings.account.delete.section.action": { + "message": "Excluir conta" + }, + "settings.account.delete.section.description": { + "message": "Depois de excluir sua conta, não tem pé atrás. Excluir sua conta irá remover todos os seus dados anexados, excluindo projetos, de nossos servidores." + }, + "settings.account.delete.section.title": { + "message": "Excluir conta" + }, + "settings.account.email.action.save": { + "message": "Salvar e-mail" + }, + "settings.account.email.field.label": { + "message": "Endereço de e-mail" + }, + "settings.account.email.field.placeholder": { + "message": "Digitar seu endereço de e-mail..." + }, + "settings.account.email.modal.header.add": { + "message": "Adicionar e-mail" + }, + "settings.account.email.modal.header.change": { + "message": "Alterar e-mail" + }, + "settings.account.email.modal.notice": { + "message": "As informações da sua conta não são exibidas publicamente." + }, + "settings.account.password.action.remove": { + "message": "Remover senha" + }, + "settings.account.password.action.save": { + "message": "Salvar senha" + }, + "settings.account.password.error.mismatch": { + "message": "As senhas digitadas não coincidem!" + }, + "settings.account.password.field.confirm-current.description": { + "message": "Por favor, insira sua senha para prosseguir." + }, + "settings.account.password.field.confirm-current.label": { + "message": "Confirmar senha" + }, + "settings.account.password.field.confirm-current.placeholder": { + "message": "Confirmar senha" + }, + "settings.account.password.field.confirm-new.label": { + "message": "Confirmar nova senha" + }, + "settings.account.password.field.confirm-new.placeholder": { + "message": "Confirmar nova senha" + }, + "settings.account.password.field.new.label": { + "message": "Nova senha" + }, + "settings.account.password.field.new.placeholder": { + "message": "Nova senha" + }, + "settings.account.password.field.old.label": { + "message": "Senha antiga" + }, + "settings.account.password.field.old.placeholder": { + "message": "Senha antiga" + }, + "settings.account.password.modal.header.add": { + "message": "Adicionar senha" + }, + "settings.account.password.modal.header.change": { + "message": "Alterar senha" + }, + "settings.account.password.modal.header.remove": { + "message": "Remover senha" + }, + "settings.account.providers.action.add": { + "message": "Adicionar" + }, + "settings.account.providers.modal.header": { + "message": "Provedores de autenticação" + }, + "settings.account.providers.table.actions": { + "message": "Ações" + }, + "settings.account.providers.table.provider": { + "message": "Provedor" + }, + "settings.account.security.email.action.add": { + "message": "Adicionar e-mail" + }, + "settings.account.security.email.action.change": { + "message": "Alterar e-mail" + }, + "settings.account.security.email.description": { + "message": "Altera o endereço de e-mail associado à sua conta." + }, + "settings.account.security.email.title": { + "message": "E-mail" + }, + "settings.account.security.password.action.add": { + "message": "Adicionar senha" + }, + "settings.account.security.password.action.change": { + "message": "Alterar senha" + }, + "settings.account.security.password.description.change": { + "message": "Altere a senha usada para acessar sua conta." + }, + "settings.account.security.password.description.change-or-remove": { + "message": "Altere ou remova a senha usada para acessar sua conta." + }, + "settings.account.security.password.description.set": { + "message": "Defina uma senha permanente para acessar sua conta." + }, + "settings.account.security.password.title": { + "message": "Senha" + }, + "settings.account.security.providers.action.manage": { + "message": "Gerenciar provedores" + }, + "settings.account.security.providers.description": { + "message": "Adicione ou remova métodos de login da sua conta, incluindo GitHub, GitLab, Microsoft, Discord, Steam e Google." + }, + "settings.account.security.providers.title": { + "message": "Provedores de autenticação" + }, + "settings.account.security.title": { + "message": "Segurança da conta" + }, + "settings.account.security.two-factor.action.remove": { + "message": "Remover 2FA" + }, + "settings.account.security.two-factor.action.setup": { + "message": "Configurar 2FA" + }, + "settings.account.security.two-factor.description": { + "message": "Adicione uma camada extra de segurança à sua conta durante o login." + }, + "settings.account.security.two-factor.modal.remove.header": { + "message": "Remover 2FA" + }, + "settings.account.security.two-factor.modal.setup.header": { + "message": "Configurar 2FA" + }, + "settings.account.security.two-factor.title": { + "message": "Autenticação de dois fatores" + }, + "settings.account.two-factor.backup.intro": { + "message": "Baixe e salve estes códigos de recuperação em um local seguro. Você pode usá-los no lugar de um código de autenticação em dois fatores caso perca o acesso ao seu dispositivo! Você deve proteger esses códigos como protegeria sua senha." + }, + "settings.account.two-factor.backup.single-use": { + "message": "Os códigos de recuperação só podem ser usados ​​uma vez." + }, + "settings.account.two-factor.error.incorrect-code": { + "message": "O código inserido está incorreto!" + }, + "settings.account.two-factor.field.code.description": { + "message": "Insira o código de dois fatores para prosseguir." + }, + "settings.account.two-factor.field.code.label": { + "message": "Insira o código de dois fatores" + }, + "settings.account.two-factor.field.code.placeholder": { + "message": "Insira o código..." + }, + "settings.account.two-factor.setup.intro": { + "message": "A autenticação de dois fatores mantém sua conta segura, exigindo o acesso a um segundo dispositivo para efetuar o login." + }, + "settings.account.two-factor.setup.manual-secret": { + "message": "Se o código QR não for lido, você pode inserir a senha manualmente:" + }, + "settings.account.two-factor.setup.scan": { + "message": "Escaneie o código QR com Authy, Microsoft Authenticator ou qualquer outro aplicativo de autenticação em dois fatores para começar." + }, + "settings.account.two-factor.verify.description": { + "message": "Insira o código único do autenticador para verificar o acesso." + }, + "settings.account.two-factor.verify.label": { + "message": "Verifique o código" + }, + "settings.applications.about": { + "message": "Sobre" + }, + "settings.applications.button.add-more": { + "message": "Adicionar mais" + }, + "settings.applications.button.add-redirect-uri": { + "message": "Adicionar URI de redirecionamento" + }, + "settings.applications.button.cancel": { + "message": "Cancelar" + }, + "settings.applications.button.create": { + "message": "Criar app" + }, + "settings.applications.button.delete": { + "message": "Excluir" + }, + "settings.applications.button.edit": { + "message": "Editar" + }, + "settings.applications.button.new": { + "message": "Novo aplicativo" + }, + "settings.applications.button.save-changes": { + "message": "Salvar alterações" + }, + "settings.applications.button.upload-icon": { + "message": "Enviar ícone" + }, + "settings.applications.client-id": { + "message": "Client ID" + }, + "settings.applications.client-secret": { + "message": "Client secret" + }, + "settings.applications.created-on": { + "message": "Criado em {date}" + }, + "settings.applications.delete.confirm.button": { + "message": "Excluir este aplicativo" + }, + "settings.applications.delete.confirm.description": { + "message": "Isso excluirá permanentemente este aplicativo e revogará todos os tokens de acesso. (para sempre!)" + }, + "settings.applications.delete.confirm.title": { + "message": "Tem certeza de que deseja excluir este aplicativo?" + }, + "settings.applications.description.intro": { + "message": "Aplicativos podem ser usadas para autenticar usuários da modrinth com seus produtos. Para mais informações, veja a documentação da API do Modrinth." + }, + "settings.applications.field.description": { + "message": "Descrição" + }, + "settings.applications.field.description.placeholder": { + "message": "Insira a descrição do aplicativo..." + }, + "settings.applications.field.icon": { + "message": "Ícone" + }, + "settings.applications.field.name": { + "message": "Nome" + }, + "settings.applications.field.name.placeholder": { + "message": "Insira o nome do aplicativo..." + }, + "settings.applications.field.redirect-uri.placeholder": { + "message": "https://example.com/auth/callback" + }, + "settings.applications.field.redirect-uris": { + "message": "URIs de redirecionamento" + }, + "settings.applications.field.scopes": { + "message": "Escopos" + }, + "settings.applications.field.url": { + "message": "URL" + }, + "settings.applications.field.url.placeholder": { + "message": "https://example.com" + }, + "settings.applications.head-title": { + "message": "Aplicativos" + }, + "settings.applications.modal.header": { + "message": "Informações do aplicativo" + }, + "settings.applications.notification.icon-updated.description": { + "message": "O ícone do seu aplicativo foi atualizado." + }, + "settings.applications.notification.icon-updated.title": { + "message": "Ícone atualizado" + }, + "settings.applications.secret.disclaimer": { + "message": "Salve o seu secret agora, ele ficará oculto depois que você sair desta página!" + }, + "settings.authorizations.about-this-app": { + "message": "Sobre este aplicativo" + }, + "settings.authorizations.by": { + "message": "por" + }, + "settings.authorizations.description": { + "message": "Ao autorizar um aplicativo com sua conta do Modrinth, você concede acesso à sua conta. Você pode gerenciar e revisar o acesso à sua conta aqui a qualquer momento." + }, + "settings.authorizations.empty-state": { + "message": "No momento, não podemos exibir seus aplicativos autorizados. Estamos trabalhando para corrigir isso. Visite esta página novamente mais tarde!" + }, + "settings.authorizations.head-title": { + "message": "Autorizações" + }, + "settings.authorizations.revoke.action": { + "message": "Revogar" + }, + "settings.authorizations.revoke.confirm.description": { + "message": "Isso revogará o acesso do aplicativo à sua conta. Você sempre poderá autorizá-lo novamente mais tarde." + }, + "settings.authorizations.revoke.confirm.title": { + "message": "Tem certeza de que deseja revogar este aplicativo?" + }, + "settings.billing.charges.description": { + "message": "Todas as suas cobranças anteriores na sua conta Modrinth serão listadas aqui:" + }, + "settings.billing.charges.product.medal-trial": { + "message": "Teste do servidor Medal" + }, + "settings.billing.charges.product.midas": { + "message": "Modrinth Plus" + }, + "settings.billing.charges.product.pyro": { + "message": "Modrinth Hosting" + }, + "settings.billing.charges.title": { + "message": "Cobranças anteriores" + }, + "settings.billing.expires": { + "message": "Expira em {date}" + }, + "settings.billing.interval.month": { + "message": "mês" + }, + "settings.billing.interval.quarter": { + "message": "trimestre" + }, + "settings.billing.interval.year": { + "message": "ano" + }, + "settings.billing.midas.benefits.ad-free": { + "message": "Navegação sem anúncios em modrinth.com e no Modrinth App" + }, + "settings.billing.midas.benefits.badge": { + "message": "Distintivo Modrinth+ no seu perfil" + }, + "settings.billing.midas.benefits.support": { + "message": "Apoie o Modrinth e seus criadores diretamente" + }, + "settings.billing.midas.benefits.title": { + "message": "Benefícios" + }, + "settings.billing.midas.save-per-year": { + "message": "Economize {amount}/ano mudando para a fatura anual!" + }, + "settings.billing.midas.status.cancelled.line1": { + "message": "Você cancelou sua assinatura." + }, + "settings.billing.midas.status.cancelled.line2": { + "message": "Você manterá seus benefícios até o final do ciclo de faturamento atual." + }, + "settings.billing.midas.status.failed": { + "message": "O pagamento da sua assinatura falhou. Por favor, atualize sua forma de pagamento." + }, + "settings.billing.midas.status.open": { + "message": "Você está inscrito(a) em:" + }, + "settings.billing.midas.status.processing": { + "message": "Seu pagamento está sendo processado. Os benefícios serão ativados assim que o pagamento for concluído." + }, + "settings.billing.midas.upsell": { + "message": "Torne-se assinante do Modrinth Plus!" + }, + "settings.billing.modal.cancel.action": { + "message": "Cancelar assinatura" + }, + "settings.billing.modal.cancel.description": { + "message": "Isto cancelará sua assinatura. Você manterá seus benefícios até o final do ciclo de cobrança atual." + }, + "settings.billing.modal.cancel.title": { + "message": "Tem certeza de que deseja cancelar sua assinatura?" + }, + "settings.billing.modal.delete.action": { + "message": "Remover este método de pagamento" + }, + "settings.billing.modal.delete.description": { + "message": "Isto removerá esse método de pagamento para sempre (para sempre mesmo)." + }, + "settings.billing.modal.delete.title": { + "message": "Tem certeza de que deseja remover este método de pagamento?" + }, + "settings.billing.next": { + "message": "Próximo:" + }, + "settings.billing.or-yearly-save": { + "message": "Ou {price} / ano (economize {percent}%)!" + }, + "settings.billing.payment_method.action.add": { + "message": "Adicionar método de pagamento" + }, + "settings.billing.payment_method.action.history": { + "message": "Ver cobranças anteriores" + }, + "settings.billing.payment_method.action.primary": { + "message": "Tornar primário" + }, + "settings.billing.payment_method.card_expiry": { + "message": "Expira em {month}/{year}" + }, + "settings.billing.payment_method.none": { + "message": "Você não adicionou nenhum método de pagamento." + }, + "settings.billing.payment_method.primary": { + "message": "Primário" + }, + "settings.billing.payment_method.title": { + "message": "Métodos de pagamento" + }, + "settings.billing.plan.title": { + "message": "Plano {size}" + }, + "settings.billing.price.per-interval": { + "message": "{price} / {interval}" + }, + "settings.billing.pyro.cpu": { + "message": "{shared} CPUs compartilhadas (picos de até {bursts} CPUs)" + }, + "settings.billing.pyro.linked-server.not-found": { + "message": "Não foi possível encontrar um servidor vinculado para esta assinatura. Existem algumas possíveis explicações para isso. Se você acabou de comprar seu servidor, isso é normal. Pode levar até uma hora para que ele seja provisionado. Caso contrário, se você comprou esse servidor há algum tempo, é provável que ele tenha sido suspenso. Se isso não era o esperado, entre em contato com o suporte do Modrinth com as seguintes informações:" + }, + "settings.billing.pyro.linked-server.server-id": { + "message": "ID do servidor: {id}" + }, + "settings.billing.pyro.linked-server.stripe-id": { + "message": "Stripe ID: {id}" + }, + "settings.billing.pyro.ram": { + "message": "{gb} GB de RAM" + }, + "settings.billing.pyro.resubscribe.error.text": { + "message": "Ocorreu um erro ao reassinar o seu Modrinth server." + }, + "settings.billing.pyro.resubscribe.error.title": { + "message": "Erro ao reassinar" + }, + "settings.billing.pyro.resubscribe.request-submitted.text": { + "message": "Se o servidor estiver cancelado no momento, a configuração pode levar de 10–15 minutos." + }, + "settings.billing.pyro.resubscribe.request-submitted.title": { + "message": "Solicitação de reassinar enviada" + }, + "settings.billing.pyro.resubscribe.success.text": { + "message": "Assinatura do servidor reassinada com sucesso" + }, + "settings.billing.pyro.status.failed": { + "message": "O pagamento da sua assinatura falhou. Por favor, atualize sua forma de pagamento, e tente assinar novamente." + }, + "settings.billing.pyro.status.processing": { + "message": "Seu pagamento está sendo processado. O seu servidor será ativado assim que o pagamento for concluído." + }, + "settings.billing.pyro.storage": { + "message": "{gb} GB de SSD" + }, + "settings.billing.pyro.swap": { + "message": "{gb} GB de Swap" + }, + "settings.billing.pyro_subscription.description": { + "message": "Gerencie suas assinaturas do Modrinth Servers." + }, + "settings.billing.pyro_subscription.title": { + "message": "Assinaturas do Modrinth Servers" + }, + "settings.billing.renews": { + "message": "Renova {date}" + }, + "settings.billing.resubscribe": { + "message": "Reassinar" + }, + "settings.billing.since": { + "message": "Desde {date}" + }, + "settings.billing.subscribe": { + "message": "Assinar" + }, + "settings.billing.subscription.description": { + "message": "Gerencie suas assinaturas do Modrinth." + }, + "settings.billing.subscription.title": { + "message": "Assinaturas" + }, + "settings.billing.switch.switching-to-interval": { + "message": "Mudando para {interval, select, monthly {mensal} yearly {anual} other {{interval}}}" + }, + "settings.billing.switch.to-interval": { + "message": "Mudar para {interval, select, monthly {mensal} yearly {anual} other {{interval}}}" + }, + "settings.billing.switch.tooltip.monthly-additional-per-year": { + "message": "A cobrança mensal terá um custo adicional de {amount} por ano" + }, + "settings.billing.switches-to-billing-on": { + "message": "Muda para {interval, select, monthly {mensal} yearly {anual} other {{interval}}} cobrando em {date}" + }, + "settings.billing.update-method": { + "message": "Atualizar método" + }, + "settings.billing.upgrade": { + "message": "Atualizar" + }, + "settings.display.banner.developer-mode.button": { + "message": "Desativar modo desenvolvedor" + }, + "settings.display.banner.developer-mode.description": { + "message": "O modo desenvolvedor está ativado. Isto permite que você veja os IDs internos de várias coisas no Modrinth, que podem ser úteis se você for um desenvolvedor usando a API do Modrinth. Clique 5 vezes no logotipo do Modrinth na parte inferior da página para alternar o modo de desenvolvedor." + }, + "settings.display.flags.description": { + "message": "Ative ou desative certos recursos neste dispositivo." + }, + "settings.display.flags.title": { + "message": "Alternar recursos" + }, + "settings.display.notification.developer-mode-deactivated.text": { + "message": "O modo de desenvolvedor foi desativado" + }, + "settings.display.notification.developer-mode-deactivated.title": { + "message": "Modo de desenvolvedor desativado" + }, + "settings.display.project-list-layouts.datapack": { + "message": "Página dos pacotes de dados" + }, + "settings.display.project-list-layouts.description": { + "message": "Selecione seu layout preferido para cada página que exibe listas de projetos neste dispositivo." + }, + "settings.display.project-list-layouts.mod": { + "message": "Página dos mods" + }, + "settings.display.project-list-layouts.mode.gallery": { + "message": "Galeria" + }, + "settings.display.project-list-layouts.mode.grid": { + "message": "Grade" + }, + "settings.display.project-list-layouts.mode.rows": { + "message": "Linhas" + }, + "settings.display.project-list-layouts.modpack": { + "message": "Página dos pacotes de mods" + }, + "settings.display.project-list-layouts.plugin": { + "message": "Página dos plugins" + }, + "settings.display.project-list-layouts.resourcepack": { + "message": "Página dos pacotes de recursos" + }, + "settings.display.project-list-layouts.server": { + "message": "Página dos servidores" + }, + "settings.display.project-list-layouts.shader": { + "message": "Página dos sombreadores" + }, + "settings.display.project-list-layouts.title": { + "message": "Exibição da lista de projetos" + }, + "settings.display.project-list-layouts.user": { + "message": "Páginas de perfil do usuário" + }, + "settings.display.project-list.layouts.collection": { + "message": "Coleção" + }, + "settings.display.sidebar.advanced-rendering.description": { + "message": "Ativa a renderização avançada, como efeitos de desfoque que podem causar problemas de desempenho sem a renderização acelerada de hardware." + }, + "settings.display.sidebar.advanced-rendering.title": { + "message": "Renderização avançada" + }, + "settings.display.sidebar.external-links-new-tab.description": { + "message": "Faz com que os links que estão fora do Modrinth sejam abertos em uma nova aba. Independentemente dessa configuração, links no mesmo domínio e nas descrições do Markdown serão abertos na mesma aba, e links em anúncios e páginas de edição serão abertos em uma nova aba." + }, + "settings.display.sidebar.external-links-new-tab.title": { + "message": "Abrir links externos em uma nova aba" + }, + "settings.display.sidebar.hide-app-promos.description": { + "message": "Oculta os botões \"Baixe o Modrinth App\" da navegação principal. A página do Modrinth App ainda pode ser encontrada na página inicial ou no rodapé." + }, + "settings.display.sidebar.hide-app-promos.title": { + "message": "Ocultar promoções do Modrinth App" + }, + "settings.display.sidebar.left-aligned-content-sidebar.title": { + "message": "Barra lateral alinhada à esquerda nas páginas de conteúdo" + }, + "settings.display.sidebar.right-aligned-content-sidebar.description": { + "message": "Alinha a barra lateral à esquerda do conteúdo da página." + }, + "settings.display.sidebar.right-aligned-filters-sidebar.description": { + "message": "Alinha a barra lateral de filtros à direita dos resultados da pesquisa." + }, + "settings.display.sidebar.right-aligned-filters-sidebar.title": { + "message": "Barra lateral de filtros alinhada à direita nas páginas de pesquisa" + }, + "settings.display.theme.description": { + "message": "Selecione seu tema de cor preferido para o Modrinth neste dispositivo." + }, + "settings.display.theme.title": { + "message": "Tema" + }, + "settings.head-title": { + "message": "Configurações de exibição" + }, + "settings.pats.action.create": { + "message": "Criar um TAP" + }, + "settings.pats.description": { + "message": "PATs podem ser usados para acessar a API do Modrinth. Eles podem ser criados e revogados a qualquer momento. Para mais informações, veja a documentação da API do Modrinth." + }, + "settings.pats.modal.create.action": { + "message": "Criar TAP" + }, + "settings.pats.modal.create.expires.label": { + "message": "Expira" + }, + "settings.pats.modal.create.name.label": { + "message": "Nome" + }, + "settings.pats.modal.create.name.placeholder": { + "message": "Digite o nome do TAP..." + }, + "settings.pats.modal.create.title": { + "message": "Criar token pessoal de acesso" + }, + "settings.pats.modal.delete.action": { + "message": "Excluir este token" + }, + "settings.pats.modal.delete.description": { + "message": "Isto removerá esse token para sempre (para sempre mesmo)." + }, + "settings.pats.modal.delete.title": { + "message": "Tem certeza de que deseja excluir este token?" + }, + "settings.pats.modal.edit.title": { + "message": "Editar token pessoal de acesso" + }, + "settings.pats.token.action.edit": { + "message": "Editar token" + }, + "settings.pats.token.action.revoke": { + "message": "Revogar token" + }, + "settings.pats.token.expired-ago": { + "message": "Expirou há {ago}" + }, + "settings.pats.token.expires-in": { + "message": "Expira em {inTime}" + }, + "settings.pats.token.last-used": { + "message": "Usado pela última vez em {ago}" + }, + "settings.pats.token.never-used": { + "message": "Nunca usado" + }, + "settings.profile.bio.description": { + "message": "Uma breve descrição para falar um pouco sobre você para todos." + }, + "settings.profile.bio.title": { + "message": "Sobre" + }, + "settings.profile.description": { + "message": "As informações do seu perfil são visíveis publicamente no Modrinth e por meio da API do Modrinth." + }, + "settings.profile.head-title": { + "message": "Configurações de perfil" + }, + "settings.profile.profile-info": { + "message": "Informação do perfil" + }, + "settings.profile.profile-picture.title": { + "message": "Foto de perfil" + }, + "settings.profile.username.description": { + "message": "Um nome único sem distinção de maiúsculas e minúsculas para identificar o seu perfil." + }, + "settings.sessions.action.revoke-session": { + "message": "Encerrar sessão" + }, + "settings.sessions.created-ago": { + "message": "Criado em {ago}" + }, + "settings.sessions.current-session": { + "message": "Sessão atual" + }, + "settings.sessions.description": { + "message": "Aqui estão todos os dispositivos que estão conectados à sua conta do Modrinth. Você pode sair de cada um individualmente.\n\nSe você não reconhece algo nesta lista, revogue a sessão e altere a senha da sua conta do Modrinth imediatamente." + }, + "settings.sessions.last-accessed-ago": { + "message": "Último acesso {ago}" + }, + "settings.sessions.unknown-os": { + "message": "Sistema desconhecido" + }, + "settings.sessions.unknown-platform": { + "message": "Plataforma desconhecida" + }, + "settings.sidebar.label.account": { + "message": "Conta" + }, + "settings.sidebar.label.developer": { + "message": "Desenvolvedor" + }, + "settings.sidebar.label.display": { + "message": "Interface" + }, + "ui.latest-news-row.latest-news": { + "message": "Notícias recentes do Modrinth" + }, + "ui.latest-news-row.view-all": { + "message": "Ver todas as notícias" + }, + "ui.newsletter-button.subscribe": { + "message": "Inscrever" + }, + "ui.newsletter-button.subscribed": { + "message": "Inscrito!" + }, + "ui.newsletter-button.tooltip": { + "message": "Inscreva-se no boletim informativo do Modrinth" + }, + "version.environment.none.description": { + "message": "O ambiente para esta versão não foi especificado." + }, + "version.environment.none.title": { + "message": "Nenhum ambiente definido" + }, + "version.environment.unknown.description": { + "message": "O ambiente: \"{environment}\" não é reconhecido." + }, + "version.environment.unknown.title": { + "message": "Ambiente desconhecido" + } } diff --git a/apps/frontend/src/locales/pt-PT/index.json b/apps/frontend/src/locales/pt-PT/index.json index 54bf478d14..05c8c0aa6b 100644 --- a/apps/frontend/src/locales/pt-PT/index.json +++ b/apps/frontend/src/locales/pt-PT/index.json @@ -263,39 +263,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Inserir código..." }, - "auth.sign-in.additional-options": { - "message": "Esqueceste-te da palavra-passe?Criar uma conta" - }, "auth.sign-in.sign-in-with": { "message": "Iniciar sessão com" }, "auth.sign-in.title": { "message": "Iniciar sessão" }, - "auth.sign-in.use-password": { - "message": "Ou utiliza uma palavra-passe" - }, - "auth.sign-up.action.create-account": { - "message": "Criar conta" - }, "auth.sign-up.legal-dislaimer": { "message": "Ao criares uma conta, concordas com os Termos e com a Política de Privacidade do Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "As palavras-passe não coincidem!" - }, "auth.sign-up.sign-in-option.title": { "message": "Já tens uma conta?" }, - "auth.sign-up.subscribe.label": { - "message": "Receber novidades sobre o Modrinth por e-mail" - }, "auth.sign-up.title": { "message": "Criar conta" }, - "auth.sign-up.title.create-account": { - "message": "Ou cria uma conta tu mesmo" - }, "auth.sign-up.title.sign-up-with": { "message": "Criar conta com" }, @@ -329,21 +311,6 @@ "auth.verify-email.title": { "message": "Verificar E-mail" }, - "auth.welcome.checkbox.subscribe": { - "message": "Receber novidades sobre o Modrinth por e-mail" - }, - "auth.welcome.description": { - "message": "Agora fazes parte da incrível comunidade de criadores e exploradores que criam, transferem e se mantêm atualizados com mods fantásticos." - }, - "auth.welcome.label.tos": { - "message": "Ao criares uma conta, concordas com os Termos e com a Política de Privacidade do Modrinth." - }, - "auth.welcome.long-title": { - "message": "Bem-vindo(a) ao Modrinth!" - }, - "auth.welcome.title": { - "message": "Boas-vindas" - }, "collection.button.edit-icon": { "message": "Editar ícone" }, diff --git a/apps/frontend/src/locales/ro-RO/index.json b/apps/frontend/src/locales/ro-RO/index.json index 28af1da469..522635d2f6 100644 --- a/apps/frontend/src/locales/ro-RO/index.json +++ b/apps/frontend/src/locales/ro-RO/index.json @@ -257,39 +257,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Introdu codul..." }, - "auth.sign-in.additional-options": { - "message": "Ați uitat parola?Creați un cont" - }, "auth.sign-in.sign-in-with": { "message": "Conectează-te cu" }, "auth.sign-in.title": { "message": "Conectare" }, - "auth.sign-in.use-password": { - "message": "Sau folosiți o parolă" - }, - "auth.sign-up.action.create-account": { - "message": "Creare cont" - }, "auth.sign-up.legal-dislaimer": { "message": "Prin crearea unui cont, ești de acord cu Termenii și Politica de confidențialitate Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Parolele nu se potrivesc!" - }, "auth.sign-up.sign-in-option.title": { "message": "Aveți deja un cont?" }, - "auth.sign-up.subscribe.label": { - "message": "Abonați-vă la actualizările despre Modrinth" - }, "auth.sign-up.title": { "message": "Înregistrare" }, - "auth.sign-up.title.create-account": { - "message": "Sau creează-ți singur un cont" - }, "auth.sign-up.title.sign-up-with": { "message": "Înregistrare cu" }, @@ -323,21 +305,6 @@ "auth.verify-email.title": { "message": "Verifică email-ul" }, - "auth.welcome.checkbox.subscribe": { - "message": "Abonați-vă la actualizările despre Modrinth" - }, - "auth.welcome.description": { - "message": "Acum faci parte din minunata comunitate de creatori și exploratori care deja creează, descarcă și rămân la curent cu moduri extraordinare." - }, - "auth.welcome.label.tos": { - "message": "Prin crearea unui cont, ești de acord cu Termenii și Politica de confidențialitate Modrinth." - }, - "auth.welcome.long-title": { - "message": "Bine ați venit pe Modrinth!" - }, - "auth.welcome.title": { - "message": "Bine ați venit" - }, "collection.button.edit-icon": { "message": "Editează pictograma" }, diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json index 1201869a4a..c86450658b 100644 --- a/apps/frontend/src/locales/ru-RU/index.json +++ b/apps/frontend/src/locales/ru-RU/index.json @@ -761,39 +761,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Введите код..." }, - "auth.sign-in.additional-options": { - "message": "Забыли пароль?Создать аккаунт" - }, "auth.sign-in.sign-in-with": { "message": "Войдите через" }, "auth.sign-in.title": { "message": "Вход" }, - "auth.sign-in.use-password": { - "message": "Или используйте пароль" - }, - "auth.sign-up.action.create-account": { - "message": "Создать аккаунт" - }, "auth.sign-up.legal-dislaimer": { "message": "Регистрируясь, вы принимаете наши условия и политику конфиденци­аль­ности." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Пароли не совпадают!" - }, "auth.sign-up.sign-in-option.title": { "message": "Уже есть аккаунт?" }, - "auth.sign-up.subscribe.label": { - "message": "Получать новости о Modrinth" - }, "auth.sign-up.title": { "message": "Регистрация" }, - "auth.sign-up.title.create-account": { - "message": "Или создайте аккаунт сами" - }, "auth.sign-up.title.sign-up-with": { "message": "Зарегистрируйтесь через" }, @@ -827,21 +809,6 @@ "auth.verify-email.title": { "message": "Подтверждение почты" }, - "auth.welcome.checkbox.subscribe": { - "message": "Получать новости о Modrinth" - }, - "auth.welcome.description": { - "message": "Теперь вы часть потрясающего сообщества авторов и игроков, которые вместе создают, находят и следят за любимыми модами." - }, - "auth.welcome.label.tos": { - "message": "Зарегистрировавшись, вы приняли наши условия и политику конфиденци­аль­ности." - }, - "auth.welcome.long-title": { - "message": "Добро пожаловать!" - }, - "auth.welcome.title": { - "message": "Добро пожаловать" - }, "collection.button.edit-icon": { "message": "Изменить иконку" }, diff --git a/apps/frontend/src/locales/sr-CS/index.json b/apps/frontend/src/locales/sr-CS/index.json index c98fa6fffb..35e9658a1b 100644 --- a/apps/frontend/src/locales/sr-CS/index.json +++ b/apps/frontend/src/locales/sr-CS/index.json @@ -122,39 +122,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Unesite kod..." }, - "auth.sign-in.additional-options": { - "message": "Zaboravili ste lozinku?Kreirajte nalog" - }, "auth.sign-in.sign-in-with": { "message": "Prijavi se sa" }, "auth.sign-in.title": { "message": "Prijavi se" }, - "auth.sign-in.use-password": { - "message": "Ili koristite lozinku" - }, - "auth.sign-up.action.create-account": { - "message": "Kreirajte nalog" - }, "auth.sign-up.legal-dislaimer": { "message": "Kreiranjem naloga prihvatate Uslove i Pravila privatnosti Modrintha." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Lozinke se ne poklapaju!" - }, "auth.sign-up.sign-in-option.title": { "message": "Već imate nalog?" }, - "auth.sign-up.subscribe.label": { - "message": "Pretplatite se za novosti o Modrinthu" - }, "auth.sign-up.title": { "message": "Registracija" }, - "auth.sign-up.title.create-account": { - "message": "Ili kreirajte nalog sami" - }, "auth.sign-up.title.sign-up-with": { "message": "Prijavite se sa" }, @@ -188,18 +170,6 @@ "auth.verify-email.title": { "message": "Verifikujte email" }, - "auth.welcome.checkbox.subscribe": { - "message": "Pretplatite se za novosti o Modrinthu" - }, - "auth.welcome.label.tos": { - "message": "Kreiranjem naloga pristali ste na Uslove i Pravila privatnosti Modrintha." - }, - "auth.welcome.long-title": { - "message": "Dobrodošli na Modrinth!" - }, - "auth.welcome.title": { - "message": "Dobrodošli" - }, "collection.button.edit-icon": { "message": "Ikona za izmenu" }, diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json index bd3e704e0a..c2b54d0137 100644 --- a/apps/frontend/src/locales/sv-SE/index.json +++ b/apps/frontend/src/locales/sv-SE/index.json @@ -665,39 +665,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Ange kod..." }, - "auth.sign-in.additional-options": { - "message": "Har du glömt lösenordet?Skapa ett konto" - }, "auth.sign-in.sign-in-with": { "message": "Logga in med" }, "auth.sign-in.title": { "message": "Logga in" }, - "auth.sign-in.use-password": { - "message": "Eller använd ett lösenord" - }, - "auth.sign-up.action.create-account": { - "message": "Skapa konto" - }, "auth.sign-up.legal-dislaimer": { "message": "Genom att skapa ett konto godkänner du Modrinths villkor och sekretesspolicy." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Lösenorden stämmer inte överens!" - }, "auth.sign-up.sign-in-option.title": { "message": "Har du redan ett konto?" }, - "auth.sign-up.subscribe.label": { - "message": "Jag vill få uppdateringar om Modrinth" - }, "auth.sign-up.title": { "message": "Registrera dig" }, - "auth.sign-up.title.create-account": { - "message": "Eller skapa ett konto själv" - }, "auth.sign-up.title.sign-up-with": { "message": "Registrera dig med" }, @@ -731,21 +713,6 @@ "auth.verify-email.title": { "message": "Verifiera e-post" }, - "auth.welcome.checkbox.subscribe": { - "message": "Prenumerera för uppdateringar om Modrinth" - }, - "auth.welcome.description": { - "message": "Du är nu en del av ett grymt community av skapare och utforskare som redan bygger, laddar ner och håller sig uppdaterade med fantastiska moddar." - }, - "auth.welcome.label.tos": { - "message": "När du skapar ett konto godkänner du Modrinths villkor och sekretesspolicy." - }, - "auth.welcome.long-title": { - "message": "Välkommen till Modrinth!" - }, - "auth.welcome.title": { - "message": "Välkommen" - }, "collection.button.edit-icon": { "message": "Redigera-ikon" }, diff --git a/apps/frontend/src/locales/th-TH/index.json b/apps/frontend/src/locales/th-TH/index.json index 53e0781794..e011ac2cce 100644 --- a/apps/frontend/src/locales/th-TH/index.json +++ b/apps/frontend/src/locales/th-TH/index.json @@ -455,36 +455,21 @@ "auth.sign-in.2fa.placeholder": { "message": "ป้อนรหัส" }, - "auth.sign-in.additional-options": { - "message": " ลืมรหัสผ่าน? สร้างบัญชีใหม่ " - }, "auth.sign-in.sign-in-with": { "message": "ลงชื่อเข้าใช้ด้วย" }, "auth.sign-in.title": { "message": "ลงชื่อเข้าใช้" }, - "auth.sign-up.action.create-account": { - "message": "สร้างบัญชี" - }, "auth.sign-up.legal-dislaimer": { "message": "ในการสร้างบัญชี คุณยอมรับ ข้อกำหนด และ นโยบายความเป็นส่วนตัว ของ Modrinth" }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "รหัสผ่านไม่ตรงกัน!" - }, "auth.sign-up.sign-in-option.title": { "message": "มีบัญชีอยู่แล้ว?" }, - "auth.sign-up.subscribe.label": { - "message": "สมัครรับข้อมูลการอัพเดทเกี่ยวกับ Modrinth" - }, "auth.sign-up.title": { "message": "ลงทะเบียน" }, - "auth.sign-up.title.create-account": { - "message": "หรือจะสร้างบัญชีด้วยตัวคุณเอง" - }, "auth.sign-up.title.sign-up-with": { "message": "สมัครใช้งานด้วย" }, @@ -518,18 +503,6 @@ "auth.verify-email.title": { "message": "ยืนยันอีเมล" }, - "auth.welcome.checkbox.subscribe": { - "message": "สมัครรับข้อมูลอัปเดตเกี่ยวกับ Modrinth" - }, - "auth.welcome.description": { - "message": "ตอนนี้คุณได้เป็นส่วนหนึ่งของคอมมูนิตี้สุดเจ๋งของเหล่าครีเอเตอร์และนักสำรวจ ที่กำลังสร้างสรรค์ ดาวน์โหลด และอัปเดตม็อดสุดยอดอยู่เสมอ" - }, - "auth.welcome.long-title": { - "message": "ยินดีต้อนรับเข้าสู่ modrinth!" - }, - "auth.welcome.title": { - "message": "ยินดีต้อนรับ" - }, "collection.button.edit-icon": { "message": "แก้ไขไอคอน" }, diff --git a/apps/frontend/src/locales/tr-TR/index.json b/apps/frontend/src/locales/tr-TR/index.json index 6565552306..da43317981 100644 --- a/apps/frontend/src/locales/tr-TR/index.json +++ b/apps/frontend/src/locales/tr-TR/index.json @@ -737,39 +737,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Kodu girin..." }, - "auth.sign-in.additional-options": { - "message": "Parolanızı mı unuttunuz?Yeni hesap oluştur" - }, "auth.sign-in.sign-in-with": { "message": "Şununla giriş yap" }, "auth.sign-in.title": { "message": "Giriş Yap" }, - "auth.sign-in.use-password": { - "message": "Veya parola kullanın" - }, - "auth.sign-up.action.create-account": { - "message": "Hesap oluştur" - }, "auth.sign-up.legal-dislaimer": { "message": "Bir hesap oluşturarak, Modrinth'in Kurallar ve Gizlilik İlkeleri 'ni kabul etmiş bulunursunuz." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Parolalar uyuşmuyor!" - }, "auth.sign-up.sign-in-option.title": { "message": "Zaten bir hesabınız var mı?" }, - "auth.sign-up.subscribe.label": { - "message": "Modrinth hakkında güncellemelere abone ol" - }, "auth.sign-up.title": { "message": "Kaydol" }, - "auth.sign-up.title.create-account": { - "message": "Veya kendiniz hesap oluşturun" - }, "auth.sign-up.title.sign-up-with": { "message": "Şunlarla giriş yapın" }, @@ -803,21 +785,6 @@ "auth.verify-email.title": { "message": "E-postayı Doğrula" }, - "auth.welcome.checkbox.subscribe": { - "message": "Modrinth'le ilgili güncellemelere abone ol" - }, - "auth.welcome.description": { - "message": "Artık inanılmaz modlar yapan, indiren ve geride kalmayan yaratıcıların ve kaşiflerin havalı topluluğunun bir parçasısın." - }, - "auth.welcome.label.tos": { - "message": "Bir hesap oluşturarak, Modrinth'in Şartlar'ını ve Gizlilik İlkeleri'ni kabul etmiş sayılırsınız." - }, - "auth.welcome.long-title": { - "message": "Modrinth'e hoş geldiniz!" - }, - "auth.welcome.title": { - "message": "Hoş geldiniz" - }, "collection.button.edit-icon": { "message": "Simgeyi düzenle" }, diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json index e04fc30a58..e0872ca68d 100644 --- a/apps/frontend/src/locales/uk-UA/index.json +++ b/apps/frontend/src/locales/uk-UA/index.json @@ -569,39 +569,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Уведіть код…" }, - "auth.sign-in.additional-options": { - "message": "Забули пароль?Створити обліковий запис" - }, "auth.sign-in.sign-in-with": { "message": "Увійдіть за допомогою" }, "auth.sign-in.title": { "message": "Вхід" }, - "auth.sign-in.use-password": { - "message": "Або ж з паролем" - }, - "auth.sign-up.action.create-account": { - "message": "Створити обліковий запис" - }, "auth.sign-up.legal-dislaimer": { "message": "Створивши обліковий запис, ви погоджуєтеся з Умовами використання та Політикою конфіденційности Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Паролі не збігаються!" - }, "auth.sign-up.sign-in-option.title": { "message": "Уже маєте обліковий запис?" }, - "auth.sign-up.subscribe.label": { - "message": "Підписатися на оновлення Modrinth" - }, "auth.sign-up.title": { "message": "Реєстрація" }, - "auth.sign-up.title.create-account": { - "message": "Або зробіть обліковий запис самотужки" - }, "auth.sign-up.title.sign-up-with": { "message": "Реєстрація за допомогою" }, @@ -635,21 +617,6 @@ "auth.verify-email.title": { "message": "Підтвердити електронну пошту" }, - "auth.welcome.checkbox.subscribe": { - "message": "Підписатися на оновлення Modrinth" - }, - "auth.welcome.description": { - "message": "Ви тепер частина чудової спільноти авторів і дослідників, що вже створюють, завантажують та оновлюють дивовижні моди." - }, - "auth.welcome.label.tos": { - "message": "Створивши обліковий запис, ви погодилися з Умовами використання та Політикою конфіденційности Modrinth." - }, - "auth.welcome.long-title": { - "message": "Вітаємо в Modrinth!" - }, - "auth.welcome.title": { - "message": "Вітаємо" - }, "collection.button.edit-icon": { "message": "Редагувати значок" }, diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json index e4912cef22..49ac82559c 100644 --- a/apps/frontend/src/locales/vi-VN/index.json +++ b/apps/frontend/src/locales/vi-VN/index.json @@ -737,39 +737,21 @@ "auth.sign-in.2fa.placeholder": { "message": "Nhập mã..." }, - "auth.sign-in.additional-options": { - "message": "Quên mật khẩu à?Tạo tài khoản" - }, "auth.sign-in.sign-in-with": { "message": "Đăng nhập bằng" }, "auth.sign-in.title": { "message": "Đăng nhập" }, - "auth.sign-in.use-password": { - "message": "Hoặc dùng mật khẩu" - }, - "auth.sign-up.action.create-account": { - "message": "Tạo tài khoản" - }, "auth.sign-up.legal-dislaimer": { "message": "Khi bạn tạo tài khoản, bạn đồng ý với Điều khoản sử dụngChính sách quyền riêng tư của Modrinth." }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "Mật khẩu không khớp!" - }, "auth.sign-up.sign-in-option.title": { "message": "Đã có tài khoản rồi à?" }, - "auth.sign-up.subscribe.label": { - "message": "Đăng kí để nhận cập nhật về Modrinth" - }, "auth.sign-up.title": { "message": "Đăng ký" }, - "auth.sign-up.title.create-account": { - "message": "Hoặc tự tạo một tài khoản" - }, "auth.sign-up.title.sign-up-with": { "message": "Đăng ký bằng" }, @@ -803,21 +785,6 @@ "auth.verify-email.title": { "message": "Xác nhận email" }, - "auth.welcome.checkbox.subscribe": { - "message": "Đăng kí để nhận cập nhật về Modrinth" - }, - "auth.welcome.description": { - "message": "Bạn hiện đã là một phần của cộng đồng tuyệt vời gồm những người sáng tạo và khám phá, những người đang xây dựng, tải xuống và luôn cập nhật với các mod tuyệt vời." - }, - "auth.welcome.label.tos": { - "message": "Khi bạn tạo tài khoản, bạn đồng ý với Điều khoản sử dụngChính sách quyền riêng tư của Modrinth." - }, - "auth.welcome.long-title": { - "message": "Chào mừng đến với Modrinth!" - }, - "auth.welcome.title": { - "message": "Chào mừng" - }, "collection.button.edit-icon": { "message": "Sửa biểu tượng" }, diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json index e997519cba..301e55973f 100644 --- a/apps/frontend/src/locales/zh-CN/index.json +++ b/apps/frontend/src/locales/zh-CN/index.json @@ -734,39 +734,21 @@ "auth.sign-in.2fa.placeholder": { "message": "输入验证码…" }, - "auth.sign-in.additional-options": { - "message": "忘记密码?创建新账户" - }, "auth.sign-in.sign-in-with": { "message": "通过以下方式登录" }, "auth.sign-in.title": { "message": "登录" }, - "auth.sign-in.use-password": { - "message": "或使用密码" - }, - "auth.sign-up.action.create-account": { - "message": "创建账户" - }, "auth.sign-up.legal-dislaimer": { "message": "创建账户即表示你同意 Modrinth 的使用条款隐私政策。" }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "密码不一致!" - }, "auth.sign-up.sign-in-option.title": { "message": "已有账户?" }, - "auth.sign-up.subscribe.label": { - "message": "订阅有关 Modrinth 更新的邮件" - }, "auth.sign-up.title": { "message": "注册" }, - "auth.sign-up.title.create-account": { - "message": "或者自己创建一个账户" - }, "auth.sign-up.title.sign-up-with": { "message": "通过以下方式注册" }, @@ -800,21 +782,6 @@ "auth.verify-email.title": { "message": "验证电子邮箱" }, - "auth.welcome.checkbox.subscribe": { - "message": "订阅有关 Modrinth 的更新邮件" - }, - "auth.welcome.description": { - "message": "你现在是这个超棒社区的一员了——与创作者和社区玩家们一起创作、探索、获取模组并持续追踪最新的精彩模组动态吧。" - }, - "auth.welcome.label.tos": { - "message": "创建账户即表示你已同意 Modrinth 的使用条款隐私政策。" - }, - "auth.welcome.long-title": { - "message": "欢迎来到 Modrinth!" - }, - "auth.welcome.title": { - "message": "欢迎" - }, "collection.button.edit-icon": { "message": "编辑图标" }, diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json index f015e154f4..1058b059c8 100644 --- a/apps/frontend/src/locales/zh-TW/index.json +++ b/apps/frontend/src/locales/zh-TW/index.json @@ -779,39 +779,21 @@ "auth.sign-in.2fa.placeholder": { "message": "輸入驗證碼..." }, - "auth.sign-in.additional-options": { - "message": "忘記密碼?建立帳號" - }, "auth.sign-in.sign-in-with": { "message": "使用以下方式登入" }, "auth.sign-in.title": { "message": "登入" }, - "auth.sign-in.use-password": { - "message": "或使用密碼" - }, - "auth.sign-up.action.create-account": { - "message": "建立帳號" - }, "auth.sign-up.legal-dislaimer": { "message": "建立帳號即表示您同意 Modrinth 的《使用條款》及《隱私權政策》。" }, - "auth.sign-up.notification.password-mismatch.text": { - "message": "密碼不相符!" - }, "auth.sign-up.sign-in-option.title": { "message": "已經有帳號了?" }, - "auth.sign-up.subscribe.label": { - "message": "訂閱 Modrinth 的最新消息" - }, "auth.sign-up.title": { "message": "註冊" }, - "auth.sign-up.title.create-account": { - "message": "或自行建立帳號" - }, "auth.sign-up.title.sign-up-with": { "message": "使用以下方式註冊" }, @@ -845,21 +827,6 @@ "auth.verify-email.title": { "message": "驗證電子郵件" }, - "auth.welcome.checkbox.subscribe": { - "message": "訂閱 Modrinth 的最新消息" - }, - "auth.welcome.description": { - "message": "你現在已加入由創作者與探索者組成的精彩社群,大家都在積極打造、下載並持續掌握優質模組的最新動態。" - }, - "auth.welcome.label.tos": { - "message": "建立帳號即表示您已同意 Modrinth 的《使用條款》及《隱私權政策》。" - }, - "auth.welcome.long-title": { - "message": "歡迎使用 Modrinth!" - }, - "auth.welcome.title": { - "message": "歡迎" - }, "collection.button.edit-icon": { "message": "編輯圖示" }, diff --git a/apps/frontend/src/pages/[type]/[project].vue b/apps/frontend/src/pages/[type]/[project].vue index c1ad655e77..d16092a745 100644 --- a/apps/frontend/src/pages/[type]/[project].vue +++ b/apps/frontend/src/pages/[type]/[project].vue @@ -1123,7 +1123,7 @@ import MessageBanner from '~/components/ui/MessageBanner.vue' import ModerationChecklist from '~/components/ui/moderation/checklist/ModerationChecklist.vue' import ModerationProjectNags from '~/components/ui/moderation/ModerationProjectNags.vue' import ProjectMemberHeader from '~/components/ui/ProjectMemberHeader.vue' -import { getSignInRouteObj } from '~/composables/auth.js' +import { getSignInRouteObj } from '~/composables/auth.ts' import { saveFeatureFlags } from '~/composables/featureFlags.ts' import { STALE_TIME, STALE_TIME_LONG } from '~/composables/queries/project' import { versionQueryOptions } from '~/composables/queries/version' diff --git a/apps/frontend/src/pages/[type]/[project]/settings/versions.vue b/apps/frontend/src/pages/[type]/[project]/settings/versions.vue index 25b29c2e5d..4599f61202 100644 --- a/apps/frontend/src/pages/[type]/[project]/settings/versions.vue +++ b/apps/frontend/src/pages/[type]/[project]/settings/versions.vue @@ -345,7 +345,7 @@ import { import { useTemplateRef, watch } from 'vue' import CreateProjectVersionModal from '~/components/ui/create-project-version/CreateProjectVersionModal.vue' -import { getSignInRouteObj } from '~/composables/auth.js' +import { getSignInRouteObj } from '~/composables/auth.ts' import { reportVersion } from '~/utils/report-helpers.ts' const route = useRoute() diff --git a/apps/frontend/src/pages/[type]/[project]/version/[version].vue b/apps/frontend/src/pages/[type]/[project]/version/[version].vue index 20a4737f86..ccfe302589 100644 --- a/apps/frontend/src/pages/[type]/[project]/version/[version].vue +++ b/apps/frontend/src/pages/[type]/[project]/version/[version].vue @@ -452,7 +452,7 @@ import { renderHighlightedString } from '@modrinth/utils' import Breadcrumbs from '~/components/ui/Breadcrumbs.vue' import CreateProjectVersionModal from '~/components/ui/create-project-version/CreateProjectVersionModal.vue' import Modal from '~/components/ui/Modal.vue' -import { getSignInRouteObj } from '~/composables/auth.js' +import { getSignInRouteObj } from '~/composables/auth.ts' import { useImageUpload } from '~/composables/image-upload.ts' import { inferVersionInfo } from '~/helpers/infer' import { createDataPackVersion } from '~/helpers/package.js' diff --git a/apps/frontend/src/pages/[type]/[project]/versions.vue b/apps/frontend/src/pages/[type]/[project]/versions.vue index a7dc40a33e..91e78781ab 100644 --- a/apps/frontend/src/pages/[type]/[project]/versions.vue +++ b/apps/frontend/src/pages/[type]/[project]/versions.vue @@ -269,7 +269,7 @@ import { import { onMounted, useTemplateRef, watch } from 'vue' import CreateProjectVersionModal from '~/components/ui/create-project-version/CreateProjectVersionModal.vue' -import { getSignInRouteObj } from '~/composables/auth.js' +import { getSignInRouteObj } from '~/composables/auth.ts' import { reportVersion } from '~/utils/report-helpers.ts' const route = useRoute() diff --git a/apps/frontend/src/pages/auth.vue b/apps/frontend/src/pages/auth.vue index f861e7d7a3..a0a6ccd9c1 100644 --- a/apps/frontend/src/pages/auth.vue +++ b/apps/frontend/src/pages/auth.vue @@ -8,7 +8,9 @@ useSeoMeta({ }) diff --git a/apps/frontend/src/pages/auth/create/oauth.vue b/apps/frontend/src/pages/auth/create/oauth.vue new file mode 100644 index 0000000000..d2bde7b193 --- /dev/null +++ b/apps/frontend/src/pages/auth/create/oauth.vue @@ -0,0 +1,196 @@ + + + diff --git a/apps/frontend/src/pages/auth/reset-password.vue b/apps/frontend/src/pages/auth/reset-password.vue index 1b8e8522c7..86f6bcab04 100644 --- a/apps/frontend/src/pages/auth/reset-password.vue +++ b/apps/frontend/src/pages/auth/reset-password.vue @@ -1,14 +1,24 @@ - - - diff --git a/apps/frontend/src/pages/dashboard/organizations.vue b/apps/frontend/src/pages/dashboard/organizations.vue index adeb5d221c..d30f91d6ca 100644 --- a/apps/frontend/src/pages/dashboard/organizations.vue +++ b/apps/frontend/src/pages/dashboard/organizations.vue @@ -57,7 +57,6 @@ import { Avatar, ButtonStyled, defineMessages, injectModrinthClient, useVIntl } import { useQuery } from '@tanstack/vue-query' import OrganizationCreateModal from '~/components/ui/create/OrganizationCreateModal.vue' -import { useAuth } from '~/composables/auth.js' const { formatMessage } = useVIntl() diff --git a/apps/frontend/src/pages/settings/account.vue b/apps/frontend/src/pages/settings/account.vue index 5a19a46137..702e1b7f84 100644 --- a/apps/frontend/src/pages/settings/account.vue +++ b/apps/frontend/src/pages/settings/account.vue @@ -9,23 +9,30 @@ :has-to-type="true" @proceed="deleteAccount" /> - -
-

{{ formatMessage(messages.emailNotPublicNotice) }}

- - +
+ + {{ formatMessage(messages.emailNotPublicNotice) }} + +
+ + +
- - + -
-
    -
  • {{ formatMessage(messages.passwordsDoNotMatchError) }}
  • -
- - - -
-
- + -
+