diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index 5022f91..f716a1d 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -86,6 +86,16 @@ "patreon": "Zvažte prosím podporu ScoreSaber na Patreonu ❤️", "patreonPerks": "Můžete získat vlastní bio profilu, stylovou barvu v žebříčku, odznak a roli", "sourceCode": "Zdrojový kód" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -189,9 +199,9 @@ "subscribeDescription": "Odebírejte na Patreonu a odemkněte si výhody profilu, jako je vlastní bio", "connect": "Připojit Patreon", "subscribe": "Odebírat na Patreonu", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "Přihlásit se do", @@ -397,6 +407,7 @@ "legacyAccuracy": "", "weighted": "", "score": "", + "mods": "", "watchReplay": "", "noReplayAvailable": "", "hideDetails": "", @@ -408,10 +419,14 @@ "replayViewer": "", "openReplayNewTab": "", "gridAccuracy": "", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "", "bombs": "", "streak115": "", "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "", "leftShort": "", "rightShort": "", @@ -493,6 +508,8 @@ "rankedPlays": "", "rankedScore": "", "rankedAcc": "", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "", "joined": "", "replayViews": "", @@ -593,7 +610,103 @@ "chartTooltipPP": "", "chartTooltipAcc": "", "chartTooltipPlays": "", - "chartTimeRange": "" + "chartTimeRange": "", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/de-DE.json b/messages/de-DE.json index 6f9d8be..983e479 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -86,6 +86,16 @@ "patreon": "Wir würden uns freuen, wenn du ScoreSaber auf Patreon unterstützt ❤️", "patreonPerks": "Du kannst eine individuelle Profil-Bio, eine besondere Bestenlisten Farbe, ein Abzeichen und eine Rolle erhalten", "sourceCode": "Quellcode" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -189,9 +199,9 @@ "subscribeDescription": "Abonniere Patreon, um Profil-Vorteile freizuschalten", "connect": "Mit Patreon verbinden", "subscribe": "Auf Patreon abonnieren", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "Anmelden mit", @@ -397,6 +407,7 @@ "legacyAccuracy": "", "weighted": "", "score": "", + "mods": "", "watchReplay": "", "noReplayAvailable": "", "hideDetails": "", @@ -408,10 +419,14 @@ "replayViewer": "", "openReplayNewTab": "", "gridAccuracy": "Gittergenauigkeit", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "", "bombs": "", "streak115": "", - "estFCAccuracy": "Geschätzte FC-Accuracy", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "L", "rightShort": "R", @@ -493,6 +508,8 @@ "rankedPlays": "Ranked Spiele", "rankedScore": "Ranked Score", "rankedAcc": "Ranked Acc", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "Gesamt-Score", "joined": "Beigetreten", "replayViews": "", @@ -593,7 +610,103 @@ "chartTooltipPP": "", "chartTooltipAcc": "", "chartTooltipPlays": "", - "chartTimeRange": "" + "chartTimeRange": "", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/es-ES.json b/messages/es-ES.json index 2c4f2bf..726aca7 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -86,6 +86,16 @@ "patreon": "Por favor, considera apoyar a ScoreSaber en Patreon ❤️", "patreonPerks": "Puedes obtener biografías de perfil personalizadas, un elegante color en las tablas de clasificación, medalla y rol", "sourceCode": "Código Fuente" + }, + "pairing": { + "title": "Emparejar ScoreSaber en Quest Standalone", + "signedOutDescription": "Inicia sesión o crea una cuenta, luego te traeremos de vuelta aquí con un código de emparejamiento", + "signedInDescription": "Sesión iniciada como {name}. Introduce este código en Beat Saber en Quest Standalone", + "loginAction": "Iniciar sesión", + "signupAction": "Crear cuenta", + "loading": "Consiguiendo tu código de emparejamiento", + "copied": "Copiado", + "claimedDescription": "Puedes volver a Beat Saber" } }, "nav": { @@ -98,7 +108,7 @@ "requests": "Peticiones", "wiki": "Wiki", "feedbackHub": "Centro de opiniones", - "livePlatform": "", + "livePlatform": "En directo", "apiDocs": "Documentación de la API", "questInstaller": "Instalador de Quest", "team": "Equipo" @@ -139,26 +149,26 @@ "reweightsAction": "Ver revalorizaciones" }, "bswc": { - "description": "", - "liveNow": "", - "nextUp": "", - "versus": "", - "noMatch": "", - "infoAction": "", - "scheduleAction": "", - "twitchAction": "", - "twitchFollowAction": "", - "twitchEmbedTitle": "", - "poweredBy": "", + "description": "Ve el siguiente partido en directo, explora la información del torneo, comprueba el horario completo, o mira en el Twitch de Cube Community", + "liveNow": "¡En directo ahora!", + "nextUp": "A continuación", + "versus": "contra", + "noMatch": "No hay partidos programados todavía", + "infoAction": "Información del torneo", + "scheduleAction": "Planificación", + "twitchAction": "Ver en Twitch", + "twitchFollowAction": "Seguir en Twitch", + "twitchEmbedTitle": "Directo de Twitch de Cube Community", + "poweredBy": "Con tecnología de Cliente de Torneo ScoreSaber Ludus", "liveNotice": { - "watch": "", - "dismiss": "" + "watch": "Ver", + "dismiss": "Descartar aviso de directo de BSWC" }, "countdown": { - "days": "", - "hours": "", - "minutes": "", - "seconds": "" + "days": "d", + "hours": "h", + "minutes": "m", + "seconds": "s" } }, "install": { @@ -189,9 +199,9 @@ "subscribeDescription": "Suscríbete en Patreon para desbloquear ventajas de perfíl como biografías personalizadas", "connect": "Conectar Patreon", "subscribe": "Suscribirse en Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "Apóyanos en Patreon", + "connectSupporterText": "¿Ya estás apoyando ScoreSaber? Conecta tu Patreon", + "connectSupporterLink": "aquí" }, "login": { "titlePrefix": "Iniciar sesión en", @@ -264,7 +274,7 @@ "emailCallToAction": "Crear una cuenta nueva" }, "subtitle": "Inicia sesión o crea una cuenta con ScoreSaber", - "metaProviderTooltip": "" + "metaProviderTooltip": "Meta" }, "sidebar": { "activeRealm": "Realm Activo", @@ -289,7 +299,7 @@ }, "common": { "language": "Idioma", - "scoreSaber": "", + "scoreSaber": "ScoreSaber", "cancel": "Cancelar", "back": "Volver", "confirm": "Confirmar", @@ -303,12 +313,12 @@ "goHome": "Ir al inicio", "searchPlaceholder": "Buscar...", "clearSearch": "Borrar búsqueda", - "openInNewTab": "", + "openInNewTab": "Abrir en una pestaña nueva", "filters": "Filtros", "hideFilters": "Ocultar filtros", "showFilters": "Mostrar filtros", - "privacyPolicy": "", - "cookiesPolicy": "", + "privacyPolicy": "Política de Privacidad", + "cookiesPolicy": "Política de Cookies", "global": "Global", "friends": "Amigos", "aroundMe": "Cerca de mí", @@ -325,9 +335,9 @@ "unknownDate": "Fecha desconocida", "justNow": "justo ahora", "performancePoints": "Puntos de Rendimiento", - "pp": "", - "accuracy": "", - "misses": "", + "pp": "PP", + "accuracy": "Precisión", + "misses": "Fallos", "totalPlays": "Jugadas Totales", "actions": "Acciones", "rankRequestActions": "Acciones de solicitud de clasificación", @@ -336,12 +346,12 @@ "underConstruction": "en desarrollo", "edit": "Editar", "copy": "Copiar", - "copyFailed": "", + "copyFailed": "Error al copiar", "providers": { - "STEAM": "", - "OCULUS": "", - "PATREON": "", - "DISCORD": "" + "STEAM": "Steam", + "OCULUS": "Meta", + "PATREON": "Patreon", + "DISCORD": "Discord" } }, "error": { @@ -391,12 +401,13 @@ "ranked": "Clasificado", "averageRankedAccuracy": "Precisión Clasificada Media", "acc": "Precisión", - "live": "" + "live": "En directo" }, "score": { "legacyAccuracy": "Puntuación establecida antes del cambio de puntuación máxima", "weighted": "Valorado {weightedPercent}", "score": "Puntuación", + "mods": "Modificadores", "watchReplay": "Ver repetición", "noReplayAvailable": "Repetición no disponible", "hideDetails": "Ocultar detalles", @@ -408,10 +419,14 @@ "replayViewer": "Visor de repeticiones", "openReplayNewTab": "Abrir visor de repeticiones en una nueva pestaña", "gridAccuracy": "Cuadrícula de Precisión", + "jumpDistance": "JD", + "pauses": "Pausas", + "paused": "En pausa", "badCuts": "Bad Cuts", "bombs": "Bombas", "streak115": "Racha de 115", "estFCAccuracy": "Precisión de FC estimada", + "estFCPP": "PP de FC estimado", "timeDependenceShort": "DT", "leftShort": "I", "rightShort": "D", @@ -438,7 +453,7 @@ }, "map": { "searchMaps": "Buscar mapas", - "searchPlaceholder": "", + "searchPlaceholder": "Buscar mapas...", "statusRanked": "Clasificado", "statusQualified": "Calificado", "statusLoved": "Amado", @@ -468,21 +483,21 @@ "starRatingRange": "Rango de estrellas", "copyShareLink": "Copiar enlace", "shareLinkCopyFailed": "Error al copiar enlace", - "copyMapHash": "", - "mapHashCopyFailed": "" + "copyMapHash": "Copiar hash del mapa", + "mapHashCopyFailed": "Error al copiar hash del mapa" }, "player": { "followers": "Seguidores", "following": "Seguidos", "viewSteamProfile": "Ver perfil de Steam", "livePresence": { - "live": "", - "online": "", - "spectateCta": "", - "openViewer": "", - "viewerTitle": "", - "openViewerNewTab": "", - "loading": "" + "live": "Jugando", + "online": "En el menú", + "spectateCta": "Observar", + "openViewer": "Abrir vista de espectador", + "viewerTitle": "Visor en directo", + "openViewerNewTab": "Abrir visor en directo en una pestaña nueva", + "loading": "Cargando visor en directo" }, "inactiveTooltip": "Este jugador no ha establecido ninguna puntuación recientemente", "inactive": "Inactivo", @@ -493,6 +508,8 @@ "rankedPlays": "Jugadas Clasificadas", "rankedScore": "Puntuación Clasificada", "rankedAcc": "Precisión Clasificada", + "plusOnePP": "+1PP", + "plusOnePPHint": "PP sin valorar necesario para obtener 1 PP global", "totalScore": "Puntuación Total", "joined": "Se unió en", "replayViews": "Repeticiones Vistas", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "Precisión Media: {acc}%", "chartTooltipPlays": "Jugadas: {plays}", - "chartTimeRange": "Rango de tiempo" + "chartTimeRange": "Rango de tiempo", + "customization": { + "title": "Personalización de perfil", + "description": "Gestiona ajustes de perfil y puntuaciones fijadas", + "open": "Personalizar perfil", + "unsaved": "Cambios sin guardar", + "noChanges": "Sin cambios", + "saved": "Personalización de perfil guardada", + "saveFailed": "Error al guardar personalización del perfil", + "tabs": { + "account": "Cuenta", + "style": "Estilo", + "layout": "Disposición", + "pinnedScores": "Puntuaciones fijadas", + "badges": "Medallas" + }, + "account": { + "title": "Configuración de cuenta", + "description": "La foto de perfil, biografía, nombre de usuario y URL personalizada se pueden administrar desde Configuración de cuenta", + "open": "Abrir configuración de cuenta" + }, + "pinnedScores": { + "title": "Puntuaciones fijadas", + "profileTitle": "Puntuaciones fijadas", + "description": "Elige hasta {max} puntuaciones para destacar en tu perfil", + "lockTitle": "Beneficio PP Farmer", + "lockDescription": "Únete al nivel PP Farmer en Patreon para desbloquear puntuaciones fijadas", + "selected": "Puntuaciones seleccionadas", + "selectedCount": "{count}/{max} seleccionadas", + "emptySelected": "Usa el pin en una puntuación para añadirlo aquí", + "pinScore": "Fijar puntuación", + "editPinnedScore": "Editar puntuación fijada", + "commentPlaceholder": "Comentario de puntuación fijada", + "commentLabel": "Comentario para {score}", + "commentCount": "{count}/{max}", + "moveUp": "Mover hacia arriba", + "moveDown": "Mover hacia abajo", + "unsaved": "Cambios sin guardar", + "noChanges": "Sin cambios", + "saved": "Puntuaciones fijadas guardadas", + "saveFailed": "Error al guardar puntuaciones fijadas" + }, + "badges": { + "lockTitle": "Beneficio PP Farmer", + "lockDescription": "Únete al nivel PP Farmer en Patreon para personalizar medallas del perfil", + "empty": "No hay medallas para personalizar", + "position": "Posición {position}", + "commentPlaceholder": "Nota de medalla", + "commentLabel": "Nota para {badge}", + "commentCount": "{count}/{max}", + "moveUp": "Mover hacia arriba", + "moveDown": "Mover hacia abajo", + "unsaved": "Cambios sin guardar", + "noChanges": "Sin cambios", + "saved": "Personalización de medalla guardada" + }, + "layout": { + "lockTitle": "Beneficio PP Farmer", + "lockDescription": "Únete al nivel PP Farmer en Patreon para personalizar disposición del perfil", + "sectionsTitle": "Secciones de perfil", + "sectionsDescription": "Elige qué secciones aparecen y en qué orden", + "statsTitle": "Estadísticas en cabecera", + "statsDescription": "Elige qué estadísticas de perfil aparecen bajo la cabecera", + "chartMetricsTitle": "Métricas en gráficos", + "chartMetricsDescription": "Elige qué métricas están disponibles en los gráficos del perfil", + "sectionCharts": "Gráficas", + "sectionBio": "Biografía", + "sectionPinnedScores": "Puntuaciones fijadas", + "sectionScores": "Puntuaciones", + "position": "Posición {position}", + "moveUp": "Mover hacia arriba", + "moveDown": "Mover hacia abajo" + }, + "style": { + "accentLockTitle": "Beneficio PP Farmer", + "accentLockDescription": "Únete al nivel PP Farmer en Patreon para desbloquear colores de acento", + "backgroundImage": "Fondo de perfil", + "backgroundDescription": "Sube una imagen para usar como fondo de tu perfil", + "backgroundUpload": "Subir imagen", + "backgroundSelected": "{name}", + "backgroundTooLarge": "La imagen de fondo debe ser de 10MB o menor", + "resetBackground": "Restablecer fondo", + "accentColor": "Color de acento", + "accentForeground": "Color de acento de primer plano", + "accentForegroundActive": "Primer plano activo", + "accentDescription": "Predeterminados:", + "useAccent": "Usar {color} como color de acento de perfil", + "resetAccent": "Restablecer color de acento", + "nameColor": "Color de acento de nombre", + "nameColorDescription": "Elige si tu color de supporter se muestra en tu nombre", + "supporterNameColor": "Usar el color de nombre de supporter", + "unsaved": "Cambios sin guardar", + "noChanges": "Sin cambios", + "saved": "Estilo de perfil guardado", + "saveFailed": "Error al guardar estilo de perfil" + } + } }, "comments": { "edited": "(editado)", @@ -719,236 +832,244 @@ "viewFullLeaderboard": "Ver Tabla de Clasificación Completa" }, "live": { - "selectorTitle": "", - "createTournament": "", - "createTournamentDialogTitle": "", - "tournamentNamePlaceholder": "", - "noTournaments": "", - "createTournamentSuccess": "", - "createTournamentFailed": "", - "settings": "", - "players": "", - "teams": "", - "roles": "", - "rooms": "", - "authorizedPlayers": "", - "tournamentSettings": "", - "name": "", - "status": "", - "deniedMods": "", - "deniedModsDescription": "", - "deniedModsList": "", - "deniedModsPlaceholder": "", - "saveChanges": "", - "settingsSaved": "", - "settingsSaveFailed": "", - "unsavedChangesTitle": "", - "unsavedChangesConfirm": "", - "leaveWithoutSaving": "", - "playerPickerPlaceholder": "", - "playerPickerMinChars": "", - "playerPickerNoResults": "", - "filterPlayers": "", - "filterTeams": "", - "allTeams": "", - "added": "", - "closePicker": "", - "addPlayer": "", - "addAuthorizedPlayer": "", - "addAuthorizedPlayerDescription": "", - "playerAlreadyAuthorized": "", - "removePlayer": "", - "playersSaved": "", - "playersSkippedMissing": "", - "playersSaveFailed": "", - "player": "", - "unknownPlayer": "", - "team": "", - "noTeam": "", - "addTeam": "", - "editTeam": "", - "deleteTeam": "", - "deleteTeamDescription": "", - "saveTeam": "", - "teamSaved": "", - "teamSaveFailed": "", - "teamDeleted": "", - "teamDeleteFailed": "", - "noTeams": "", - "noTeamPlayers": "", - "importCsv": "", - "exportCsv": "", - "downloadCsv": "", - "csvNoPlayers": "", - "playersCsvPlaceholder": "", - "roomCsvPlaceholder": "", - "importPlayersCsv": "", - "exportPlayersCsv": "", - "noAuthorizedPlayers": "", - "color": "", - "description": "", - "saveRole": "", - "invalidRole": "", - "roleSaved": "", - "roleSaveFailed": "", - "rolesAndAssignments": "", - "role": "", - "addRole": "", - "editRole": "", - "deleteRole": "", - "deleteRoleDescription": "", - "roleDeleted": "", - "roleDeleteFailed": "", - "assignPlayer": "", - "permissions": "", - "roleAssigned": "", - "roleAssignFailed": "", - "roleUnassigned": "", - "roleUnassignFailed": "", - "removeRolePlayer": "", - "noRolePlayers": "", - "noRoles": "", - "room": "", - "createRoom": "", - "roomName": "", - "roomCode": "", - "roomMode": "", - "playerAlreadyInRoom": "", - "noRoomPlayers": "", - "addRoomPlayer": "", - "addRoomTeam": "", - "manageRoom": "", - "roomPlayersSaved": "", - "teamMode": "", - "flatMode": "", - "state": "", - "connected": "", - "notConnected": "", - "ready": "", - "notReady": "", - "afk": "", - "lastSeen": "", - "reopenRoom": "", - "roomReopened": "", - "roomReopenFailed": "", - "deleteRoom": "", - "deleteRoomDescription": "", - "roomDeleted": "", - "roomDeleteFailed": "", - "invalidRoom": "", - "roomSaved": "", - "roomSaveFailed": "", - "noRooms": "", - "playerCount": "", - "membersSaveFailed": "", - "selectedSong": "", - "changeSong": "", - "selectSong": "", - "songSearch": "", - "songSearchPlaceholder": "", - "songSearchHint": "", - "songResolveHint": "", - "resolveSong": "", - "searchingSongs": "", - "noSongs": "", - "songLookupFailed": "", - "chooseDifficulty": "", - "songLoadQueued": "", - "songLoadFailed": "", - "playSettings": "", - "countdownSeconds": "", - "countdownStatus": "", - "forceImmediateStart": "", - "startMap": "", - "startMapNotReadyTitle": "", - "startMapNotReadyDescription": "", - "startMapNotReadyPlayers": "", - "startAnyway": "", - "stopMap": "", - "closeRoom": "", - "startCommandSent": "", - "returnCommandSent": "", - "commandFailed": "", - "roomClosed": "", - "roomCloseFailed": "", - "prompt": "", - "readyCheck": "", - "promptTarget": "", - "allRoomPlayers": "", - "promptPlaceholder": "", - "sendPrompt": "", - "promptRequired": "", - "promptSent": "", - "promptFailed": "", - "lastPromptResponse": "", - "promptResponseHistoryForPlayer": "", - "promptResponseYes": "", - "promptResponseNo": "", - "justNow": "", - "secondsAgo": "", - "minutesAgo": "", - "hoursAgo": "", - "daysAgo": "", - "response": "", - "respondedAt": "", - "yes": "", - "no": "", - "connectedPlayers": "", - "followRoom": "", - "followRoomSent": "", - "followRoomFailed": "", - "signInRequired": "", - "signInRequiredDescription": "", - "roomMenu": "", - "roomTableSettings": "", - "roomStatusPlaying": "", - "roomStatusIdle": "", - "displayOptions": "", - "extraInfo": "", - "liveRankSort": "", - "recentResults": "", - "syncingResults": "", - "roomChatAndLog": "", - "roomChatEmpty": "", - "roomChatLogBadge": "", - "roomChatSystemBadge": "", - "roomChatUnknownSender": "", - "roomChatPlaceholder": "", - "roomChatSend": "", - "roomChatMessageRequired": "", - "roomChatUnavailable": "", - "playerActions": "", - "watchLivePlayer": "", - "promptPlayer": "", - "promptPlayerDescription": "", - "promptPlayerMessage": "", - "bottifyPlayer": "", - "bottifyPlayerDescription": "", - "bottifyAllPlayers": "", - "bottifyAllPlayersDescription": "", - "bottifyAutoReady": "", - "bottifyErratic": "", - "bottifyQueued": "", - "bottifyFailed": "", - "bottifyAllQueued": "", - "bottifyAllFailed": "", - "noPlayersToBottify": "", - "unbottifyPlayer": "", - "unbottifyQueued": "", - "unbottifyFailed": "", - "removePlayerFromRoom": "", - "removePlayerFromRoomDescription": "", - "playerRemovedFromRoom": "", - "rank": "", - "score": "", - "combo": "", - "completion": "", - "reportedAt": "", - "noRecentResults": "", - "unknownMap": "", - "liveServiceUnavailableDescription": "", - "liveSocketErrorDescription": "", - "backToRooms": "" + "selectorTitle": "En directo", + "createTournament": "Crear torneo", + "createTournamentDialogTitle": "Crear torneo", + "tournamentNamePlaceholder": "Campeonato de Primavera", + "noTournaments": "No hay torneos en directo todavía", + "createTournamentSuccess": "Torneo creado", + "createTournamentFailed": "Error al crear torneo", + "settings": "Configuración", + "players": "Jugadores", + "teams": "Equipos", + "roles": "Roles", + "rooms": "Salas", + "authorizedPlayers": "Jugadores autorizados", + "tournamentSettings": "Configuración del torneo", + "name": "Nombre", + "status": "Estado", + "deniedMods": "Mods denegados", + "deniedModsDescription": "Un patrón de mod por línea. Usa * como comodín.", + "deniedModsList": "Patrones de mods", + "deniedModsPlaceholder": "algunmod\ncamara*", + "saveChanges": "Guardar cambios", + "settingsSaved": "Ajustes guardados", + "settingsSaveFailed": "Error al guardar ajustes", + "unsavedChangesTitle": "Cambios sin guardar", + "unsavedChangesConfirm": "Tienes cambios sin guardar. ¿Salir sin guardar?", + "leaveWithoutSaving": "Salir sin guardar", + "playerPickerPlaceholder": "Buscar jugadores...", + "playerPickerMinChars": "Escribe al menos 3 caracteres para buscar", + "playerPickerNoResults": "No se encontraron jugadores", + "filterPlayers": "Filtrar jugadores", + "filterTeams": "Filtrar equipos", + "allTeams": "Todos los equipos", + "added": "Añadido", + "closePicker": "Cerrar", + "addPlayer": "Añadir jugador", + "addAuthorizedPlayer": "Añadir jugador autorizado", + "addAuthorizedPlayerDescription": "Busca jugadores de ScoreSaber y añádelos a este torneo", + "playerAlreadyAuthorized": "Jugador ya está autorizado", + "removePlayer": "Eliminar jugador", + "playersSaved": "Jugadores guardados", + "playersSkippedMissing": "{count, plural, one {Omitido # jugador faltante} other {Omitidos # jugadores faltantes}}", + "playersSaveFailed": "Error al guardar jugadores", + "player": "Jugador", + "unknownPlayer": "Jugador desconocido", + "team": "Equipo", + "noTeam": "Ningún equipo", + "addTeam": "Añadir equipo", + "editTeam": "Editar equipo", + "deleteTeam": "Eliminar equipo", + "deleteTeamDescription": "¿Eliminar {team}? Los jugadores asignados a este equipo mantendrán su acceso al torneo.", + "saveTeam": "Guardar equipo", + "teamSaved": "Equipo guardado", + "teamSaveFailed": "Error al guardar equipo", + "teamDeleted": "Equipo eliminado", + "teamDeleteFailed": "Error al eliminar equipo", + "noTeams": "No hay equipos", + "noTeamPlayers": "No hay jugadores en ese equipo", + "importCsv": "Importar CSV", + "exportCsv": "Exportar CSV", + "downloadCsv": "Descargar CSV", + "csvNoPlayers": "No se encontraron jugadores en el CSV", + "playersCsvPlaceholder": "idJugador,nombreJugador,equipo", + "roomCsvPlaceholder": "idJugador,nombreJugador", + "importPlayersCsv": "Importar CSV de jugadores", + "exportPlayersCsv": "Exportar CSV de jugadores", + "noAuthorizedPlayers": "No hay jugadores autorizados", + "color": "Color", + "description": "Descripción", + "saveRole": "Guardar rol", + "invalidRole": "Rol requiere un nombre y al menos un permiso", + "roleSaved": "Rol guardado", + "roleSaveFailed": "Error al guardar rol", + "rolesAndAssignments": "Roles y asignaciones", + "role": "Rol", + "addRole": "Añadir rol", + "editRole": "Editar rol", + "deleteRole": "Eliminar rol", + "deleteRoleDescription": "¿Eliminar {role}? Los jugadores asignados a este rol lo perderán.", + "roleDeleted": "Rol eliminado", + "roleDeleteFailed": "Error al eliminar rol", + "assignPlayer": "Asignar jugador", + "permissions": "Permisos", + "roleAssigned": "Rol asignado", + "roleAssignFailed": "Error al asignar rol", + "roleUnassigned": "Rol eliminado", + "roleUnassignFailed": "Error al eliminar rol", + "removeRolePlayer": "Quitar rol", + "noRolePlayers": "No hay jugadores asignados", + "noRoles": "No hay roles", + "room": "Sala", + "createRoom": "Crear sala", + "roomName": "Nombre de sala", + "roomCode": "Código de sala", + "roomMode": "Modo", + "participation": "Participación", + "active": "Activo", + "inactive": "Inactivo", + "activeInactiveSummary": "{active} activos / {inactive} inactivos", + "playerAlreadyInRoom": "Jugador ya está en esta sala", + "noRoomPlayers": "Ningún jugador seleccionado", + "addRoomPlayer": "Añadir jugador a la sala", + "addRoomTeam": "Añadir equipo a la sala", + "manageRoom": "Administrar sala", + "roomPlayersSaved": "Jugadores de sala guardados", + "playerMarkedActive": "Jugador marcado como activo", + "playerMarkedInactive": "Jugador marcado como inactivo", + "markPlayerActive": "Marcar como activo", + "markPlayerInactive": "Marcar como inactivo", + "teamMode": "Modo equipo", + "flatMode": "Modo plano", + "state": "Estado", + "connected": "Conectado", + "notConnected": "Desconectado", + "ready": "Listo", + "notReady": "No listo", + "afk": "Ausente", + "lastSeen": "Visto por última vez", + "reopenRoom": "Reabrir sala", + "roomReopened": "Sala reabierta", + "roomReopenFailed": "Error al reabrir sala", + "deleteRoom": "Eliminar sala", + "deleteRoomDescription": "¿Eliminar {room}? Esto elimina la sala y su lista de miembros.", + "roomDeleted": "Sala eliminada", + "roomDeleteFailed": "Error al eliminar sala", + "invalidRoom": "Los detalles de la sala son inválidos", + "roomSaved": "Sala guardada", + "roomSaveFailed": "Error al guardar sala", + "noRooms": "No hay salas", + "playerCount": "{count, plural, one {# jugador} other {# jugadores}}", + "membersSaveFailed": "Error al guardar miembros", + "selectedSong": "Mapa", + "changeSong": "Establecer", + "selectSong": "Escoger canción", + "songSearch": "Búsqueda de canciones", + "songSearchPlaceholder": "Busca mapas o pega una URL de ScoreSaber", + "songSearchHint": "Busca un mapa para escoger la canción y dificultad", + "songResolveHint": "Resuelve este mapa o tabla de clasificación para escoger la canción", + "resolveSong": "Resolver", + "searchingSongs": "Buscando mapas", + "noSongs": "No se han encontrado mapas", + "songLookupFailed": "Error al cargar mapa", + "chooseDifficulty": "Elegir dificultad", + "songLoadQueued": "Carga de canción en cola", + "songLoadFailed": "Error al cargar canción", + "playSettings": "Configuración de jugada", + "countdownSeconds": "Cuenta atrás (segundos)", + "countdownStatus": "Cuenta atrás: {count}s", + "forceImmediateStart": "Forzar inicio inmediato", + "startMap": "Empezar mapa", + "startMapNotReadyTitle": "¿Iniciar mapa de todos modos?", + "startMapNotReadyDescription": "{count, plural, one {# jugador no está listo todavía} other {# jugadores no están listos todavía}}", + "startMapNotReadyPlayers": "Jugadores no listos", + "startAnyway": "Iniciar de todos modos", + "stopMap": "Detener mapa", + "closeRoom": "Cerrar sala", + "startCommandSent": "Comando de inicio enviado", + "returnCommandSent": "Comando de retorno enviado", + "commandFailed": "Comando fallido", + "roomClosed": "Sala cerrada", + "roomCloseFailed": "Error al cerrar sala", + "prompt": "Pregunta de si o no", + "readyCheck": "Pregunta", + "promptTarget": "Preguntar", + "allRoomPlayers": "Todos en la sala", + "promptPlaceholder": "Haz una pregunta de si o no", + "sendPrompt": "Enviar pregunta", + "promptRequired": "Introduce una pregunta de si o no", + "promptSent": "Pregunta enviada", + "promptFailed": "Error al enviar pregunta", + "lastPromptResponse": "Última respuesta", + "promptResponseHistoryForPlayer": "Respuestas de {player}", + "promptResponseYes": "SÍ", + "promptResponseNo": "NO", + "justNow": "justo ahora", + "secondsAgo": "hace {count}s", + "minutesAgo": "hace {count}m", + "hoursAgo": "hace {count}h", + "daysAgo": "hace {count}d", + "response": "Respuesta", + "respondedAt": "Respondido", + "yes": "Sí", + "no": "No", + "connectedPlayers": "Jugadores conectados", + "followRoom": "Seguir sala", + "followRoomSent": "Comando de seguir enviado", + "followRoomFailed": "Error al seguir sala", + "signInRequired": "Es necesario iniciar sesión", + "signInRequiredDescription": "Es necesario iniciar sesión antes de ver el estado de la sala en directo", + "roomMenu": "Menú de sala", + "roomTableSettings": "Ajustes de mesa de sala", + "roomStatusPlaying": "jugando", + "roomStatusIdle": "inactivo", + "displayOptions": "Opciones de visualización", + "extraInfo": "Información extra", + "liveRankSort": "Ordenación de rango en directo", + "recentResults": "Resultados recientes", + "syncingResults": "Sincronizando resultados", + "roomChatAndLog": "Chat de sala y registro", + "roomChatEmpty": "No hay mensajes de chat o de registro todavía", + "roomChatLogBadge": "Registro", + "roomChatSystemBadge": "Sistema", + "roomChatUnknownSender": "Desconocido", + "roomChatPlaceholder": "Mensaje de sala", + "roomChatSend": "Enviar mensaje", + "roomChatMessageRequired": "Introduce un mensaje primero", + "roomChatUnavailable": "El chat en directo no está conectado", + "playerActions": "Acciones de jugador", + "watchLivePlayer": "Ver", + "promptPlayer": "Hacer pregunta", + "promptPlayerDescription": "Hacer a {player} una pregunta de si o no", + "promptPlayerMessage": "Pregunta", + "bottifyPlayer": "Botificar", + "bottifyPlayerDescription": "Convierte a {player} en un bot para probar el directo", + "bottifyAllPlayers": "Botificar a todos", + "bottifyAllPlayersDescription": "Convierte a {count, plural, one {# jugador de la sala en un bot} other {# jugadores de la sala en bots}} para probar el directo", + "bottifyAutoReady": "Auto-listo", + "bottifyErratic": "Temporización errática", + "bottifyQueued": "Modo bot en cola", + "bottifyFailed": "Error al activar modo bot", + "bottifyAllQueued": "Modo bot en cola", + "bottifyAllFailed": "Error al activar modo bot", + "noPlayersToBottify": "No hay jugadores que botificar", + "unbottifyPlayer": "Desbotificar", + "unbottifyQueued": "Modo bot desactivado", + "unbottifyFailed": "Error al desactivar modo bot", + "removePlayerFromRoom": "Eliminar", + "removePlayerFromRoomDescription": "¿Eliminar a {player} de esta sala?", + "playerRemovedFromRoom": "Jugador eliminado de la sala", + "rank": "Rango", + "score": "Puntuación", + "combo": "Combo", + "completion": "Finalización", + "reportedAt": "Reportado", + "noRecentResults": "No hay resultados persistidos todavía", + "unknownMap": "Mapa desconocido", + "liveServiceUnavailableDescription": "La conexión al servicio en directo no está disponible en ScoreSaber ahora mismo", + "liveSocketErrorDescription": "El navegador no pudo abrir una conexión websocket en directo", + "backToRooms": "Volver a salas" }, "settings": { "pageTitle": "Ajustes", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "Tu URL de perfil", - "description": "Reclama una URL de perfil personalizada", "loadFailed": "No se pudo cargar tu URL personalizada", "current": "Tu URL de perfil", + "infoLabel": "Detalles de URL personalizada", "changeLabel": "Nueva URL personalizada", "claimLabel": "Escoge una URL personalizada", "placeholder": "tu-nombre", @@ -1093,7 +1214,9 @@ "claimed": "URL personalizada reclamada", "claimFailed": "Error al reclamar URL personalizada", "cooldown": "Puedes volver a cambiar tu URL personalizada el ", - "rules": "De 3 a 32 caracteres: letras minúsculas, números y guiones. Debe contener una letra. Se puede cambiar una vez cada 180 días" + "rules": "De 3 a 32 caracteres: letras minúsculas, números y guiones. Debe contener una letra. Se puede cambiar una vez cada 180 días", + "lockTitle": "URL personalizada es un beneficio de supporter", + "lockDescription": "Apoya ScoreSaber en Patreon para desbloquear una URL de perfil personalizada" } }, "security": { @@ -1240,7 +1363,7 @@ "necessaryTitle": "Cookies esenciales", "necessaryDescription": "Necesario para iniciar sesión, seguridad, limitación de peticiones, idioma, tema, filtros guardados y características básicas del sitio web. Están siempre encendidas." }, - "lastUpdated": "" + "lastUpdated": "Última actualización: {date}" }, "oauth": { "consent": { diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 199b6fd..15ef4de 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -86,6 +86,16 @@ "patreon": "Vous pouvez soutenir ScoreSaber sur Patreon si vous le souhaitez ❤️", "patreonPerks": "Vous pouvez avoir sur votre profil une bio personnalisée, une couleur spéciale dans le classement ainsi qu'un badge et un rôle", "sourceCode": "Code Source" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -98,7 +108,7 @@ "requests": "Demandes", "wiki": "Wiki", "feedbackHub": "Centre des retours", - "livePlatform": "", + "livePlatform": "En direct", "apiDocs": "Docs API", "questInstaller": "Installateur Quest", "team": "Équipe" @@ -115,9 +125,9 @@ "stats": { "playersValue": "", "playersLabel": "", - "scoresValue": "", + "scoresValue": "90M", "scoresLabel": "", - "leaderboardsValue": "", + "leaderboardsValue": "300K", "leaderboardsLabel": "", "tickerAria": "" }, @@ -189,9 +199,9 @@ "subscribeDescription": "Abonnez-vous sur Patreon pour déverrouiller des avantages comme les bios personnalisées", "connect": "Lier votre Patreon", "subscribe": "Soutenir sur Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "Se connecter à", @@ -397,6 +407,7 @@ "legacyAccuracy": "Le score a été réalisé avant le changement de score maximal", "weighted": "Pondéré {weightedPercent}", "score": "Score", + "mods": "", "watchReplay": "Voir le Replay", "noReplayAvailable": "Aucun replay disponible", "hideDetails": "Masquer les détails", @@ -408,10 +419,14 @@ "replayViewer": "Visionneuse de replay", "openReplayNewTab": "Ouvrir la visionneuse de replay dans un nouvel onglet", "gridAccuracy": "Grille de précision", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "Mauvaises coupes", "bombs": "Bombes", "streak115": "Série de 115", - "estFCAccuracy": "Précision estimée en FC", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "G", "rightShort": "D", @@ -493,6 +508,8 @@ "rankedPlays": "Parties Classées", "rankedScore": "Scores Classés", "rankedAcc": "Précision en Classé", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "Score Total", "joined": "Inscrit", "replayViews": "Replays vus", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP : {pp}pp", "chartTooltipAcc": "Précision Moy. : {acc}%", "chartTooltipPlays": "Parties : {plays}", - "chartTimeRange": "Période" + "chartTimeRange": "Période", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(édité)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/it-IT.json b/messages/it-IT.json index bacdff3..77451b7 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -86,6 +86,16 @@ "patreon": "Supporta ScoreSaber su Patreon ❤️", "patreonPerks": "Avrai accesso a una bio per il tuo profilo, un colore figo sulla classifica, un badge e un ruolo di evidenza", "sourceCode": "Codice Sorgente" + }, + "pairing": { + "title": "Collega ScoreSaber su Quest Standalone", + "signedOutDescription": "Accedi o crea un account, verrai poi riportato qui con il codice di collegamento", + "signedInDescription": "Accesso effettuato come {name}. Inserisci questo codice su Beat Saber su Quest Standalone", + "loginAction": "Accedi", + "signupAction": "Crea un account", + "loading": "Ottieni il tuo codice di collegamento", + "copied": "Copiato", + "claimedDescription": "Puoi tornare su Beat Saber" } }, "nav": { @@ -98,7 +108,7 @@ "requests": "Richieste", "wiki": "Wiki", "feedbackHub": "Hub di Feedback", - "livePlatform": "", + "livePlatform": "Diretta", "apiDocs": "Documentazione API", "questInstaller": "Installer per Quest", "team": "Team" @@ -139,26 +149,26 @@ "reweightsAction": "Visualizza i ricalcoli" }, "bswc": { - "description": "", - "liveNow": "", - "nextUp": "", - "versus": "", - "noMatch": "", - "infoAction": "", - "scheduleAction": "", - "twitchAction": "", - "twitchFollowAction": "", - "twitchEmbedTitle": "", - "poweredBy": "", + "description": "Segui in diretta la prossima partita, consulta le informazioni sul torneo, visualizza il calendario completo o guarda le partite sul canale Twitch di Cube Community", + "liveNow": "In Diretta!", + "nextUp": "A seguire", + "versus": "vs", + "noMatch": "Non ci sono partite in programma", + "infoAction": "Info torneo", + "scheduleAction": "Calendario", + "twitchAction": "Guarda su Twitch", + "twitchFollowAction": "Segui su Twitch", + "twitchEmbedTitle": "Stream Twitch di Cube Community", + "poweredBy": "Realizzato con il client per tornei Ludus di ScoreSaber", "liveNotice": { - "watch": "", - "dismiss": "" + "watch": "Guarda", + "dismiss": "Ignora la notifica della diretta della BSWC" }, "countdown": { - "days": "", - "hours": "", - "minutes": "", - "seconds": "" + "days": "gg", + "hours": "ore", + "minutes": "min", + "seconds": "sec" } }, "install": { @@ -189,9 +199,9 @@ "subscribeDescription": "Abbonati su Patreon per sbloccare i vantaggi come le bio personalizzate", "connect": "Connetti Patreon", "subscribe": "Abbonati su Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "Supportaci su Patreon", + "connectSupporterText": "Stai già supportando ScoreSaber? Collega il tuo account Patreon", + "connectSupporterLink": "qui" }, "login": { "titlePrefix": "Accedi", @@ -264,7 +274,7 @@ "emailCallToAction": "Crea un nuovo account" }, "subtitle": "Accedi o crea un account con ScoreSaber", - "metaProviderTooltip": "" + "metaProviderTooltip": "Meta" }, "sidebar": { "activeRealm": "Realm attivo", @@ -289,7 +299,7 @@ }, "common": { "language": "Lingua", - "scoreSaber": "", + "scoreSaber": "ScoreSaber", "cancel": "Annulla", "back": "Indietro", "confirm": "Conferma", @@ -303,12 +313,12 @@ "goHome": "Vai alla Home", "searchPlaceholder": "Cerca...", "clearSearch": "Svuota la ricerca", - "openInNewTab": "", + "openInNewTab": "Apri in una nuova scheda", "filters": "Filtri", "hideFilters": "Nascondi filtri", "showFilters": "Mostra filtri", - "privacyPolicy": "", - "cookiesPolicy": "", + "privacyPolicy": "Informativa sulla Privacy", + "cookiesPolicy": "Informativa sui Cookie", "global": "Globale", "friends": "Amici", "aroundMe": "Vicini a me", @@ -325,9 +335,9 @@ "unknownDate": "Data sconosciuta", "justNow": "adesso", "performancePoints": "Punti Performance", - "pp": "", - "accuracy": "", - "misses": "", + "pp": "PP", + "accuracy": "Accuracy", + "misses": "Miss", "totalPlays": "Giocate totali", "actions": "Azioni", "rankRequestActions": "Azioni di richiesta ranking", @@ -336,12 +346,12 @@ "underConstruction": "Lavori in corso", "edit": "Modifica", "copy": "Copia", - "copyFailed": "", + "copyFailed": "Copia non riuscita", "providers": { - "STEAM": "", - "OCULUS": "", - "PATREON": "", - "DISCORD": "" + "STEAM": "Steam", + "OCULUS": "Meta", + "PATREON": "Patreon", + "DISCORD": "Discord" } }, "error": { @@ -391,12 +401,13 @@ "ranked": "Mappe Ranked", "averageRankedAccuracy": "Accuracy Media Ranked", "acc": "Acc", - "live": "" + "live": "Dal vivo" }, "score": { "legacyAccuracy": "Il punteggio è stato caricato prima del cambiamento del punteggio massimo", "weighted": "Ricalcolato {weightedPercent}", "score": "Punteggio", + "mods": "Mod", "watchReplay": "Guarda Replay", "noReplayAvailable": "Nessun replay disponibile", "hideDetails": "Nascondi i dettagli", @@ -408,10 +419,14 @@ "replayViewer": "Visualizzatore Replay", "openReplayNewTab": "Apri il replay in una nuova scheda", "gridAccuracy": "Griglia dell'accuracy", + "jumpDistance": "JD", + "pauses": "Pause", + "paused": "In pausa", "badCuts": "Bad Cut", "bombs": "Bombe", "streak115": "115 di fila", "estFCAccuracy": "Accuracy FC Stimata", + "estFCPP": "PP FC Stimati", "timeDependenceShort": "TD", "leftShort": "SX", "rightShort": "DX", @@ -438,7 +453,7 @@ }, "map": { "searchMaps": "Cerca mappe", - "searchPlaceholder": "", + "searchPlaceholder": "Cerca mappe...", "statusRanked": "Ranked", "statusQualified": "Qualificate", "statusLoved": "Amate", @@ -468,21 +483,21 @@ "starRatingRange": "Range di stelle", "copyShareLink": "Copia link di condivisione", "shareLinkCopyFailed": "Copia del link di condivisione non riuscita", - "copyMapHash": "", - "mapHashCopyFailed": "" + "copyMapHash": "Copia hash mappa", + "mapHashCopyFailed": "Impossibile copiare l'hash della mappa" }, "player": { "followers": "Seguaci", "following": "Seguiti", "viewSteamProfile": "Mostra profilo Steam", "livePresence": { - "live": "", - "online": "", - "spectateCta": "", - "openViewer": "", - "viewerTitle": "", - "openViewerNewTab": "", - "loading": "" + "live": "In gioco", + "online": "Nel menù", + "spectateCta": "Guarda", + "openViewer": "Apri la visuale spettatore", + "viewerTitle": "Visualizzatore Live", + "openViewerNewTab": "Apri il visualizzatore live in una nuova scheda", + "loading": "Caricamento della visualizzazione dal vivo" }, "inactiveTooltip": "Questo giocatore non ha fatto nessuno score di recente", "inactive": "Inattivo", @@ -493,6 +508,8 @@ "rankedPlays": "Giocate Ranked", "rankedScore": "Punteggio Ranked", "rankedAcc": "Acc Ranked", + "plusOnePP": "+1PP", + "plusOnePPHint": "PP necessari per ottenere 1 PP globale", "totalScore": "Punteggio Totale", "joined": "Iscritto", "replayViews": "Views Replay", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "Acc Media: {acc}%", "chartTooltipPlays": "Giocate: {plays}", - "chartTimeRange": "Fascia di tempo" + "chartTimeRange": "Fascia di tempo", + "customization": { + "title": "Personalizzazione profilo", + "description": "Gestisci le impostazioni del tuo profilo e i punteggi in evidenza", + "open": "Personalizza il profilo", + "unsaved": "Modifiche non salvate", + "noChanges": "Nessun cambiamento", + "saved": "Personalizzazioni del profilo salvate", + "saveFailed": "Impossibile salvare la personalizzazione del profilo", + "tabs": { + "account": "Account", + "style": "Stile", + "layout": "Disposizione", + "pinnedScores": "Punteggi in evidenza", + "badges": "Badge" + }, + "account": { + "title": "Impostazioni account", + "description": "Immagine del profilo, bio, nome visualizzato, e l'URL personalizzato possono essere gestiti dalle impostazioni Account", + "open": "Apri le impostazioni account" + }, + "pinnedScores": { + "title": "Punteggi in evidenza", + "profileTitle": "Punteggi in evidenza", + "description": "Puoi scegliere fino a {max} punteggi da mettere in evidenza sul tuo profilo", + "lockTitle": "Perk PP Farmer", + "lockDescription": "Abbonati al livello PP Farmer su Patreon per sbloccare i punteggi in evidenza", + "selected": "Punteggi selezionati", + "selectedCount": "{count}/{max} selezionati", + "emptySelected": "Utilizza la puntina su un punteggio per aggiungerlo qui", + "pinScore": "Fissa il punteggio", + "editPinnedScore": "Modifica il punteggio in evidenza", + "commentPlaceholder": "Commento punteggio in evidenza", + "commentLabel": "Commento per {score}", + "commentCount": "{count}/{max}", + "moveUp": "Sposta in alto", + "moveDown": "Sposta in basso", + "unsaved": "Modifiche non salvate", + "noChanges": "Nessun cambiamento", + "saved": "Punteggio in evidenza salvato", + "saveFailed": "Impossibile salvare il punteggio in evidenza" + }, + "badges": { + "lockTitle": "Perk PP Farmer", + "lockDescription": "Abbonati al livello PP Farmer su Patreon per personalizzare i badge del profilo", + "empty": "Nessun badge da personalizzare", + "position": "Posizione {position}", + "commentPlaceholder": "Nota badge", + "commentLabel": "Nota per {badge}", + "commentCount": "{count}/{max}", + "moveUp": "Sposta in alto", + "moveDown": "Sposta in basso", + "unsaved": "Modifiche non salvate", + "noChanges": "Nessun cambiamento", + "saved": "Personalizzazioni dei badge salvate" + }, + "layout": { + "lockTitle": "Perk PP Farmer", + "lockDescription": "Abbonati al livello PP Farmer su Patreon per personalizzare la disposizione del tuo profilo", + "sectionsTitle": "Sezioni profilo", + "sectionsDescription": "Scegli quali sezioni appaiono e in quale ordine", + "statsTitle": "Statistiche intestazione", + "statsDescription": "Scegli quali statistiche del profilo appaiono sotto l'intestazione", + "chartMetricsTitle": "Metriche grafico", + "chartMetricsDescription": "Scegli quali metriche sono disponibili nei grafici del profilo", + "sectionCharts": "Grafici", + "sectionBio": "Bio", + "sectionPinnedScores": "Punteggi in evidenza", + "sectionScores": "Punteggi", + "position": "Posizione {position}", + "moveUp": "Sposta in alto", + "moveDown": "Sposta in basso" + }, + "style": { + "accentLockTitle": "Perk PP Farmer", + "accentLockDescription": "Abbonati al livello PP Farmer su Patreon per sbloccare gli stili per il profilo", + "backgroundImage": "Sfondo profilo", + "backgroundDescription": "Carica un'immagine da usare come sfondo del profilo", + "backgroundUpload": "Carica immagine", + "backgroundSelected": "{name}", + "backgroundTooLarge": "L'immagine per lo sfondo del profilo deve pesare meno di 10MB", + "resetBackground": "Resetta sfondo", + "accentColor": "Colore di accento", + "accentForeground": "Accento primo piano", + "accentForegroundActive": "Primo piano attivo", + "accentDescription": "Predefiniti:", + "useAccent": "Utilizza {color} come accento del profilo", + "resetAccent": "Resetta accento", + "nameColor": "Colore nome", + "nameColorDescription": "Scegli se il colore del supporter viene mostrato sul tuo nome", + "supporterNameColor": "Utilizza il colore supporter sul nome", + "unsaved": "Modifiche non salvate", + "noChanges": "Nessun cambiamento", + "saved": "Stile profilo salvato", + "saveFailed": "Impossibile salvare lo stile del profilo" + } + } }, "comments": { "edited": "(modificato)", @@ -719,236 +832,244 @@ "viewFullLeaderboard": "Mostra Classifica Completa" }, "live": { - "selectorTitle": "", - "createTournament": "", - "createTournamentDialogTitle": "", - "tournamentNamePlaceholder": "", - "noTournaments": "", - "createTournamentSuccess": "", - "createTournamentFailed": "", - "settings": "", - "players": "", - "teams": "", - "roles": "", - "rooms": "", - "authorizedPlayers": "", - "tournamentSettings": "", - "name": "", - "status": "", - "deniedMods": "", - "deniedModsDescription": "", - "deniedModsList": "", - "deniedModsPlaceholder": "", - "saveChanges": "", - "settingsSaved": "", - "settingsSaveFailed": "", - "unsavedChangesTitle": "", - "unsavedChangesConfirm": "", - "leaveWithoutSaving": "", - "playerPickerPlaceholder": "", - "playerPickerMinChars": "", - "playerPickerNoResults": "", - "filterPlayers": "", - "filterTeams": "", - "allTeams": "", - "added": "", - "closePicker": "", - "addPlayer": "", - "addAuthorizedPlayer": "", - "addAuthorizedPlayerDescription": "", - "playerAlreadyAuthorized": "", - "removePlayer": "", - "playersSaved": "", - "playersSkippedMissing": "", - "playersSaveFailed": "", - "player": "", - "unknownPlayer": "", - "team": "", - "noTeam": "", - "addTeam": "", - "editTeam": "", - "deleteTeam": "", - "deleteTeamDescription": "", - "saveTeam": "", - "teamSaved": "", - "teamSaveFailed": "", - "teamDeleted": "", - "teamDeleteFailed": "", - "noTeams": "", - "noTeamPlayers": "", - "importCsv": "", - "exportCsv": "", - "downloadCsv": "", - "csvNoPlayers": "", - "playersCsvPlaceholder": "", - "roomCsvPlaceholder": "", - "importPlayersCsv": "", - "exportPlayersCsv": "", - "noAuthorizedPlayers": "", - "color": "", - "description": "", - "saveRole": "", - "invalidRole": "", - "roleSaved": "", - "roleSaveFailed": "", - "rolesAndAssignments": "", - "role": "", - "addRole": "", - "editRole": "", - "deleteRole": "", - "deleteRoleDescription": "", - "roleDeleted": "", - "roleDeleteFailed": "", - "assignPlayer": "", - "permissions": "", - "roleAssigned": "", - "roleAssignFailed": "", - "roleUnassigned": "", - "roleUnassignFailed": "", - "removeRolePlayer": "", - "noRolePlayers": "", - "noRoles": "", - "room": "", - "createRoom": "", - "roomName": "", - "roomCode": "", - "roomMode": "", - "playerAlreadyInRoom": "", - "noRoomPlayers": "", - "addRoomPlayer": "", - "addRoomTeam": "", - "manageRoom": "", - "roomPlayersSaved": "", - "teamMode": "", - "flatMode": "", - "state": "", - "connected": "", - "notConnected": "", - "ready": "", - "notReady": "", - "afk": "", - "lastSeen": "", - "reopenRoom": "", - "roomReopened": "", - "roomReopenFailed": "", - "deleteRoom": "", - "deleteRoomDescription": "", - "roomDeleted": "", - "roomDeleteFailed": "", - "invalidRoom": "", - "roomSaved": "", - "roomSaveFailed": "", - "noRooms": "", - "playerCount": "", - "membersSaveFailed": "", - "selectedSong": "", - "changeSong": "", - "selectSong": "", - "songSearch": "", - "songSearchPlaceholder": "", - "songSearchHint": "", - "songResolveHint": "", - "resolveSong": "", - "searchingSongs": "", - "noSongs": "", - "songLookupFailed": "", - "chooseDifficulty": "", - "songLoadQueued": "", - "songLoadFailed": "", - "playSettings": "", - "countdownSeconds": "", - "countdownStatus": "", - "forceImmediateStart": "", - "startMap": "", - "startMapNotReadyTitle": "", - "startMapNotReadyDescription": "", - "startMapNotReadyPlayers": "", - "startAnyway": "", - "stopMap": "", - "closeRoom": "", - "startCommandSent": "", - "returnCommandSent": "", - "commandFailed": "", - "roomClosed": "", - "roomCloseFailed": "", - "prompt": "", - "readyCheck": "", - "promptTarget": "", - "allRoomPlayers": "", - "promptPlaceholder": "", - "sendPrompt": "", - "promptRequired": "", - "promptSent": "", - "promptFailed": "", - "lastPromptResponse": "", - "promptResponseHistoryForPlayer": "", - "promptResponseYes": "", - "promptResponseNo": "", - "justNow": "", - "secondsAgo": "", - "minutesAgo": "", - "hoursAgo": "", - "daysAgo": "", - "response": "", - "respondedAt": "", - "yes": "", - "no": "", - "connectedPlayers": "", - "followRoom": "", - "followRoomSent": "", - "followRoomFailed": "", - "signInRequired": "", - "signInRequiredDescription": "", - "roomMenu": "", - "roomTableSettings": "", - "roomStatusPlaying": "", - "roomStatusIdle": "", - "displayOptions": "", - "extraInfo": "", - "liveRankSort": "", - "recentResults": "", - "syncingResults": "", - "roomChatAndLog": "", - "roomChatEmpty": "", - "roomChatLogBadge": "", - "roomChatSystemBadge": "", - "roomChatUnknownSender": "", - "roomChatPlaceholder": "", - "roomChatSend": "", - "roomChatMessageRequired": "", - "roomChatUnavailable": "", - "playerActions": "", - "watchLivePlayer": "", - "promptPlayer": "", - "promptPlayerDescription": "", - "promptPlayerMessage": "", - "bottifyPlayer": "", - "bottifyPlayerDescription": "", - "bottifyAllPlayers": "", - "bottifyAllPlayersDescription": "", - "bottifyAutoReady": "", - "bottifyErratic": "", - "bottifyQueued": "", - "bottifyFailed": "", - "bottifyAllQueued": "", - "bottifyAllFailed": "", - "noPlayersToBottify": "", - "unbottifyPlayer": "", - "unbottifyQueued": "", - "unbottifyFailed": "", - "removePlayerFromRoom": "", - "removePlayerFromRoomDescription": "", - "playerRemovedFromRoom": "", - "rank": "", - "score": "", - "combo": "", - "completion": "", - "reportedAt": "", - "noRecentResults": "", - "unknownMap": "", - "liveServiceUnavailableDescription": "", - "liveSocketErrorDescription": "", - "backToRooms": "" + "selectorTitle": "Diretta", + "createTournament": "Crea torneo", + "createTournamentDialogTitle": "Crea torneo", + "tournamentNamePlaceholder": "Campionato Primaverile", + "noTournaments": "Nessun torneo in diretta al momento", + "createTournamentSuccess": "Torneo creato", + "createTournamentFailed": "Impossibile creare il torneo", + "settings": "Impostazioni", + "players": "Giocatori", + "teams": "Squadre", + "roles": "Ruoli", + "rooms": "Stanze", + "authorizedPlayers": "Giocatori autorizzati", + "tournamentSettings": "Impostazioni torneo", + "name": "Nome", + "status": "Stato", + "deniedMods": "Mod non permesse", + "deniedModsDescription": "Un modello di mod per riga. Utilizza * come wildcard.", + "deniedModsList": "Modelli mod", + "deniedModsPlaceholder": "mod\ncamera*", + "saveChanges": "Salva modifiche", + "settingsSaved": "Impostazioni salvate", + "settingsSaveFailed": "Errore nel salvataggio delle impostazioni", + "unsavedChangesTitle": "Modifiche non salvate", + "unsavedChangesConfirm": "Sono state apportate modifiche non salvate. Vuoi uscire senza salvare?", + "leaveWithoutSaving": "Esci senza salvare", + "playerPickerPlaceholder": "Cerca giocatori...", + "playerPickerMinChars": "Digita almeno 3 caratteri per cercare", + "playerPickerNoResults": "Nessun giocatore trovato", + "filterPlayers": "Filtra giocatori", + "filterTeams": "Filtra squadre", + "allTeams": "Tutte le squadre", + "added": "Aggiunto", + "closePicker": "Chiudi", + "addPlayer": "Aggiungi giocatore", + "addAuthorizedPlayer": "Aggiungio un giocatore autorizzato", + "addAuthorizedPlayerDescription": "Cerca i giocatori su ScoreSaber e aggiungili a questo torneo", + "playerAlreadyAuthorized": "Il giocatore è già autorizzato", + "removePlayer": "Rimuovi giocatore", + "playersSaved": "Giocatori salvati", + "playersSkippedMissing": "Saltata {count, plural, one {# giocatore mancante} other {# giocatori mancanti}}", + "playersSaveFailed": "Impossibile salvare i giocatori", + "player": "Giocatore", + "unknownPlayer": "Giocatore sconosciuto", + "team": "Squadra", + "noTeam": "Nessuna squadra", + "addTeam": "Aggiungi squadra", + "editTeam": "Modifica squadra", + "deleteTeam": "Elimina squadra", + "deleteTeamDescription": "Vuoi eliminare {team}? I giocatori aggiunti a questa squadra manterranno l'accesso al torneo.", + "saveTeam": "Salva squadra", + "teamSaved": "Squadra salvata", + "teamSaveFailed": "Impossibile salvare la squadra", + "teamDeleted": "Squadra eliminata", + "teamDeleteFailed": "Impossibile eliminare la squadra", + "noTeams": "Nessuna squadra", + "noTeamPlayers": "Non ci sono giocatori in quella squadra", + "importCsv": "Importa CSV", + "exportCsv": "Esporta CSV", + "downloadCsv": "Scarica CSV", + "csvNoPlayers": "Nessun giocatore trovato nel file CSV", + "playersCsvPlaceholder": "idGiocatore,nomeGiocatore,squadra", + "roomCsvPlaceholder": "idGiocatore,nomeGiocatore", + "importPlayersCsv": "Importa giocatori da CSV", + "exportPlayersCsv": "Esporta giocatori da CSV", + "noAuthorizedPlayers": "Nessun giocatore autorizzato", + "color": "Colore", + "description": "Descrizione", + "saveRole": "Salva ruolo", + "invalidRole": "Il ruolo richiede un nome e almeno un permesso", + "roleSaved": "Ruolo salvato", + "roleSaveFailed": "Impossibile salvare il ruolo", + "rolesAndAssignments": "Ruoli e assegnazioni", + "role": "Ruolo", + "addRole": "Aggiungi ruolo", + "editRole": "Modifica ruolo", + "deleteRole": "Elimina ruolo", + "deleteRoleDescription": "Vuoi eliminare {role}? I giocatori assegnati a questo ruolo lo perderanno.", + "roleDeleted": "Ruolo eliminato", + "roleDeleteFailed": "Impossibile eliminare il ruolo", + "assignPlayer": "Assegna giocatore", + "permissions": "Permessi", + "roleAssigned": "Ruolo assegnato", + "roleAssignFailed": "Impossibile assegnare il ruolo", + "roleUnassigned": "Ruolo rimosso", + "roleUnassignFailed": "Impossibile rimuovere il ruolo", + "removeRolePlayer": "Rimuovi ruolo", + "noRolePlayers": "Nessun giocatore assegnato", + "noRoles": "Nessun ruolo", + "room": "Stanza", + "createRoom": "Crea stanza", + "roomName": "Nome della stanza", + "roomCode": "Codice della stanza", + "roomMode": "Modalità", + "participation": "Partecipazione", + "active": "Attiva", + "inactive": "Inattiva", + "activeInactiveSummary": "{active} attiva / {inactive} inattiva", + "playerAlreadyInRoom": "Il giocatore è già in questa stanza", + "noRoomPlayers": "Nessun giocatore selezionato", + "addRoomPlayer": "Aggiungi stanza giocatore", + "addRoomTeam": "Aggiungi stanza squadra", + "manageRoom": "Gestisci stanza", + "roomPlayersSaved": "Stanza giocatori salvata", + "playerMarkedActive": "Giocatore segnato come attivo", + "playerMarkedInactive": "Giocatore segnato come inattivo", + "markPlayerActive": "Segna come attivo", + "markPlayerInactive": "Segna come inattivo", + "teamMode": "Modalità squadra", + "flatMode": "Modalità flat", + "state": "Stato", + "connected": "Connesso", + "notConnected": "Offline", + "ready": "Pronto", + "notReady": "Non pronto", + "afk": "AFK", + "lastSeen": "Ultimo accesso", + "reopenRoom": "Riapri la stanza", + "roomReopened": "Stanza riaperta", + "roomReopenFailed": "Impossibile riaprire la stanza", + "deleteRoom": "Elimina stanza", + "deleteRoomDescription": "Vuoi eliminare {room}? Questa azione rimuove la stanza e la sua lista di membri.", + "roomDeleted": "Stanza eliminata", + "roomDeleteFailed": "Impossibile eliminare la stanza", + "invalidRoom": "I dettagli della stanza non sono validi", + "roomSaved": "Stanza salvata", + "roomSaveFailed": "Impossibile salvare la stanza", + "noRooms": "Nessuna squadra", + "playerCount": "{count, plural, one {# giocatore} other {# giocatori}}", + "membersSaveFailed": "Impossibile salvare i membri", + "selectedSong": "Mappa", + "changeSong": "Set", + "selectSong": "Scegli una canzone", + "songSearch": "Cerca una canzone", + "songSearchPlaceholder": "Cerca mappe o incolla un URL di ScoreSaber", + "songSearchHint": "Cerca una mappa per selezionare la canzone e la difficoltà", + "songResolveHint": "Cerca questa mappa o classifica per selezionare la canzone", + "resolveSong": "Cerca", + "searchingSongs": "Ricerca mappe", + "noSongs": "Nessuna mappa trovata", + "songLookupFailed": "Impossibile caricare la mappa", + "chooseDifficulty": "Scegli la difficoltà", + "songLoadQueued": "Caricamento della canzone in coda", + "songLoadFailed": "Impossibile caricare la canzone", + "playSettings": "Impostazioni di live", + "countdownSeconds": "Conto alla rovescia (secondi)", + "countdownStatus": "Conto alla rovescia: {count}sec", + "forceImmediateStart": "Forza l'avvio istantaneo", + "startMap": "Avvia mappa", + "startMapNotReadyTitle": "Avviare la mappa comunque?", + "startMapNotReadyDescription": "{count, plural, one {# giocatore non è ancora pronto} other {# i giocatori non sono ancora pronti}}", + "startMapNotReadyPlayers": "Giocatori non pronti", + "startAnyway": "Inizia comunque", + "stopMap": "Ferma la mappa", + "closeRoom": "Chiudi la stanza", + "startCommandSent": "Comando di avvio inviato", + "returnCommandSent": "Comando di ritorno inviato", + "commandFailed": "Comando fallito", + "roomClosed": "Stanza chiusa", + "roomCloseFailed": "Impossibile chiudere la stanza", + "prompt": "Domanda \"sì o no\"", + "readyCheck": "Domanda", + "promptTarget": "Chiedi", + "allRoomPlayers": "Tutti i giocatori nella stanza", + "promptPlaceholder": "Chiedi una domanda \"sì o no\"", + "sendPrompt": "Invia domanda", + "promptRequired": "Inserisci una domanda \"sì o no\"", + "promptSent": "Domanda inviata", + "promptFailed": "Impossibile inviare la domanda", + "lastPromptResponse": "Ultima risposta", + "promptResponseHistoryForPlayer": "Risposte alla domanda di {player}", + "promptResponseYes": "SÌ", + "promptResponseNo": "NO", + "justNow": "adesso", + "secondsAgo": "{count} secondi fa", + "minutesAgo": "{count} minuti fa", + "hoursAgo": "{count} ore fa", + "daysAgo": "{count} giorni fa", + "response": "Risposta", + "respondedAt": "Risposto", + "yes": "Sì", + "no": "No", + "connectedPlayers": "Giocatori connessi", + "followRoom": "Segui stanza", + "followRoomSent": "Comando segui inviato", + "followRoomFailed": "Impossibile seguire la stanza", + "signInRequired": "Accesso all'account richiesto", + "signInRequiredDescription": "Accedi per visualizzare lo stato della stanza in diretta", + "roomMenu": "Menù stanza", + "roomTableSettings": "Impostazioni tabella stanza", + "roomStatusPlaying": "giocando", + "roomStatusIdle": "inattivo", + "displayOptions": "Impostazioni di visualizzazione", + "extraInfo": "Informazioni aggiuntive", + "liveRankSort": "Filtro classifica in diretta", + "recentResults": "Risultati recenti", + "syncingResults": "Sincronizzazione dei risultati", + "roomChatAndLog": "Log chat e stanza", + "roomChatEmpty": "Nessun messaggio log chat o stanza", + "roomChatLogBadge": "Log", + "roomChatSystemBadge": "Sistema", + "roomChatUnknownSender": "Sconosciuto", + "roomChatPlaceholder": "Stanza messaggi", + "roomChatSend": "Invia messaggio", + "roomChatMessageRequired": "Digita prima un messaggio", + "roomChatUnavailable": "La chat dal vivo non è connessa", + "playerActions": "Azioni giocatori", + "watchLivePlayer": "Guarda", + "promptPlayer": "Chiedi una domanda", + "promptPlayerDescription": "Chiedi a {player} una domanda \"sì o no\"", + "promptPlayerMessage": "Domanda", + "bottifyPlayer": "Bottifica", + "bottifyPlayerDescription": "Trasforma il giocatore {player} in un bot per testare la diretta", + "bottifyAllPlayers": "Bottifica tutti", + "bottifyAllPlayersDescription": "Trasforma {count, plural, one {# giocatore di stanza} other {# giocatori di stanza}} in un bot per testare la diretta", + "bottifyAutoReady": "Pronto automatico", + "bottifyErratic": "Tempistica erratica", + "bottifyQueued": "Modalità bot in coda", + "bottifyFailed": "Impossibile abilitare la modalità bot", + "bottifyAllQueued": "Modalità bot in coda", + "bottifyAllFailed": "Impossibile abilitare la modalità bot", + "noPlayersToBottify": "Nessun giocatore da bottificare", + "unbottifyPlayer": "Sbottifica", + "unbottifyQueued": "Modalità bot disabilitata", + "unbottifyFailed": "Impossibile disabilitare la modalità bot", + "removePlayerFromRoom": "Rimuovi", + "removePlayerFromRoomDescription": "Rimuovere {player} da questa stanza?", + "playerRemovedFromRoom": "Giocatore rimosso dalla stanza", + "rank": "Posizione", + "score": "Punteggio", + "combo": "Combo", + "completion": "Completamento", + "reportedAt": "Segnalato", + "noRecentResults": "Ancora nessun risultato persistente", + "unknownMap": "Mappa sconosciuta", + "liveServiceUnavailableDescription": "La connessione in diretta di ScoreSaber non è al momento disponibile", + "liveSocketErrorDescription": "Il browser non può aprire una connessione websocket in diretta", + "backToRooms": "Torna alle stanza" }, "settings": { "pageTitle": "Impostazioni", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "URL del tuo Profilo", - "description": "Richiedi un URL personalizzato per il tuo profilo", "loadFailed": "Impossibile caricare il tuo URL personalizzato", "current": "URL del tuo profilo", + "infoLabel": "Dettagli URL personalizzato", "changeLabel": "Nuovo URL personalizzato", "claimLabel": "Scegli un URL personalizzato", "placeholder": "tuo-nome", @@ -1093,7 +1214,9 @@ "claimed": "URL Personalizzato Ottenuto", "claimFailed": "Errore nella richiesta dell'URL personalizzato", "cooldown": "Puoi cambiare nuovamente il tuo URL personalizzato il ", - "rules": "Da 3 a 32 caratteri: lettere minuscole, numeri e trattini. Deve contenere una lettera. Puoi aggiornarlo ogni 180 giorni" + "rules": "Da 3 a 32 caratteri: lettere minuscole, numeri e trattini. Deve contenere una lettera. Puoi aggiornarlo ogni 180 giorni", + "lockTitle": "L'URL personalizzato è un vantaggio dei supporter", + "lockDescription": "Supporta ScoreSaber su Patreon per sbloccare un URL personalizzato per il tuo profilo" } }, "security": { @@ -1240,7 +1363,7 @@ "necessaryTitle": "Cookie necessari", "necessaryDescription": "Necessari per l'accesso, sicurezza, limiti di richieste, lingua, tema, filtri salvati e funzioni basiliari del sito. Questi sono sempre attivi." }, - "lastUpdated": "" + "lastUpdated": "Ultimo aggiornamento: {date}" }, "oauth": { "consent": { diff --git a/messages/ja-JP.json b/messages/ja-JP.json index df18f48..0b2a62c 100644 --- a/messages/ja-JP.json +++ b/messages/ja-JP.json @@ -86,6 +86,16 @@ "patreon": "ぜひ Patreon での ScoreSaber のサポートをご検討ください ❤️", "patreonPerks": "カスタムプロフィール Bio、特別なリーダーボードの色、バッジ、役割を取得できます", "sourceCode": "ソースコード" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -185,13 +195,13 @@ }, "supporterGate": { "title": "サポーター特典", - "connectDescription": "Patreon を連携すると、カスタム Bio などのプロフィール特典を利用できます", - "subscribeDescription": "Patreon での登録により、カスタム Bio などのプロフィール特典をアンロックできます", + "connectDescription": "Patreonアカウントを連携すると、自己紹介のカスタマイズなどのプロフィール特典を利用できます", + "subscribeDescription": "Patreonで支援すると、自己紹介のカスタマイズなどのプロフィール特典が利用できるようになります", "connect": "Patreon を連携", "subscribe": "Patreon に登録", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "サインイン", @@ -397,6 +407,7 @@ "legacyAccuracy": "最高スコア変更前に記録されたスコア", "weighted": "加重 {weightedPercent}", "score": "スコア", + "mods": "", "watchReplay": "リプレイを見る", "noReplayAvailable": "リプレイが見つかりません", "hideDetails": "詳細を非表示", @@ -408,10 +419,14 @@ "replayViewer": "リプレイビューアー", "openReplayNewTab": "新しいタブでリプレイビューアーをひらく", "gridAccuracy": "グリッド精度", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "バッドカット", "bombs": "ボム", "streak115": "115 ストリーク", - "estFCAccuracy": "推定FC精度", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "左", "rightShort": "右", @@ -493,6 +508,8 @@ "rankedPlays": "ランクプレイ回数", "rankedScore": "ランクスコア合計", "rankedAcc": "ランク平均精度", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "スコア合計", "joined": "登録日", "replayViews": "リプレイ再生回数", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "平均精度: {acc}%", "chartTooltipPlays": "プレイ数: {plays}", - "chartTimeRange": "時間範囲" + "chartTimeRange": "時間範囲", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(編集済み)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/ko-KR.json b/messages/ko-KR.json index bd6e3c4..bb230de 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -86,6 +86,16 @@ "patreon": "Patreon을 통해 ScoreSaber를 후원해 주세요 ❤️", "patreonPerks": "맞춤 프로필 소개글, 특별한 리더보드 색상, 배지와 역할을 받을 수 있습니다", "sourceCode": "소스 코드" + }, + "pairing": { + "title": "Quest Standalone에서 ScoreSaber 페어링", + "signedOutDescription": "로그인하거나 계정을 만들면, 페어링 코드와 함께 이 페이지로 바로 돌아옵니다", + "signedInDescription": "{name}(으)로 로그인되었습니다. Quest Standalone의 Beat Saber에서 이 코드를 입력하세요", + "loginAction": "로그인", + "signupAction": "계정 만들기", + "loading": "페어링 코드 가져오는 중", + "copied": "복사됨", + "claimedDescription": "이제 Beat Saber로 돌아가도 됩니다" } }, "nav": { @@ -98,89 +108,89 @@ "requests": "랭킹", "wiki": "위키", "feedbackHub": "피드백 허브", - "livePlatform": "", + "livePlatform": "라이브", "apiDocs": "API 문서", "questInstaller": "Quest Installer", "team": "팀" }, "home": { "hero": { - "logoAlt": "", - "title": "", - "description": "", - "primaryAction": "", - "secondaryAction": "", - "secondaryActionSignedIn": "" + "logoAlt": "ScoreSaber 로고", + "title": "ScoreSaber에 오신 것을 환영합니다", + "description": "경쟁 Beat Saber의 중심지입니다. 2018년 5월에 시작된 ScoreSaber는 Beat Saber 커스텀 곡을 위한 최대 규모의 리더보드 및 경쟁 시스템입니다", + "primaryAction": "ScoreSaber 받기", + "secondaryAction": "계정 만들기", + "secondaryActionSignedIn": "내 프로필 보기" }, "stats": { - "playersValue": "", - "playersLabel": "", - "scoresValue": "", - "scoresLabel": "", - "leaderboardsValue": "", - "leaderboardsLabel": "", - "tickerAria": "" + "playersValue": "130만", + "playersLabel": "등록된 플레이어", + "scoresValue": "9천만", + "scoresLabel": "점수", + "leaderboardsValue": "30만", + "leaderboardsLabel": "리더보드", + "tickerAria": "{label}: {value}" }, "sections": { - "news": "", - "topPlayers": "", - "rankings": "", - "trendingMaps": "", - "browse": "" + "news": "뉴스", + "topPlayers": "상위 플레이어", + "rankings": "랭킹", + "trendingMaps": "트렌딩 맵", + "browse": "둘러보기" }, "news": { - "readMore": "" + "readMore": "더 보기..." }, "rankedBatch": { - "eyebrow": "", - "title": "", - "description": "", - "watchAction": "", - "reweightsAction": "" + "eyebrow": "최신 랭크 배치", + "title": "랭크 배치 개요", + "description": "매달 새로운 맵이 랭크됩니다. 배치 개요를 확인한 뒤, 랭크 후 스타 레이팅이 조정되면서 반영되는 재가중치를 확인해 보세요", + "watchAction": "YouTube에서 보기", + "reweightsAction": "재가중치 보기" }, "bswc": { - "description": "", - "liveNow": "", - "nextUp": "", - "versus": "", - "noMatch": "", - "infoAction": "", - "scheduleAction": "", - "twitchAction": "", - "twitchFollowAction": "", - "twitchEmbedTitle": "", - "poweredBy": "", + "description": "다음 경기를 라이브로 시청하고, 토너먼트 정보를 둘러보거나 전체 일정을 확인하세요. Cube Community Twitch에서도 시청할 수 있습니다", + "liveNow": "지금 라이브 중!", + "nextUp": "다음 경기", + "versus": "vs", + "noMatch": "예정된 다음 경기가 아직 없습니다", + "infoAction": "토너먼트 정보", + "scheduleAction": "일정", + "twitchAction": "Twitch에서 보기", + "twitchFollowAction": "Twitch 팔로우하기", + "twitchEmbedTitle": "Cube Community Twitch 스트림", + "poweredBy": "ScoreSaber Ludus Tournament Client 제공", "liveNotice": { - "watch": "", - "dismiss": "" + "watch": "보기", + "dismiss": "BSWC 라이브 안내 닫기" }, "countdown": { - "days": "", - "hours": "", - "minutes": "", - "seconds": "" + "days": "일", + "hours": "시간", + "minutes": "분", + "seconds": "초" } }, "install": { - "title": "", - "description": "", + "title": "경쟁할 준비 되었나요?", + "description": "사용하는 플랫폼에 ScoreSaber를 설치하면 점수가 바로 리더보드에 집계됩니다", "quest": { - "title": "", - "action": "" + "title": "Meta Quest Standalone", + "action": "Quest Standalone에 설치" }, "bsmanager": { - "title": "", - "action": "" + "title": "PC (BSManager)", + "action": "BSManager 다운로드" }, "beatmods": { - "title": "", - "action": "" + "title": "PC (BeatMods)", + "action": "BeatMods에서 다운로드" } }, "empty": { - "players": "", - "maps": "", - "news": "" + "players": "현재 상위 플레이어를 불러올 수 없습니다", + "maps": "현재 트렌딩 맵을 불러올 수 없습니다", + "news": "현재 뉴스를 불러올 수 없습니다" } }, "supporterGate": { @@ -189,9 +199,9 @@ "subscribeDescription": "맞춤 프로필 소개글 같은 프로필 혜택을 이용하려면 Patreon을 구독하세요", "connect": "Patreon 연결", "subscribe": "Patreon 구독하기", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "Patreon에서 후원하기", + "connectSupporterText": "이미 ScoreSaber를 후원 중인가요? Patreon을 연결하세요", + "connectSupporterLink": "여기" }, "login": { "titlePrefix": "로그인하기", @@ -225,14 +235,14 @@ "supportTitle": "지원팀 확인이 필요합니다", "supportDescription": "이 이메일은 여러 계정 또는 보호된 계정과 일치합니다", "metaInfo": { - "title": "", - "pcOnly": "", - "newPc": "", - "quest": "" + "title": "Meta PC 전용", + "pcOnly": "Beat Saber의 PC Meta Store 버전에서 실제로 점수를 제출하는 경우에만 사용하세요", + "newPc": "새로운 PC Meta 플레이어는 ScoreSaber를 설치하고, 게임 내 아무 리더보드나 연 뒤 여기에서 로그인하세요", + "quest": "새로운 Quest Standalone 플레이어는 먼저 여기에서 계정을 만든 뒤 Quest Installer 안내를 따르세요" } }, "password": { - "title": "", + "title": "비밀번호로 로그인", "description": "", "passwordLabel": "", "submit": "", @@ -397,6 +407,7 @@ "legacyAccuracy": "최대 점수 변경 전에 등록된 점수입니다", "weighted": "가중치 {weightedPercent}", "score": "점수", + "mods": "", "watchReplay": "리플레이 보기", "noReplayAvailable": "사용 가능한 리플레이 없음", "hideDetails": "세부 정보 숨기기", @@ -408,10 +419,14 @@ "replayViewer": "리플레이 뷰어", "openReplayNewTab": "리플레이 뷰어를 새 탭에서 열기", "gridAccuracy": "그리드 정확도", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "배드 컷", "bombs": "폭탄", "streak115": "115콤보", - "estFCAccuracy": "예상 풀콤보 정확도", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "좌", "rightShort": "우", @@ -493,6 +508,8 @@ "rankedPlays": "랭크 맵 플레이 수", "rankedScore": "랭크 맵 점수", "rankedAcc": "랭크 맵 정확도", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "총 점수", "joined": "가입일", "replayViews": "리플레이 조회수", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "평균 정확도: {acc}%", "chartTooltipPlays": "플레이 수: {plays}", - "chartTimeRange": "기간" + "chartTimeRange": "기간", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(수정됨)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/nl-NL.json b/messages/nl-NL.json index 2fa0fdc..496ffee 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -86,6 +86,16 @@ "patreon": "Overweeg ScoreSaber te steunen op Patreon", "patreonPerks": "Je krijgt aangepaste profielbio's, een chique leaderboard-kleur, een badge en een rol", "sourceCode": "Broncode" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -98,7 +108,7 @@ "requests": "Verzoeken", "wiki": "Wiki", "feedbackHub": "Feedback Hub", - "livePlatform": "", + "livePlatform": "Live", "apiDocs": "API-docs", "questInstaller": "Quest installatie", "team": "Team" @@ -142,7 +152,7 @@ "description": "", "liveNow": "", "nextUp": "", - "versus": "", + "versus": "vs", "noMatch": "", "infoAction": "", "scheduleAction": "", @@ -155,10 +165,10 @@ "dismiss": "" }, "countdown": { - "days": "", - "hours": "", - "minutes": "", - "seconds": "" + "days": "d", + "hours": "u", + "minutes": "m", + "seconds": "s" } }, "install": { @@ -189,9 +199,9 @@ "subscribeDescription": "Abonneer je op Patreon om profielvoordelen zoals aangepaste bio's te ontgrendelen", "connect": "Patreon koppelen", "subscribe": "Abonneren op Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "Inloggen bij", @@ -397,6 +407,7 @@ "legacyAccuracy": "Score is gezet voor de wijziging van de maximale score", "weighted": "Gewogen {weightedPercent}", "score": "Score", + "mods": "", "watchReplay": "Replay bekijken", "noReplayAvailable": "Geen replay beschikbaar", "hideDetails": "Details verbergen", @@ -408,10 +419,14 @@ "replayViewer": "Replayviewer", "openReplayNewTab": "Replayviewer openen in een nieuw tabblad", "gridAccuracy": "Grid-accuracy", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "Bad cuts", "bombs": "Bommen", "streak115": "115-streak", - "estFCAccuracy": "Geschatte FC-accuracy", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "L", "rightShort": "R", @@ -493,6 +508,8 @@ "rankedPlays": "Ranked plays", "rankedScore": "Ranked score", "rankedAcc": "Ranked acc", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "Totale score", "joined": "Lid sinds", "replayViews": "Replay-weergaven", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "Gem. acc.: {acc}%", "chartTooltipPlays": "Afspeelzaken: {plays}", - "chartTimeRange": "Periode" + "chartTimeRange": "Periode", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(bewerkt)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 5190589..d45d91b 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -86,6 +86,16 @@ "patreon": "Prosimy o rozważenie wsparcia ScoreSaber na platformie Patreon ❤️", "patreonPerks": "Możesz mieć dostęp do zmiany opisu, ładny kolor nazwy w rankingach, odznakę oraz rolę", "sourceCode": "Kod źródłowy" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -134,7 +144,7 @@ "rankedBatch": { "eyebrow": "Najnowszy pakiet rankingowy", "title": "Przegląd pakietu rankingowego", - "description": "Nowe mapy są uszeregowane co miesiąc. Obejrzyj przegląd partii, a następnie sprawdź, jak gwiazdki map są korygowane po rankingu", + "description": "Nowe mapy są rankowane co miesiąc. Obejrzyj przegląd pakietu, a następnie sprawdź, jak gwiazdki map są korygowane po ich rankingu", "watchAction": "Obejrzyj na YouTube", "reweightsAction": "Zobacz zmiany gwiazdek" }, @@ -189,9 +199,9 @@ "subscribeDescription": "Wykup subskrypcję na Patreon, aby odblokować korzyści na swoim profilu, takie jak własny opis profilu", "connect": "Połącz konto Patreon", "subscribe": "Subskrybuj na Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "Zaloguj się do", @@ -397,6 +407,7 @@ "legacyAccuracy": "Wynik został ustawiony, zanim najwyższy możliwy wynik został zmieniony", "weighted": "Zrównoważona wartość {weightedPercent}", "score": "Wynik", + "mods": "", "watchReplay": "Odtwórz powtórkę", "noReplayAvailable": "Brak dostępnych powtórek", "hideDetails": "Ukryj szczegóły", @@ -408,10 +419,14 @@ "replayViewer": "Odtwarzacz powtórek", "openReplayNewTab": "Otwórz odtwarzacz powtórek w nowej karcie", "gridAccuracy": "Siatka celności", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "Złe cięcia", "bombs": "Bomby", "streak115": "Ciąg 115", - "estFCAccuracy": "Szacowana celność FC", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "L", "rightShort": "R", @@ -493,6 +508,8 @@ "rankedPlays": "Zagrania rankingowe", "rankedScore": "Wynik rankingowy", "rankedAcc": "Celność rankingowa", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "Całkowity wynik", "joined": "Dołączył/a", "replayViews": "Odtworzenia powtórek", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "Śr. cel: {acc}%", "chartTooltipPlays": "Zagrania: {plays}", - "chartTimeRange": "Zakres czasu" + "chartTimeRange": "Zakres czasu", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(edytowano)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "Adres URL Twojego profilu", - "description": "Zajmij spersonalizowany adres URL dla swojego profilu", "loadFailed": "Nie mogliśmy załadować twojego adresu URL", "current": "Adres URL twojego profilu", + "infoLabel": "", "changeLabel": "Nowy niestandardowy URL", "claimLabel": "Wybierz niestandardowy URL", "placeholder": "twoja-nazwa", @@ -1093,7 +1214,9 @@ "claimed": "Niestandardowy adres URL zapisany", "claimFailed": "Nie udało się zapisać niestandardowego adresu URL", "cooldown": "Możesz zmienić swój niestandardowy adres URL ponownie ", - "rules": "3-32 znaki: małe litery, cyfry i myślniki. Musi zawierać literę. Zmienne co 180 dni" + "rules": "3-32 znaki: małe litery, cyfry i myślniki. Musi zawierać literę. Zmienne co 180 dni", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/pt-BR.json b/messages/pt-BR.json index 08a9b5e..6bcb628 100644 --- a/messages/pt-BR.json +++ b/messages/pt-BR.json @@ -86,6 +86,16 @@ "patreon": "Por favor, considere apoiar o ScoreSaber no Patreon ❤️", "patreonPerks": "Você pode obter bios de perfil personalizadas, uma elegante cor no placar, uma medalha e um cargo", "sourceCode": "Código Fonte" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -189,9 +199,9 @@ "subscribeDescription": "Inscreva-se no Patreon para desbloquear vantagens de perfil como bios personalizadas", "connect": "Conectar ao Patreon", "subscribe": "Inscreva-se no Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "Iniciar sessão em", @@ -397,6 +407,7 @@ "legacyAccuracy": "A pontuação foi definida antes da alteração da pontuação máxima", "weighted": "Pesado {weightedPercent}", "score": "Pontuação", + "mods": "", "watchReplay": "Assistir ao Replay", "noReplayAvailable": "Nenhum replay disponível", "hideDetails": "Ocultar detalhes", @@ -408,10 +419,14 @@ "replayViewer": "Visualizador de Replays", "openReplayNewTab": "Abrir o visualizador de replay em uma nova aba", "gridAccuracy": "Precisão em grade", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "Cortes ruins", "bombs": "Bombas", "streak115": "115 Streak", - "estFCAccuracy": "Est. FC Accuracy", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "L", "rightShort": "R", @@ -493,6 +508,8 @@ "rankedPlays": "Partidas ranqueadas jogadas", "rankedScore": "Pontuação Ranqueada", "rankedAcc": "Precisão Ranqueada", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "Pontuação Total", "joined": "Entrou", "replayViews": "Visualizações de Replay", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "Média da Precisão: {acc}%", "chartTooltipPlays": "Jogadas: {plays}", - "chartTimeRange": "Intervalo de tempo" + "chartTimeRange": "Intervalo de tempo", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(editado)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/ru-RU.json b/messages/ru-RU.json index e420537..a27b75c 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -86,6 +86,16 @@ "patreon": "Пожалуйста, поддержите ScoreSaber на Patreon ❤️", "patreonPerks": "За поддержку вы получите цвет на таблице рекордов, бейджик, роль и возможность редактировать раздел \"обо мне\"", "sourceCode": "Исходный код" + }, + "pairing": { + "title": "Связать ScoreSaber с Quest версией игры", + "signedOutDescription": "Войдите или создайте аккаунт, и после мы вернём вас на эту страницу для получения кода сопряжения", + "signedInDescription": "Вы вошли как {name}. Введите этот код в Beat Saber на Quest версии игры", + "loginAction": "Войти", + "signupAction": "Создать аккаунт", + "loading": "Получение вашего кода для сопряжения", + "copied": "Скопировано", + "claimedDescription": "Вы можете вернуться обратно в Beat Saber" } }, "nav": { @@ -107,7 +117,7 @@ "hero": { "logoAlt": "Лого ScoreSaber", "title": "Добро пожаловать в ScoreSaber", - "description": "Главная площадка для соревновательного Beat Saber. Основанный в мае 2018-го, ScoreSaber является крупнейшей рейтинговой и соревновательной системой для пользовательских карт в Beat Saber", + "description": "Главная площадка для соревновательного Beat Saber. Основанный в мае 2018 года, ScoreSaber является крупнейшей рейтинговой и соревновательной системой для пользовательских карт в Beat Saber", "primaryAction": "Установить ScoreSaber", "secondaryAction": "Создать аккаунт", "secondaryActionSignedIn": "Мой профиль" @@ -116,14 +126,14 @@ "playersValue": "1.3 млн.", "playersLabel": "Зарегистрированных игроков", "scoresValue": "90 млн.", - "scoresLabel": "Рекорды", + "scoresLabel": "Рекордов", "leaderboardsValue": "300 тыс.", - "leaderboardsLabel": "Таблицы рекордов", + "leaderboardsLabel": "Таблиц рекордов", "tickerAria": "{label}: {value}" }, "sections": { "news": "Новости", - "topPlayers": "Топ игроки", + "topPlayers": "Топ игроков", "rankings": "Рейтинг", "trendingMaps": "Популярные карты", "browse": "Обзор" @@ -139,31 +149,31 @@ "reweightsAction": "Посмотреть ревейты" }, "bswc": { - "description": "", - "liveNow": "", - "nextUp": "", - "versus": "", - "noMatch": "", - "infoAction": "", - "scheduleAction": "", - "twitchAction": "", - "twitchFollowAction": "", - "twitchEmbedTitle": "", - "poweredBy": "", + "description": "Смотрите следующий матч в прямом эфире, узнавайте больше о турнире, проверяйте полное расписание или подключайтесь к трансляциям на Twitch канале Cube Community", + "liveNow": "Сейчас в эфире!", + "nextUp": "Следующий матч", + "versus": "vs", + "noMatch": "Предстоящий матч ещё не запланирован", + "infoAction": "Информация о турнире", + "scheduleAction": "Расписание", + "twitchAction": "Смотреть на Twitch", + "twitchFollowAction": "Отслеживать на Twitch", + "twitchEmbedTitle": "Twitch трансляция от Cube Community", + "poweredBy": "При поддержке турнирного клиента Ludus от ScoreSaber", "liveNotice": { - "watch": "", - "dismiss": "" + "watch": "Смотреть", + "dismiss": "Скрыть уведомление о трансляции BSWC" }, "countdown": { - "days": "", - "hours": "", - "minutes": "", - "seconds": "" + "days": "дн", + "hours": "ч", + "minutes": "мин", + "seconds": "с" } }, "install": { "title": "Готовы соревноваться?", - "description": "Установите ScoreSaber на свою платформу и ваши рекорды начнут сразу загружаться на таблицы рекордов", + "description": "Установите ScoreSaber на свою платформу, и ваши результаты сразу начнут учитываться в таблицах рекордов", "quest": { "title": "Meta Quest версия игры", "action": "Установить на Quest версию игры" @@ -178,7 +188,7 @@ } }, "empty": { - "players": "Топ игроки сейчас недоступны", + "players": "Топ игроков сейчас недоступен", "maps": "Популярные карты сейчас недоступны", "news": "Новости сейчас недоступны" } @@ -189,9 +199,9 @@ "subscribeDescription": "Подпишитесь на Patreon, чтобы открыть данную функцию", "connect": "Привязать Patreon", "subscribe": "Подписаться на Patreon", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "Поддержите нас на Patreon", + "connectSupporterText": "Уже поддерживаете ScoreSaber? Привяжите свой Patreon", + "connectSupporterLink": "здесь" }, "login": { "titlePrefix": "Вход в", @@ -264,7 +274,7 @@ "emailCallToAction": "Создать новую учётную запись" }, "subtitle": "Войдите или создайте учётную запись с помощью ScoreSaber", - "metaProviderTooltip": "" + "metaProviderTooltip": "Meta" }, "sidebar": { "activeRealm": "Активный реалм", @@ -289,7 +299,7 @@ }, "common": { "language": "Язык", - "scoreSaber": "", + "scoreSaber": "ScoreSaber", "cancel": "Отменить", "back": "Назад", "confirm": "Подтвердить", @@ -303,12 +313,12 @@ "goHome": "Домой", "searchPlaceholder": "Поиск...", "clearSearch": "Очистить поиск", - "openInNewTab": "", + "openInNewTab": "Открыть в новой вкладке", "filters": "Фильтры", "hideFilters": "Скрыть фильтры", "showFilters": "Показать фильтры", - "privacyPolicy": "", - "cookiesPolicy": "", + "privacyPolicy": "Политика конфиденциальности", + "cookiesPolicy": "Политика cookie-файлов", "global": "Мир", "friends": "Друзья", "aroundMe": "Вокруг меня", @@ -325,9 +335,9 @@ "unknownDate": "Неизвестная дата", "justNow": "только что", "performancePoints": "Очки производительности", - "pp": "", - "accuracy": "", - "misses": "", + "pp": "PP", + "accuracy": "Точность", + "misses": "Промахи", "totalPlays": "Всего сыграно", "actions": "Действия", "rankRequestActions": "Действия по ранк реквесту", @@ -338,10 +348,10 @@ "copy": "Скопировать", "copyFailed": "Ошибка копирования", "providers": { - "STEAM": "", - "OCULUS": "", - "PATREON": "", - "DISCORD": "" + "STEAM": "Steam", + "OCULUS": "Meta", + "PATREON": "Patreon", + "DISCORD": "Discord" } }, "error": { @@ -397,6 +407,7 @@ "legacyAccuracy": "Рекорд был поставлен до изменений максимальной точности", "weighted": "Взвешенный {weightedPercent}", "score": "Очки", + "mods": "Модификаторы", "watchReplay": "Посмотреть повтор", "noReplayAvailable": "Повтор отсутствует", "hideDetails": "Скрыть подробности", @@ -408,10 +419,14 @@ "replayViewer": "Просмотр повторов", "openReplayNewTab": "Открыть повтор в новой вкладке", "gridAccuracy": "Сетка точности", + "jumpDistance": "JD", + "pauses": "Пауз", + "paused": "В паузе", "badCuts": "Неправ. разрезы", "bombs": "Бомбы", "streak115": "115 подряд", - "estFCAccuracy": "Оценочная точность при полном комбо", + "estFCAccuracy": "Точность при FC", + "estFCPP": "FC PP", "timeDependenceShort": "TD", "leftShort": "Л", "rightShort": "П", @@ -461,14 +476,14 @@ "searchPlayersPlaceholder": "Найти игрока...", "created": "Создана", "totalScores": "Количество рекордов", - "scoresToday": "Рекорды сегодня", + "scoresToday": "Рекордов сегодня", "activeRankRequest": "Активный ранк реквест", "difficulty": "Сложность", "gameMode": "Режим игры", "starRatingRange": "Диапазон звёзд", "copyShareLink": "Скопировать ссылку", "shareLinkCopyFailed": "Не удалось скопировать ссылку", - "copyMapHash": "Копировать хэш карты", + "copyMapHash": "Скопировать хэш карты", "mapHashCopyFailed": "Не удалось скопировать хэш карты" }, "player": { @@ -484,7 +499,7 @@ "openViewerNewTab": "Открыть просмотр эфира в новой вкладке", "loading": "Загрузка просмотра эфира" }, - "inactiveTooltip": "Данный игроков не ставил никаких рекордов за последнее время", + "inactiveTooltip": "Этот игрок в последнее время не устанавливал новых рекордов", "inactive": "Неактивен", "bannedTooltip": "Этот игрок был забанен", "banned": "Забанен", @@ -493,6 +508,8 @@ "rankedPlays": "Рейтинговые рекорды", "rankedScore": "Рейтинговые очки", "rankedAcc": "Рейтинговая точн.", + "plusOnePP": "+1PP", + "plusOnePPHint": "Сколько нужно Raw PP для получения 1 целого PP", "totalScore": "Общие очки", "joined": "Присоединился", "replayViews": "Просмотры повторов", @@ -551,7 +568,7 @@ "showEstimatedData": "Показать примерные данные", "peakRecorded": "Пиковый показатель", "previousNames": "Предыдущие имена", - "viewPreviousNames": "Просмотреть предыдущие имена", + "viewPreviousNames": "Посмотреть предыдущие имена", "aliasRemoved": "Псевдоним удалён", "failedToRemoveAlias": "Не удалось удалить псевдоним", "removeAlias": "Удалить псевдоним", @@ -559,7 +576,7 @@ "clearAllAliases": "Очистить всё", "allAliasesCleared": "Все псевдонимы очищены", "failedToClearAliases": "Не удалось очистить псевдонимы", - "chartMultiSelectDesktop": "Нажмите или удерживайте Shift для выбора нескольких параметров сразу", + "chartMultiSelectDesktop": "Shift + щелчок или долгое нажатие для выбора нескольких параметров сразу", "chartMultiSelectMobile": "Зажмите для выбора нескольких параметров сразу", "refreshPermissionsList": "Обновить список прав", "permissionCount": "{count, plural, one {# разрешение} other {# разрешения}}", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "Средн. точн.: {acc}%", "chartTooltipPlays": "Сыграно: {plays}", - "chartTimeRange": "Диапазон" + "chartTimeRange": "Диапазон", + "customization": { + "title": "Кастомизация профиля", + "description": "Управление настройками профиля и закреплёнными рекордами", + "open": "Кастомизировать профиль", + "unsaved": "Несохранённые изменения", + "noChanges": "Без изменений", + "saved": "Настройки кастомизации профиля сохранены", + "saveFailed": "Не удалось сохранить настройки кастомизации профиля", + "tabs": { + "account": "Аккаунт", + "style": "Стиль", + "layout": "Макет", + "pinnedScores": "Закреплённые рекорды", + "badges": "Бейджики" + }, + "account": { + "title": "Настройки аккаунта", + "description": "Изображение профиля, раздел \"обо мне\", отображаемое имя и персональный URL можно изменить в настройках аккаунта", + "open": "Открыть настройки аккаунта" + }, + "pinnedScores": { + "title": "Закреплённые рекорды", + "profileTitle": "Закреплённые рекорды", + "description": "Выберите до {max} рекордов для отображения в вашем профиле", + "lockTitle": "Бонус уровня \"PP Farmer\"", + "lockDescription": "Подпишитесь на уровень \"PP Farmer\" на Patreon, чтобы разблокировать функцию закрепления рекордов", + "selected": "Выбранные рекорды", + "selectedCount": "{count}/{max} выбрано", + "emptySelected": "Закрепите рекорд, чтобы он появился здесь", + "pinScore": "Закрепить рекорд", + "editPinnedScore": "Изменить закреплённый рекорд", + "commentPlaceholder": "Комментарий к закреплённому рекорду", + "commentLabel": "Комментарий к {score}", + "commentCount": "{count}/{max}", + "moveUp": "Переместить вверх", + "moveDown": "Переместить вниз", + "unsaved": "Несохранённые изменения", + "noChanges": "Без изменений", + "saved": "Закреплённые рекорды сохранены", + "saveFailed": "Не удалось сохранить закреплённые рекорды" + }, + "badges": { + "lockTitle": "Бонус уровня \"PP Farmer\"", + "lockDescription": "Подпишитесь на уровень \"PP Farmer\" на Patreon, чтобы разблокировать функцию управления бейджиками", + "empty": "Нет бейджиков, которые можно кастомизировать", + "position": "Позиция {position}", + "commentPlaceholder": "Заметка бейджика", + "commentLabel": "Заметка к {badge}", + "commentCount": "{count}/{max}", + "moveUp": "Переместить вверх", + "moveDown": "Переместить вниз", + "unsaved": "Несохранённые изменения", + "noChanges": "Без изменений", + "saved": "Настройки кастомизации бейджика сохранены" + }, + "layout": { + "lockTitle": "Бонус уровня \"PP Farmer\"", + "lockDescription": "Подпишитесь на уровень \"PP Farmer\" на Patreon, чтобы разблокировать функцию управления макетом профиля", + "sectionsTitle": "Разделы профиля", + "sectionsDescription": "Выберите, какие разделы показывать и в каком порядке", + "statsTitle": "Статистика в шапке", + "statsDescription": "Выберите, какую статистику будет видно под шапкой профиля", + "chartMetricsTitle": "Показатели графика", + "chartMetricsDescription": "Выберите, какие показатели будет видно в графике вашего профиля", + "sectionCharts": "Графики", + "sectionBio": "Обо мне", + "sectionPinnedScores": "Закреплённые рекорды", + "sectionScores": "Рекорды", + "position": "Позиция {position}", + "moveUp": "Переместить вверх", + "moveDown": "Переместить вниз" + }, + "style": { + "accentLockTitle": "Бонус уровня \"PP Farmer\"", + "accentLockDescription": "Подпишитесь на уровень \"PP Farmer\" на Patreon, чтобы разблокировать функцию изменения акцентных цветов", + "backgroundImage": "Фон профиля", + "backgroundDescription": "Загрузите изображение, чтобы использовать его в качестве фона вашего профиля", + "backgroundUpload": "Загрузить изображение", + "backgroundSelected": "{name}", + "backgroundTooLarge": "Фоновое изображение должно быть 10 МБ или меньше", + "resetBackground": "Сбросить фон", + "accentColor": "Акцентный цвет", + "accentForeground": "Цвет акцентных элементов", + "accentForegroundActive": "Цвет активных элементов", + "accentDescription": "Шаблоны:", + "useAccent": "Использовать {color} в качестве акцента профиля", + "resetAccent": "Сбросить акцент", + "nameColor": "Цвет имени", + "nameColorDescription": "Выберите, показывать ли цвет поддержавшего на вашем имени", + "supporterNameColor": "Использовать для имени цвет поддержавшего", + "unsaved": "Несохранённые изменения", + "noChanges": "Без изменений", + "saved": "Стиль профиля сохранён", + "saveFailed": "Не удалось сохранить стиль профиля" + } + } }, "comments": { "edited": "(изменено)", @@ -671,8 +784,8 @@ "rankRequestDescription": "Описание ранк реквеста", "unrankRequest": "Реквест на анранк", "difficultyNotes": "Заметки к сложности", - "requestWasReplaced": "Этот реквест был заменен на", - "requestReplacedFrom": "Этот реквест был заменён", + "requestWasReplaced": "Этот реквест был заменён на", + "requestReplacedFrom": "Этот реквест заменил", "statusApproved": "Одобрена", "statusInProgress": "В процессе", "statusDenied": "Отклонена", @@ -736,8 +849,8 @@ "name": "Название", "status": "Статус", "deniedMods": "Запрещённые моды", - "deniedModsDescription": "", - "deniedModsList": "", + "deniedModsDescription": "По одному названию мода в строке. Используйте * для замены любых символов.", + "deniedModsList": "Названия модов", "deniedModsPlaceholder": "камера какого-то мода*", "saveChanges": "Сохранить изменения", "settingsSaved": "Настройки сохранены", @@ -779,10 +892,10 @@ "importCsv": "Импортировать CSV", "exportCsv": "Экспортировать CSV", "downloadCsv": "Скачать CSV", - "csvNoPlayers": "", + "csvNoPlayers": "Игроки из CSV не найдены", "playersCsvPlaceholder": "IDигрока,имяИгрока,команда", "roomCsvPlaceholder": "ID игрока,имя игрока", - "importPlayersCsv": "Импортировать CSV игрока", + "importPlayersCsv": "Импортировать игрока из CSV", "exportPlayersCsv": "Экспортировать CSV игрока", "noAuthorizedPlayers": "Авторизованные игроки отсутствуют", "color": "Цвет", @@ -813,12 +926,20 @@ "roomName": "Название комнаты", "roomCode": "Код комнаты", "roomMode": "Режим", + "participation": "Участие", + "active": "Активен", + "inactive": "Неактивен", + "activeInactiveSummary": "{active} активен / {inactive} неактивен", "playerAlreadyInRoom": "Игрок уже в этой комнате", "noRoomPlayers": "Игроки не выбраны", "addRoomPlayer": "Добавить игрока в комнату", "addRoomTeam": "Добавить команду в комнату", "manageRoom": "Управление комнатой", "roomPlayersSaved": "Игроки комнаты сохранены", + "playerMarkedActive": "Игрок отмечен как активный", + "playerMarkedInactive": "Игрок отмечен как неактивный", + "markPlayerActive": "Отметить активным", + "markPlayerInactive": "Отметить неактивным", "teamMode": "Командный режим", "flatMode": "Плоский режим", "state": "Статус", @@ -847,8 +968,8 @@ "songSearch": "Поиск песни", "songSearchPlaceholder": "Найдите карту или вставьте ScoreSaber URL", "songSearchHint": "Найдите карту, чтобы выбрать песню и сложность", - "songResolveHint": "", - "resolveSong": "", + "songResolveHint": "Разрешите эту карту или таблицу рекордов, чтобы выбрать песню", + "resolveSong": "Разрешить", "searchingSongs": "Поиск карт", "noSongs": "Карты не найдены", "songLookupFailed": "Не удалось загрузить карту", @@ -902,10 +1023,10 @@ "roomMenu": "Меню комнаты", "roomTableSettings": "Настройка таблицы комнаты", "roomStatusPlaying": "играет", - "roomStatusIdle": "", + "roomStatusIdle": "бездействие", "displayOptions": "Параметры отображения", "extraInfo": "Дополнительная информация", - "liveRankSort": "", + "liveRankSort": "Сортировка по текущему рейтингу", "recentResults": "Последние результаты", "syncingResults": "Синхронизация результатов", "roomChatAndLog": "Чат и логи комнаты", @@ -946,8 +1067,8 @@ "reportedAt": "Жалоба отправлена", "noRecentResults": "Результатов ещё нет", "unknownMap": "Неизвестная карта", - "liveServiceUnavailableDescription": "", - "liveSocketErrorDescription": "", + "liveServiceUnavailableDescription": "Подключение к онлайн-сервису ScoreSaber сейчас недоступно", + "liveSocketErrorDescription": "Браузеру не удалось установить websocket подключение к онлайн-сервису", "backToRooms": "Назад" }, "settings": { @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "URL вашего профиля", - "description": "Получить персональный URL профиля", "loadFailed": "Не удалось загрузить персональный URL", "current": "URL вашего профиля", + "infoLabel": "Подробности персонального URL", "changeLabel": "Новый персональный URL", "claimLabel": "Выберите персональный URL", "placeholder": "ваше-имя", @@ -1093,7 +1214,9 @@ "claimed": "Персональный URL установлен", "claimFailed": "Не удалось получить персональный URL", "cooldown": "Вы сможете снова сменить свой персональный URL ", - "rules": "От 3 до 32 символов: строчные буквы, цифры и дефисы. Должно содержать букву. Можно изменить один раз в 180 дней" + "rules": "От 3 до 32 символов: строчные буквы, цифры и дефисы. Должно содержать букву. Можно изменить один раз в 180 дней", + "lockTitle": "Персональный URL является бонусом для поддержавших", + "lockDescription": "Поддержите ScoreSaber на Patreon чтобы разблокировать функцию персонального URL" } }, "security": { @@ -1240,7 +1363,7 @@ "necessaryTitle": "Необходимые cookies", "necessaryDescription": "Необходимо для входа, безопасности, ограничений по запросам, языка, темы, сохраненных фильтров и основных функций сайта. Это всегда включено." }, - "lastUpdated": "" + "lastUpdated": "Последнее обновление: {date}" }, "oauth": { "consent": { diff --git a/messages/zh-CN.json b/messages/zh-CN.json index b3b6394..067c4d9 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -86,6 +86,16 @@ "patreon": "请考虑在Patreon上支持ScoreSaber❤️", "patreonPerks": "你可以获得可自定义的自我介绍,更炫酷的排行榜颜色,徽章以及角色", "sourceCode": "源代码" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -98,7 +108,7 @@ "requests": "申请", "wiki": "Wiki", "feedbackHub": "反馈中心", - "livePlatform": "", + "livePlatform": "直播", "apiDocs": "API 文档", "questInstaller": "安装Quest Mod", "team": "团队" @@ -140,14 +150,14 @@ }, "bswc": { "description": "", - "liveNow": "", + "liveNow": "正在直播!", "nextUp": "", "versus": "", "noMatch": "", "infoAction": "", "scheduleAction": "", - "twitchAction": "", - "twitchFollowAction": "", + "twitchAction": "在 Twitch 查看", + "twitchFollowAction": "在Twitch上关注", "twitchEmbedTitle": "", "poweredBy": "", "liveNotice": { @@ -189,9 +199,9 @@ "subscribeDescription": "在 Patreon 上支持我们,即可解锁个人主页特权,例如自定义自我介绍", "connect": "绑定 Patreon", "subscribe": "在Patreon上订阅", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "登录", @@ -303,12 +313,12 @@ "goHome": "返回首页", "searchPlaceholder": "搜索……", "clearSearch": "清空搜索内容", - "openInNewTab": "", + "openInNewTab": "在新标签页中打开", "filters": "筛选", "hideFilters": "隐藏筛选条件", "showFilters": "显示筛选条件", - "privacyPolicy": "", - "cookiesPolicy": "", + "privacyPolicy": "隐私政策", + "cookiesPolicy": "Cookie 政策", "global": "全球", "friends": "我的好友", "aroundMe": "在我周围", @@ -325,8 +335,8 @@ "unknownDate": "未知日期", "justNow": "刚刚", "performancePoints": "PP点数", - "pp": "", - "accuracy": "", + "pp": "PP", + "accuracy": "精准度", "misses": "", "totalPlays": "总游玩次数", "actions": "操作", @@ -397,6 +407,7 @@ "legacyAccuracy": "该成绩是在得分机制修改之前提交的", "weighted": "权重{weightedPercent}", "score": "分数", + "mods": "", "watchReplay": "观看回放", "noReplayAvailable": "没有可用的回放", "hideDetails": "隐藏详细信息", @@ -408,10 +419,14 @@ "replayViewer": "回放查看器", "openReplayNewTab": "在新标签页中打开回放查看器", "gridAccuracy": "精准度网格", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "错误挥砍", "bombs": "炸弹", "streak115": "115 连击", - "estFCAccuracy": "预估全连精准度", + "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "TD", "leftShort": "左", "rightShort": "右", @@ -493,6 +508,8 @@ "rankedPlays": "排位谱游玩数", "rankedScore": "排位谱分数", "rankedAcc": "排位谱准度", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "总得分", "joined": "加入时间", "replayViews": "回放被观看次数", @@ -593,7 +610,103 @@ "chartTooltipPP": "PP: {pp}pp", "chartTooltipAcc": "平均精度: {acc}%", "chartTooltipPlays": "游玩次数: {plays}", - "chartTimeRange": "统计时间范围" + "chartTimeRange": "统计时间范围", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "账号", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "(已编辑)", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "个人资料链接", - "description": "设置自定义个人资料链接", "loadFailed": "无法加载您的个人资料链接", "current": "个人资料链接", + "infoLabel": "", "changeLabel": "设置新个人资料链接", "claimLabel": "输入自定义个人资料链接", "placeholder": "你的名字", @@ -1093,7 +1214,9 @@ "claimed": "已设置链接", "claimFailed": "链接设置失败", "cooldown": "您可以于 重新设定个人资料链接", - "rules": "3-32个字符,只能包含小写字母、数字、连字符。必须至少包含一个字母。每180天可更改一次" + "rules": "3-32个字符,只能包含小写字母、数字、连字符。必须至少包含一个字母。每180天可更改一次", + "lockTitle": "", + "lockDescription": "" } }, "security": { diff --git a/messages/zh-TW.json b/messages/zh-TW.json index 30547ab..28d7b0d 100644 --- a/messages/zh-TW.json +++ b/messages/zh-TW.json @@ -86,6 +86,16 @@ "patreon": "", "patreonPerks": "", "sourceCode": "" + }, + "pairing": { + "title": "", + "signedOutDescription": "", + "signedInDescription": "", + "loginAction": "", + "signupAction": "", + "loading": "", + "copied": "", + "claimedDescription": "" } }, "nav": { @@ -189,9 +199,9 @@ "subscribeDescription": "", "connect": "", "subscribe": "", - "supportUs": "Support us on Patreon", - "connectSupporterText": "Already supporting ScoreSaber? Connect your Patreon", - "connectSupporterLink": "here" + "supportUs": "", + "connectSupporterText": "", + "connectSupporterLink": "" }, "login": { "titlePrefix": "", @@ -397,6 +407,7 @@ "legacyAccuracy": "", "weighted": "", "score": "", + "mods": "", "watchReplay": "", "noReplayAvailable": "", "hideDetails": "", @@ -408,10 +419,14 @@ "replayViewer": "", "openReplayNewTab": "", "gridAccuracy": "", + "jumpDistance": "", + "pauses": "", + "paused": "", "badCuts": "", "bombs": "", "streak115": "", "estFCAccuracy": "", + "estFCPP": "", "timeDependenceShort": "", "leftShort": "", "rightShort": "", @@ -493,6 +508,8 @@ "rankedPlays": "", "rankedScore": "", "rankedAcc": "", + "plusOnePP": "", + "plusOnePPHint": "", "totalScore": "", "joined": "", "replayViews": "", @@ -593,7 +610,103 @@ "chartTooltipPP": "", "chartTooltipAcc": "", "chartTooltipPlays": "", - "chartTimeRange": "" + "chartTimeRange": "", + "customization": { + "title": "", + "description": "", + "open": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "", + "tabs": { + "account": "", + "style": "", + "layout": "", + "pinnedScores": "", + "badges": "" + }, + "account": { + "title": "", + "description": "", + "open": "" + }, + "pinnedScores": { + "title": "", + "profileTitle": "", + "description": "", + "lockTitle": "", + "lockDescription": "", + "selected": "", + "selectedCount": "", + "emptySelected": "", + "pinScore": "", + "editPinnedScore": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + }, + "badges": { + "lockTitle": "", + "lockDescription": "", + "empty": "", + "position": "", + "commentPlaceholder": "", + "commentLabel": "", + "commentCount": "", + "moveUp": "", + "moveDown": "", + "unsaved": "", + "noChanges": "", + "saved": "" + }, + "layout": { + "lockTitle": "", + "lockDescription": "", + "sectionsTitle": "", + "sectionsDescription": "", + "statsTitle": "", + "statsDescription": "", + "chartMetricsTitle": "", + "chartMetricsDescription": "", + "sectionCharts": "", + "sectionBio": "", + "sectionPinnedScores": "", + "sectionScores": "", + "position": "", + "moveUp": "", + "moveDown": "" + }, + "style": { + "accentLockTitle": "", + "accentLockDescription": "", + "backgroundImage": "", + "backgroundDescription": "", + "backgroundUpload": "", + "backgroundSelected": "", + "backgroundTooLarge": "", + "resetBackground": "", + "accentColor": "", + "accentForeground": "", + "accentForegroundActive": "", + "accentDescription": "", + "useAccent": "", + "resetAccent": "", + "nameColor": "", + "nameColorDescription": "", + "supporterNameColor": "", + "unsaved": "", + "noChanges": "", + "saved": "", + "saveFailed": "" + } + } }, "comments": { "edited": "", @@ -813,12 +926,20 @@ "roomName": "", "roomCode": "", "roomMode": "", + "participation": "", + "active": "", + "inactive": "", + "activeInactiveSummary": "", "playerAlreadyInRoom": "", "noRoomPlayers": "", "addRoomPlayer": "", "addRoomTeam": "", "manageRoom": "", "roomPlayersSaved": "", + "playerMarkedActive": "", + "playerMarkedInactive": "", + "markPlayerActive": "", + "markPlayerInactive": "", "teamMode": "", "flatMode": "", "state": "", @@ -1082,9 +1203,9 @@ }, "vanity": { "title": "", - "description": "", "loadFailed": "", "current": "", + "infoLabel": "", "changeLabel": "", "claimLabel": "", "placeholder": "", @@ -1093,7 +1214,9 @@ "claimed": "", "claimFailed": "", "cooldown": "", - "rules": "" + "rules": "", + "lockTitle": "", + "lockDescription": "" } }, "security": {