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": {