mirror of
https://github.com/lichess-org/mobile.git
synced 2026-05-26 13:50:52 +00:00
6587 lines
177 KiB
Dart
6587 lines
177 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'l10n.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for Spanish Castilian (`es`).
|
||
class AppLocalizationsEs extends AppLocalizations {
|
||
AppLocalizationsEs([String locale = 'es']) : super(locale);
|
||
|
||
@override
|
||
String get mobileAccount => 'Cuenta';
|
||
|
||
@override
|
||
String get mobileAccountPreferences => 'Preferencias de la cuenta';
|
||
|
||
@override
|
||
String get mobileAccountPreferencesHelp => 'Estas preferencias se aplican a tu cuenta de Lichess y se usarán en todos los dispositivos.';
|
||
|
||
@override
|
||
String get mobileAllGames => 'Todas las partidas';
|
||
|
||
@override
|
||
String get mobileAreYouSure => '¿Estás seguro?';
|
||
|
||
@override
|
||
String get mobileBoardSettings => 'Configuración del tablero';
|
||
|
||
@override
|
||
String get mobileCancelTakebackOffer => 'Cancelar oferta de deshacer movimiento';
|
||
|
||
@override
|
||
String get mobileClearButton => 'Limpiar';
|
||
|
||
@override
|
||
String get mobileCorrespondenceClearSavedMove => 'Borrar movimiento guardado';
|
||
|
||
@override
|
||
String get mobileCustomGameJoinAGame => 'Jugar una partida';
|
||
|
||
@override
|
||
String get mobileFeedbackButton => 'Contacto';
|
||
|
||
@override
|
||
String mobileGoodEvening(String param) {
|
||
return 'Buenas noches, $param';
|
||
}
|
||
|
||
@override
|
||
String get mobileGoodEveningWithoutName => 'Buenas noches';
|
||
|
||
@override
|
||
String mobileGoodDay(String param) {
|
||
return 'Buenos días, $param';
|
||
}
|
||
|
||
@override
|
||
String get mobileGoodDayWithoutName => 'Buenos días';
|
||
|
||
@override
|
||
String get mobileHideVariation => 'Ocultar variante';
|
||
|
||
@override
|
||
String get mobileHomeTab => 'Inicio';
|
||
|
||
@override
|
||
String get mobileLiveStreamers => 'Presentadores en vivo';
|
||
|
||
@override
|
||
String get mobileMustBeLoggedIn => 'Debes iniciar sesión para ver esta página.';
|
||
|
||
@override
|
||
String get mobileNewGame => 'Nueva Partida';
|
||
|
||
@override
|
||
String get mobileNoSearchResults => 'Sin resultados';
|
||
|
||
@override
|
||
String get mobileNotAllFeaturesAreAvailable => 'Ten en cuenta que no todas las características de la aplicación anterior o del sitio web están disponibles actualmente, pero agregamos nuevas funciones constantemente.';
|
||
|
||
@override
|
||
String get mobileNotFollowingAnyUser => 'No sigues a ningún usuario.';
|
||
|
||
@override
|
||
String get mobileOkButton => 'Aceptar';
|
||
|
||
@override
|
||
String get mobileOverTheBoard => 'Jugar sin conexión';
|
||
|
||
@override
|
||
String mobilePlayersMatchingSearchTerm(String param) {
|
||
return 'Jugadores con \"$param\"';
|
||
}
|
||
|
||
@override
|
||
String get mobilePositionLeft => 'A la izquierda';
|
||
|
||
@override
|
||
String get mobilePositionRight => 'A la derecha';
|
||
|
||
@override
|
||
String get mobilePrefMagnifyDraggedPiece => 'Aumentar la pieza arrastrada';
|
||
|
||
@override
|
||
String get mobilePuzzleStormConfirmEndRun => '¿Quieres terminar esta ronda?';
|
||
|
||
@override
|
||
String get mobilePuzzleStormFilterNothingToShow => 'Nada que mostrar, por favor cambia los filtros';
|
||
|
||
@override
|
||
String get mobilePuzzleStormNothingToShow => 'Nada que mostrar. Juega algunas rondas de Puzzle Storm.';
|
||
|
||
@override
|
||
String get mobilePuzzleStormSubtitle => 'Resuelve tantos ejercicios como puedas en 3 minutos.';
|
||
|
||
@override
|
||
String get mobilePuzzleStreakAbortWarning => 'Perderás tu racha actual y se guardará tu puntuación.';
|
||
|
||
@override
|
||
String get mobilePuzzleThemesSubtitle => 'Realiza ejercicios sobre tus aperturas favoritas o sobre el tema que elijas.';
|
||
|
||
@override
|
||
String get mobilePuzzlesTab => 'Ejercicios';
|
||
|
||
@override
|
||
String get mobileRecentSearches => 'Búsquedas recientes';
|
||
|
||
@override
|
||
String get mobileRemoveBookmark => 'Borrar marcador';
|
||
|
||
@override
|
||
String get mobileServerAnalysis => 'Análisis en el servidor';
|
||
|
||
@override
|
||
String get mobileSettingsClockPosition => 'Posición del reloj';
|
||
|
||
@override
|
||
String get mobileSettingsCustomBackgroundPresets => 'Ajustes';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedPieceTarget => 'Marcador de destino de la pieza arrastrada';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedTargetCircle => 'Círculo';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedTargetSquare => 'Cuadrado';
|
||
|
||
@override
|
||
String get mobileSettingsHomeWidgets => 'Componentes de la página de inicio';
|
||
|
||
@override
|
||
String get mobileSettingsImmersiveMode => 'Modo inmersivo';
|
||
|
||
@override
|
||
String get mobileSettingsImmersiveModeSubtitle => 'Oculta la interfaz del sistema durante la partida. Úsalo si te molestan los iconos de navegación del sistema en los bordes de la pantalla. Aplica a las pantallas de juego y a las de ejercicios.';
|
||
|
||
@override
|
||
String get mobileSettingsMaterialDifferenceCapturedPieces => 'Piezas capturadas';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImage => 'Selecciona una imagen';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageHelp => 'El fondo personalizado sólo funciona en modo oscuro. Se recomienda una imagen oscura.';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageBlur => 'Difuminar la imagen';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageHideBoard => 'Ocultar tablero';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageShowBoard => 'Mostrar tablero';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageSwipeToDisplay => 'Desliza para mostrar otros fondos';
|
||
|
||
@override
|
||
String get mobileSettingsPieceShiftMethodEither => 'Cualquiera (tocando o arrastrando)';
|
||
|
||
@override
|
||
String get mobileSettingsPieceShiftMethodTapTwoSquares => 'Toca dos casillas';
|
||
|
||
@override
|
||
String get mobileSettingsShapeDrawing => 'Dibujar flechas';
|
||
|
||
@override
|
||
String get mobileSettingsShapeDrawingSubtitle => 'Dibuja formas con dos dedos: mantén un dedo sobre una casilla vacía y arrastra otro dedo para dibujar una figura.';
|
||
|
||
@override
|
||
String get mobileSettingsShowBorder => 'Mostrar borde';
|
||
|
||
@override
|
||
String get mobileSettingsTouchFeedback => 'Respuesta táctil';
|
||
|
||
@override
|
||
String get mobileSettingsTouchFeedbackSubtitle => 'Si está activa, el dispositivo vibrará brevemente cuando muevas o captures una pieza.';
|
||
|
||
@override
|
||
String get mobileSettingsTab => 'Ajustes';
|
||
|
||
@override
|
||
String get mobileShareGamePGN => 'Compartir PGN';
|
||
|
||
@override
|
||
String get mobileShareGameURL => 'Compartir el enlace de la partida';
|
||
|
||
@override
|
||
String get mobileSharePositionAsFEN => 'Compartir la posición como FEN';
|
||
|
||
@override
|
||
String get mobileSharePuzzle => 'Compartir este ejercicio';
|
||
|
||
@override
|
||
String get mobileShowComments => 'Mostrar comentarios';
|
||
|
||
@override
|
||
String get mobileShowResult => 'Ver resultado';
|
||
|
||
@override
|
||
String get mobileShowVariations => 'Mostrar variantes';
|
||
|
||
@override
|
||
String get mobileSomethingWentWrong => 'Algo ha fallado.';
|
||
|
||
@override
|
||
String get mobileSystemColors => 'Colores del sistema';
|
||
|
||
@override
|
||
String get mobileTheme => 'Tema';
|
||
|
||
@override
|
||
String get mobileToolsTab => 'Herramientas';
|
||
|
||
@override
|
||
String mobileUnsupportedVariant(String param) {
|
||
return 'La variante $param no es compatible con esta versión.';
|
||
}
|
||
|
||
@override
|
||
String get mobileWaitingForOpponentToJoin => 'Esperando a un oponente...';
|
||
|
||
@override
|
||
String get mobileWatchTab => 'Ver';
|
||
|
||
@override
|
||
String get mobileWelcomeToLichessApp => '¡Bienvenido a la aplicación de Lichess!';
|
||
|
||
@override
|
||
String get mobileViewGame => 'Ver partida';
|
||
|
||
@override
|
||
String get mobileCustomizeHomeTip => 'Consejo: ¡Puedes añadir más componentes a la pantalla de inicio o eliminar aquellos que no necesitas!';
|
||
|
||
@override
|
||
String get mobileCustomizeHomeTipDismiss => 'Descartar';
|
||
|
||
@override
|
||
String get mobileCustomizeButton => 'Personalizar';
|
||
|
||
@override
|
||
String get mobileStopShowingThreat => 'Dejar de mostrar amenaza';
|
||
|
||
@override
|
||
String get mobileTournamentCompleted => 'Completados';
|
||
|
||
@override
|
||
String get mobileTournamentJumpToMyPage => 'Ir a mi página';
|
||
|
||
@override
|
||
String get mobileDisplayModeCompact => 'Compacto';
|
||
|
||
@override
|
||
String get mobileDisplayModeDetailed => 'Detallado';
|
||
|
||
@override
|
||
String get mobileOpeningExplorerNotAvailableOffline => 'El explorador de aperturas no está disponible sin conexión.';
|
||
|
||
@override
|
||
String get mobileChallengeCreated => 'Desafío creado: Se te notificará cuando comience la partida.\nPuedes acceder a ella desde la pestaña de inicio.';
|
||
|
||
@override
|
||
String get mobilePreviousPage => 'Anterior';
|
||
|
||
@override
|
||
String get mobileOrImportPgnFile => 'O importa un archivo PGN';
|
||
|
||
@override
|
||
String get variantStandardTitle => 'Reglas de ajedrez estándar (FIDE)';
|
||
|
||
@override
|
||
String get variantChess960Title => 'La posición inicial de las piezas es aleatoria.';
|
||
|
||
@override
|
||
String get variantKingOfTheHillTitle => 'Lleva a tu rey al centro para ganar la partida.';
|
||
|
||
@override
|
||
String get variantThreeCheckTitle => 'Poner en jaque a tu oponente 3 veces para ganar la partida.';
|
||
|
||
@override
|
||
String get variantAntichessTitle => 'Pierde todas tus piezas (o una posición de ahogado) para ganar la partida.';
|
||
|
||
@override
|
||
String get variantAtomicTitle => 'Haz explotar al rey de tu oponente para ganar.';
|
||
|
||
@override
|
||
String get variantHordeTitle => 'Un jugador tiene un gran número de peones, el otro posee un ejército normal.';
|
||
|
||
@override
|
||
String get variantRacingKingsTitle => 'Lleva a tu rey al otro lado del tablero para ganar.';
|
||
|
||
@override
|
||
String get variantCrazyhouseTitle => 'Las piezas capturadas pueden volver a colocarse en el tablero en lugar de hacer un movimiento.';
|
||
|
||
@override
|
||
String get variantFromPositionTitle => 'Ajedrez estándar desde una posición personalizada';
|
||
|
||
@override
|
||
String get activityActivity => 'Actividad';
|
||
|
||
@override
|
||
String get activityHostedALiveStream => 'Emitió en directo';
|
||
|
||
@override
|
||
String activityRankedInSwissTournament(String param1, String param2) {
|
||
return '#$param1 en la clasificación en $param2';
|
||
}
|
||
|
||
@override
|
||
String get activitySignedUp => 'Registrado en Lichess';
|
||
|
||
@override
|
||
String activitySupportedNbMonths(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha colaborado con lichess.org durante $count meses como $param2',
|
||
one: 'Ha colaborado con lichess.org durante $count mes como $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPracticedNbPositions(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha practicado $count posiciones en $param2',
|
||
one: 'Ha practicado $count posición en $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activitySolvedNbPuzzles(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha resuelto $count ejercicios de táctica',
|
||
one: 'Ha resuelto $count ejercicio de táctica',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPlayedNbGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha jugado $count partidas $param2',
|
||
one: 'Ha jugado $count partida $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPostedNbMessages(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha publicado $count mensajes en $param2',
|
||
one: 'Ha publicado $count mensaje en $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPlayedNbMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha hecho $count movimientos',
|
||
one: 'Ha hecho $count movimiento',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityInNbCorrespondenceGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count partidas por correspondencia',
|
||
one: 'en $count partida por correspondencia',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompletedNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha jugado $count partidas por correspondencia',
|
||
one: 'Ha jugado $count partida por correspondencia',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompletedNbVariantGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha completado $count $param2 partidas por correspondencia',
|
||
one: 'Ha completado $count $param2 partida por correspondencia',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityFollowedNbPlayers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Sigue a $count jugadores',
|
||
one: 'Sigue a $count jugador',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityGainedNbFollowers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Tiene $count seguidores nuevos',
|
||
one: 'Tiene $count seguidor nuevo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityHostedNbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha ofrecido $count exhibiciones simultáneas',
|
||
one: 'Ha ofrecido $count exhibición simultánea',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityJoinedNbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha participado en $count exhibiciones simultáneas',
|
||
one: 'Ha participado en $count exhibición simultánea',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCreatedNbStudies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha creado $count estudios',
|
||
one: 'Ha creado $count estudio',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompetedInNbTournaments(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha competido en $count torneos',
|
||
one: 'Ha competido en $count torneo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityRankedInTournament(int count, String param2, String param3, String param4) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$countº en la clasificación (dentro del $param2% mejor) con $param3 partidas en $param4',
|
||
one: '$countº en la clasificación (dentro del $param2% mejor) con $param3 partida en $param4',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompetedInNbSwissTournaments(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ha competido en $count torneos suizos',
|
||
one: 'Ha competido en $count torneo suizo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityJoinedNbTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Miembro de $count equipos',
|
||
one: 'Miembro de $count equipo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get arenaArena => 'Torneo';
|
||
|
||
@override
|
||
String get arenaArenaTournaments => 'Torneos';
|
||
|
||
@override
|
||
String get arenaIsItRated => '¿Es por puntos?';
|
||
|
||
@override
|
||
String get arenaWillBeNotified => 'Se te avisará cuando empiece el torneo. Puedes jugar tranquilamente en otra pestaña mientras esperas.';
|
||
|
||
@override
|
||
String get arenaIsRated => 'Este torneo es por puntos y afectará a tu puntuación.';
|
||
|
||
@override
|
||
String get arenaIsNotRated => 'Este torneo *no* es por puntos y *no* afectará a tu puntuación.';
|
||
|
||
@override
|
||
String get arenaSomeRated => 'Algunos torneos son por puntos y afectarán a tu puntuación.';
|
||
|
||
@override
|
||
String get arenaHowAreScoresCalculated => '¿Cómo se calculan las puntuaciones?';
|
||
|
||
@override
|
||
String get arenaHowAreScoresCalculatedAnswer => 'De entrada, las victorias valen 2 puntos, las tablas 1 punto y las derrotas 0 puntos.\n\nSi ganas dos partidas seguidas, comenzarás una racha de puntuación doble, representada por un icono de una llama. A partir de ese momento y mientras sigas ganando, cada partida valdrá el doble; esto es, las victorias 4 puntos y las tablas 2 puntos. Una derrota seguirá valiendo cero puntos.\n\nPor ejemplo:\nTres victorias seguidas valen 8 puntos: 2 + 2 + (2×2)\nDos victorias y unas tablas valen 6 puntos: 2 + 2 + (1×2)\nDos victorias, una derrota y unas tablas valen 5 puntos: 2 + 2 + 0 + 1';
|
||
|
||
@override
|
||
String get arenaBerserk => 'Modo berserk';
|
||
|
||
@override
|
||
String get arenaBerserkAnswer => 'Cuando un jugador pulsa el botón de berserk al principio de una partida, pierde la mitad de su tiempo, pero la victoria vale un punto adicional.\n\nEn controles de tiempo que tienen incremento, la opción berserk también cancela el incremento (1+2 es una excepción, ya que sólo se cancela el incremento, pero no se parte el tiempo a la mitad, resultando en 1+0).\n\nEl modo berserk no está disponible en controles de tiempo con tiempo inicial cero como 0+1 o 0+2.\n\nEl modo berserk sólo proporciona un punto adicional por cada victoria si juegas al menos 7 movimientos en la partida.';
|
||
|
||
@override
|
||
String get arenaHowIsTheWinnerDecided => '¿Cómo se decide el ganador?';
|
||
|
||
@override
|
||
String get arenaHowIsTheWinnerDecidedAnswer => 'Ganará el jugador (o jugadores) que tenga más puntos al término del torneo.';
|
||
|
||
@override
|
||
String get arenaHowDoesPairingWork => '¿Cómo se realizan los emparejamientos?';
|
||
|
||
@override
|
||
String get arenaHowDoesPairingWorkAnswer => 'Al principio del torneo, los jugadores se emparejan en base a su puntuación. En cuanto terminas una partida, vuelves al recibidor del torneo, y se te emparejará con un jugador con una puntuación similar a la tuya. Esto minimiza el tiempo de espera, si bien es posible que no juegues contra todos los demás jugadores del torneo.\nJuega rápido y vuelve al recibidor para jugar más partidas y ganar más puntos.';
|
||
|
||
@override
|
||
String get arenaHowDoesItEnd => '¿Cuándo termina?';
|
||
|
||
@override
|
||
String get arenaHowDoesItEndAnswer => 'El torneo tiene un reloj de cuenta regresiva. Cuando llegue a cero, se congelan las clasificaciones del torneo y se proclama el ganador. Las partidas que estén en juego deben terminarse, aunque no cuentan para el resultado del torneo.';
|
||
|
||
@override
|
||
String get arenaOtherRules => 'Otras reglas importantes';
|
||
|
||
@override
|
||
String get arenaThereIsACountdown => 'Hay una cuenta regresiva para el primer movimiento. Si no haces el primer movimiento dentro del tiempo, pierdes la partida.';
|
||
|
||
@override
|
||
String get arenaThisIsPrivate => 'Este es un torneo privado';
|
||
|
||
@override
|
||
String arenaShareUrl(String param) {
|
||
return 'Comparte este enlace para que otras personas se unan: $param';
|
||
}
|
||
|
||
@override
|
||
String arenaDrawStreakStandard(String param) {
|
||
return 'Rachas de tablas: Cuando un jugador hace tablas en varias partidas consecutivas en un torneo, solo conceden un punto la primera de ellas y las que hayan durado $param movimientos o más. Una racha de tablas solo puede romperse mediante una victoria, no sirven ni una derrota ni unas tablas.';
|
||
}
|
||
|
||
@override
|
||
String get arenaDrawStreakVariants => 'La duración mínima de las partidas terminadas en tablas para otorgar puntos difiere según la variante. La siguiente tabla muestra el límite para cada variante.';
|
||
|
||
@override
|
||
String get arenaVariant => 'Variante';
|
||
|
||
@override
|
||
String get arenaMinimumGameLength => 'Duración mínima de la partida';
|
||
|
||
@override
|
||
String get arenaHistory => 'Historial de torneos';
|
||
|
||
@override
|
||
String get arenaNewTeamBattle => 'Nueva batalla por equipos';
|
||
|
||
@override
|
||
String get arenaCustomStartDate => 'Fecha de inicio personalizada';
|
||
|
||
@override
|
||
String get arenaCustomStartDateHelp => 'En tu zona horaria. Esto reemplazará la configuración de \"Tiempo antes de que comience el torneo\"';
|
||
|
||
@override
|
||
String get arenaAllowBerserk => 'Permitir Berserk';
|
||
|
||
@override
|
||
String get arenaAllowBerserkHelp => 'Permite a los jugadores reducir su tiempo a la mitad para ganar un punto extra';
|
||
|
||
@override
|
||
String get arenaAllowChatHelp => 'Permite a los jugadores comunicarse en la sala de chat';
|
||
|
||
@override
|
||
String get arenaArenaStreaks => 'Racha de victorias';
|
||
|
||
@override
|
||
String get arenaArenaStreaksHelp => 'Después de ganar 2 partidas seguidas, cada victoria consecutiva concede 4 puntos en lugar de 2.';
|
||
|
||
@override
|
||
String get arenaNoBerserkAllowed => 'No permitir Berserk';
|
||
|
||
@override
|
||
String get arenaNoArenaStreaks => 'Sin racha de victorias';
|
||
|
||
@override
|
||
String get arenaAveragePerformance => 'Rendimiento promedio';
|
||
|
||
@override
|
||
String get arenaAverageScore => 'Puntuación promedio';
|
||
|
||
@override
|
||
String get arenaMyTournaments => 'Mis torneos';
|
||
|
||
@override
|
||
String get arenaEditTournament => 'Editar torneo';
|
||
|
||
@override
|
||
String get arenaEditTeamBattle => 'Editar batalla por equipos';
|
||
|
||
@override
|
||
String get arenaDefender => 'Defensor';
|
||
|
||
@override
|
||
String get arenaPickYourTeam => 'Elige tu equipo';
|
||
|
||
@override
|
||
String get arenaWhichTeamWillYouRepresentInThisBattle => '¿A qué equipo representarás en esta batalla?';
|
||
|
||
@override
|
||
String get arenaYouMustJoinOneOfTheseTeamsToParticipate => '¡Debes unirte a uno de estos equipos para participar!';
|
||
|
||
@override
|
||
String get arenaCreated => 'Creado';
|
||
|
||
@override
|
||
String get arenaRecentlyPlayed => 'Jugado recientemente';
|
||
|
||
@override
|
||
String get arenaBestResults => 'Mejores resultados';
|
||
|
||
@override
|
||
String get arenaTournamentStats => 'Estadísticas del torneo';
|
||
|
||
@override
|
||
String get arenaRankAvgHelp => 'El promedio de clasificación es un porcentaje de tu clasificación. Más bajo es mejor.\n\nPor ejemplo, ocupar el puesto 3 en un torneo de 100 jugadores = 3%. Estar en el puesto 10 en un torneo de 1000 jugadores = 1%.';
|
||
|
||
@override
|
||
String get arenaMedians => 'medianas';
|
||
|
||
@override
|
||
String arenaAllAveragesAreX(String param) {
|
||
return 'Todos los promedios en esta página son $param.';
|
||
}
|
||
|
||
@override
|
||
String get arenaTotal => 'Total';
|
||
|
||
@override
|
||
String get arenaPointsAvg => 'Promedio de puntos';
|
||
|
||
@override
|
||
String get arenaPointsSum => 'Suma de puntos';
|
||
|
||
@override
|
||
String get arenaRankAvg => 'Promedio de clasificación';
|
||
|
||
@override
|
||
String get arenaTournamentWinners => 'Ganadores del torneo';
|
||
|
||
@override
|
||
String get arenaTournamentShields => 'Escudos de torneo';
|
||
|
||
@override
|
||
String get arenaOnlyTitled => 'Solo jugadores titulados';
|
||
|
||
@override
|
||
String get arenaOnlyTitledHelp => 'Exigir un título oficial para participar en el torneo';
|
||
|
||
@override
|
||
String get arenaTournamentPairingsAreNowClosed => 'Los emparejamientos del torneo están cerrados.';
|
||
|
||
@override
|
||
String get arenaBerserkRate => 'Tasa de berserk';
|
||
|
||
@override
|
||
String arenaDrawingWithinNbMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Si la partida acaba en tablas durante los primeros $count movimientos, no se concederán puntos a ninguno de los jugadores.',
|
||
one: 'Si la partida acaba en tablas durante los primeros $count movimientos, no se concederán puntos a ninguno de los jugadores.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String arenaViewAllXTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ver los $count equipos',
|
||
one: 'Ver equipo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get broadcastBroadcasts => 'Emisiones';
|
||
|
||
@override
|
||
String get broadcastMyBroadcasts => 'Mis transmisiones';
|
||
|
||
@override
|
||
String get broadcastLiveBroadcasts => 'Emisiones de torneos en directo';
|
||
|
||
@override
|
||
String get broadcastBroadcastCalendar => 'Calendario de transmisiones';
|
||
|
||
@override
|
||
String get broadcastNewBroadcast => 'Nueva emisión en directo';
|
||
|
||
@override
|
||
String get broadcastSubscribedBroadcasts => 'Transmisiones suscritas';
|
||
|
||
@override
|
||
String get broadcastAboutBroadcasts => 'Acerca de las transmisiones';
|
||
|
||
@override
|
||
String get broadcastHowToUseLichessBroadcasts => 'Como utilizar las transmisiones de Lichess.';
|
||
|
||
@override
|
||
String get broadcastTheNewRoundHelp => 'La nueva ronda tendrá los mismos miembros y contribuyentes que la anterior.';
|
||
|
||
@override
|
||
String get broadcastAddRound => 'Añadir una ronda';
|
||
|
||
@override
|
||
String get broadcastOngoing => 'En curso';
|
||
|
||
@override
|
||
String get broadcastUpcoming => 'Próximamente';
|
||
|
||
@override
|
||
String get broadcastRoundName => 'Nombre de la ronda';
|
||
|
||
@override
|
||
String get broadcastTournamentName => 'Nombre del torneo';
|
||
|
||
@override
|
||
String get broadcastTournamentDescription => 'Breve descripción del torneo';
|
||
|
||
@override
|
||
String get broadcastFullDescription => 'Descripción completa del evento';
|
||
|
||
@override
|
||
String broadcastFullDescriptionHelp(String param1, String param2) {
|
||
return 'Descripción larga opcional de la emisión. $param1 está disponible. La longitud debe ser inferior a $param2 caracteres.';
|
||
}
|
||
|
||
@override
|
||
String get broadcastSourceSingleUrl => 'Enlace de origen del archivo PGN';
|
||
|
||
@override
|
||
String get broadcastSourceUrlHelp => 'URL que Lichess comprobará para obtener actualizaciones PGN. Debe ser públicamente accesible desde Internet.';
|
||
|
||
@override
|
||
String get broadcastSourceGameIds => 'Hasta 64 identificadores de partidas de Lichess, separados por espacios.';
|
||
|
||
@override
|
||
String broadcastStartDateTimeZone(String param) {
|
||
return 'Fecha de inicio en la zona horaria local del torneo: $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastStartDateHelp => 'Opcional, si sabes cuando comienza el evento';
|
||
|
||
@override
|
||
String get broadcastCurrentGameUrl => 'Enlace de la partida actual';
|
||
|
||
@override
|
||
String get broadcastDownloadAllRounds => 'Descargar todas las rondas';
|
||
|
||
@override
|
||
String get broadcastResetRound => 'Restablecer esta ronda';
|
||
|
||
@override
|
||
String get broadcastDeleteRound => 'Eliminar esta ronda';
|
||
|
||
@override
|
||
String get broadcastDefinitivelyDeleteRound => 'Eliminar definitivamente la ronda y sus partidas.';
|
||
|
||
@override
|
||
String get broadcastDeleteAllGamesOfThisRound => 'Eliminar todas las partidas de esta ronda. La fuente tendrá que estar activa para volver a crearlos.';
|
||
|
||
@override
|
||
String get broadcastEditRoundStudy => 'Editar estudio de ronda';
|
||
|
||
@override
|
||
String get broadcastDeleteTournament => 'Elimina este torneo';
|
||
|
||
@override
|
||
String get broadcastDefinitivelyDeleteTournament => 'Elimina definitivamente todo el torneo, rondas y partidas incluidas.';
|
||
|
||
@override
|
||
String get broadcastShowScores => 'Mostrar las puntuaciones de los jugadores según los resultados de las partidas';
|
||
|
||
@override
|
||
String get broadcastReplacePlayerTags => 'Opcional: reemplazar nombres de jugadores, puntuaciones y títulos';
|
||
|
||
@override
|
||
String get broadcastFideFederations => 'Federaciones FIDE';
|
||
|
||
@override
|
||
String get broadcastTop10Rating => 'Los 10 mejores';
|
||
|
||
@override
|
||
String get broadcastFidePlayers => 'Jugadores FIDE';
|
||
|
||
@override
|
||
String get broadcastFidePlayerNotFound => 'Jugador FIDE no encontrado';
|
||
|
||
@override
|
||
String get broadcastFideProfile => 'Perfil FIDE';
|
||
|
||
@override
|
||
String get broadcastFederation => 'Federación';
|
||
|
||
@override
|
||
String get broadcastAge => 'Edad';
|
||
|
||
@override
|
||
String get broadcastUnrated => 'Sin puntuación';
|
||
|
||
@override
|
||
String get broadcastRecentTournaments => 'Torneos recientes';
|
||
|
||
@override
|
||
String get broadcastOpenLichess => 'Abrir en Lichess';
|
||
|
||
@override
|
||
String get broadcastTeams => 'Equipos';
|
||
|
||
@override
|
||
String get broadcastBoards => 'Tableros';
|
||
|
||
@override
|
||
String get broadcastOverview => 'Resumen';
|
||
|
||
@override
|
||
String get broadcastSubscribeTitle => 'Suscríbete para ser notificado cuando comience cada ronda. Puedes alternar entre notificaciones de campana o de dispositivo para emisiones en las preferencias de tu cuenta.';
|
||
|
||
@override
|
||
String get broadcastUploadImage => 'Subir imagen del torneo';
|
||
|
||
@override
|
||
String get broadcastNoBoardsYet => 'Aún no hay tableros. Estos aparecerán una vez que se suban las partidas.';
|
||
|
||
@override
|
||
String broadcastBoardsCanBeLoaded(String param) {
|
||
return 'Los tableros pueden cargarse con una fuente o a través de $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastStartsAfter(String param) {
|
||
return 'Comienza después de $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastStartVerySoon => 'La transmisión comenzará muy pronto.';
|
||
|
||
@override
|
||
String get broadcastNotYetStarted => 'La transmisión aún no ha comenzado.';
|
||
|
||
@override
|
||
String get broadcastOfficialWebsite => 'Sitio oficial';
|
||
|
||
@override
|
||
String get broadcastOfficialStandings => 'Clasificación oficial';
|
||
|
||
@override
|
||
String get broadcastRegulations => 'Normativas';
|
||
|
||
@override
|
||
String broadcastIframeHelp(String param) {
|
||
return 'Más opciones en $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastWebmastersPage => 'la página del webmaster';
|
||
|
||
@override
|
||
String get broadcastEmbedThisBroadcast => 'Inserta esta transmisión en tu sitio web';
|
||
|
||
@override
|
||
String get broadcastRatingDiff => 'Diferencia de puntuación';
|
||
|
||
@override
|
||
String get broadcastGamesThisTournament => 'Partidas en este torneo';
|
||
|
||
@override
|
||
String get broadcastScore => 'Resultado';
|
||
|
||
@override
|
||
String get broadcastStandingsDisclaimer => 'Las clasificaciones se calculan con partidas retransmitidas y pueden ser distintas a las oficiales.';
|
||
|
||
@override
|
||
String get broadcastAllTeams => 'Todos los equipos';
|
||
|
||
@override
|
||
String get broadcastTournamentFormat => 'Formato del torneo';
|
||
|
||
@override
|
||
String get broadcastTournamentLocation => 'Ubicación del torneo';
|
||
|
||
@override
|
||
String get broadcastTopPlayers => 'Mejores jugadores';
|
||
|
||
@override
|
||
String get broadcastTimezone => 'Zona horaria';
|
||
|
||
@override
|
||
String get broadcastFideRatingCategory => 'Categoría de calificación de FIDE';
|
||
|
||
@override
|
||
String get broadcastOptionalDetails => 'Detalles opcionales';
|
||
|
||
@override
|
||
String get broadcastPastBroadcasts => 'Transmisiones pasadas';
|
||
|
||
@override
|
||
String get broadcastAllBroadcastsByMonth => 'Ver todas las transmisiones por mes';
|
||
|
||
@override
|
||
String get broadcastBackToLiveMove => 'Volver al movimiento en directo';
|
||
|
||
@override
|
||
String get broadcastSinceHideResults => 'Como elegiste ocultar los resultados, todos los tableros de vista previa están vacíos.';
|
||
|
||
@override
|
||
String get broadcastLiveboard => 'Tablero en directo';
|
||
|
||
@override
|
||
String get broadcastCommunityBroadcast => 'Transmisión de la comunidad';
|
||
|
||
@override
|
||
String broadcastCreatedAndManagedBy(String param) {
|
||
return 'Creada y administrada por $param.';
|
||
}
|
||
|
||
@override
|
||
String get broadcastMatchPoints => 'Puntos de enfrentamientos';
|
||
|
||
@override
|
||
String get broadcastGamePoints => 'Puntos de partidas';
|
||
|
||
@override
|
||
String get broadcastMatches => 'Enfrentamientos';
|
||
|
||
@override
|
||
String get broadcastMatchHistory => 'Historial de enfrentamientos';
|
||
|
||
@override
|
||
String get broadcastTeamResults => 'Resultados de equipo';
|
||
|
||
@override
|
||
String broadcastTermsAutomaticallyTranslated(String param) {
|
||
return 'El(Los) siguiente(s) término(s) se traducirá(n) automáticamente: $param.';
|
||
}
|
||
|
||
@override
|
||
String broadcastRoundX(String param) {
|
||
return 'Ronda $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastDefaultRoundNameHelp => 'Si mantiene el nombre predeterminado se traducirá automáticamente al resto de idiomas.';
|
||
|
||
@override
|
||
String get broadcastOpenTournament => 'Abierto';
|
||
|
||
@override
|
||
String get broadcastWomenTournament => 'Femenino';
|
||
|
||
@override
|
||
String get broadcastMenTournament => 'Hombres';
|
||
|
||
@override
|
||
String get broadcastGirlsTournament => 'Femenino';
|
||
|
||
@override
|
||
String get broadcastBoysTournament => 'Masculino';
|
||
|
||
@override
|
||
String broadcastOpenUnderXAgeTournament(String param) {
|
||
return 'Abierto Sub$param';
|
||
}
|
||
|
||
@override
|
||
String broadcastGirlsUnderXAgeTournament(String param) {
|
||
return 'Femenino Sub$param';
|
||
}
|
||
|
||
@override
|
||
String broadcastBoysUnderXAgeTournament(String param) {
|
||
return 'Masculino Sub$param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastQuarterfinals => 'Cuartos de final';
|
||
|
||
@override
|
||
String get broadcastSemifinals => 'Semifinales';
|
||
|
||
@override
|
||
String get broadcastFinals => 'Finales';
|
||
|
||
@override
|
||
String get broadcastTiebreaks => 'Desempates';
|
||
|
||
@override
|
||
String broadcastGameX(String param) {
|
||
return 'Partida $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastKnockouts => 'Eliminatorias';
|
||
|
||
@override
|
||
String broadcastUnderXAgeTournament(String param) {
|
||
return 'Sub$param';
|
||
}
|
||
|
||
@override
|
||
String broadcastUnderXEloTournament(String param) {
|
||
return 'Sub$param';
|
||
}
|
||
|
||
@override
|
||
String broadcastNbBroadcasts(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count transmisiones',
|
||
one: '$count transmisión',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String broadcastNbViewers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count espectadores',
|
||
one: '$count espectador',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String challengeChallengesX(String param1) {
|
||
return 'Desafíos: $param1';
|
||
}
|
||
|
||
@override
|
||
String get challengeChallengeToPlay => 'Desafiar a una partida';
|
||
|
||
@override
|
||
String get challengeChallengeDeclined => 'Desafío rechazado';
|
||
|
||
@override
|
||
String get challengeChallengeAccepted => '¡Desafío aceptado!';
|
||
|
||
@override
|
||
String get challengeChallengeCanceled => 'Desafío cancelado.';
|
||
|
||
@override
|
||
String get challengeRegisterToSendChallenges => 'Por favor, regístrate para desafiar a otros jugadores.';
|
||
|
||
@override
|
||
String challengeYouCannotChallengeX(String param) {
|
||
return 'No puedes desafiar a $param.';
|
||
}
|
||
|
||
@override
|
||
String challengeXDoesNotAcceptChallenges(String param) {
|
||
return '$param no acepta desafíos.';
|
||
}
|
||
|
||
@override
|
||
String challengeYourXRatingIsTooFarFromY(String param1, String param2) {
|
||
return 'Tu puntuación de $param1 difiere mucho de la de $param2.';
|
||
}
|
||
|
||
@override
|
||
String challengeCannotChallengeDueToProvisionalXRating(String param) {
|
||
return 'No puedes desafiar debido a que tu puntuación de $param es provisional.';
|
||
}
|
||
|
||
@override
|
||
String challengeXOnlyAcceptsChallengesFromFriends(String param) {
|
||
return '$param sólo acepta desafíos de sus amigos.';
|
||
}
|
||
|
||
@override
|
||
String get challengeDeclineGeneric => 'No acepto desafíos en este momento.';
|
||
|
||
@override
|
||
String get challengeDeclineLater => 'Ahora no me viene bien. Vuelve a intentarlo más tarde, por favor.';
|
||
|
||
@override
|
||
String get challengeDeclineTooFast => 'Este control de tiempo es demasiado rápido para mí. Por favor, desafíame de nuevo a una partida más lenta.';
|
||
|
||
@override
|
||
String get challengeDeclineTooSlow => 'Este control de tiempo es demasiado lento para mí. Por favor, desafíame de nuevo a una partida más rápida.';
|
||
|
||
@override
|
||
String get challengeDeclineTimeControl => 'No acepto desafíos con ese control de tiempo.';
|
||
|
||
@override
|
||
String get challengeDeclineRated => 'Desafíame a una partida por puntos, mejor.';
|
||
|
||
@override
|
||
String get challengeDeclineCasual => 'Desafíame a una partida amistosa, mejor.';
|
||
|
||
@override
|
||
String get challengeDeclineStandard => 'No acepto desafíos de modalidades ahora.';
|
||
|
||
@override
|
||
String get challengeDeclineVariant => 'No me apetece jugar esta modalidad ahora.';
|
||
|
||
@override
|
||
String get challengeDeclineNoBot => 'No acepto desafíos de bots.';
|
||
|
||
@override
|
||
String get challengeDeclineOnlyBot => 'Sólo acepto desafíos de bots.';
|
||
|
||
@override
|
||
String get challengeInviteLichessUser => 'O invita a un usuario de Lichess:';
|
||
|
||
@override
|
||
String get contactContact => 'Contacto';
|
||
|
||
@override
|
||
String get contactContactLichess => 'Contactar con Lichess';
|
||
|
||
@override
|
||
String get coordinatesCoordinates => 'Coordenadas';
|
||
|
||
@override
|
||
String get coordinatesCoordinateTraining => 'Entrenar coordenadas';
|
||
|
||
@override
|
||
String coordinatesAverageScoreAsWhiteX(String param) {
|
||
return 'Puntuación media con blancas: $param';
|
||
}
|
||
|
||
@override
|
||
String coordinatesAverageScoreAsBlackX(String param) {
|
||
return 'Puntuación media con negras: $param';
|
||
}
|
||
|
||
@override
|
||
String get coordinatesKnowingTheChessBoard => 'Conocer las coordenadas de los escaques es esencial en el ajedrez:';
|
||
|
||
@override
|
||
String get coordinatesMostChessCourses => 'La mayoría de los cursos y ejercicios de ajedrez usan la notación algebraica.';
|
||
|
||
@override
|
||
String get coordinatesTalkToYourChessFriends => 'Facilita la comunicación con otros jugadores, que también hablan el \"lenguaje del ajedrez\".';
|
||
|
||
@override
|
||
String get coordinatesYouCanAnalyseAGameMoreEffectively => 'Puedes analizar partidas de forma más eficiente si no tienes que andar buscando los nombres de los escaques.';
|
||
|
||
@override
|
||
String get coordinatesACoordinateAppears => 'Una coordenada aparece en el tablero y debes hacer clic en la casilla correspondiente.';
|
||
|
||
@override
|
||
String get coordinatesASquareIsHighlightedExplanation => 'Una casilla se resalta en el tablero y debes introducir su coordenada (por ejemplo, \"e4\").';
|
||
|
||
@override
|
||
String get coordinatesYouHaveThirtySeconds => '¡Tienes 30 segundos para marcar correctamente tantas casillas como sea posible!';
|
||
|
||
@override
|
||
String get coordinatesGoAsLongAsYouWant => '¡Tómate todo el tiempo que quieras, no hay límite de tiempo!';
|
||
|
||
@override
|
||
String get coordinatesShowCoordinates => 'Mostrar coordenadas';
|
||
|
||
@override
|
||
String get coordinatesShowCoordsOnAllSquares => 'Coordenadas en cada casilla';
|
||
|
||
@override
|
||
String get coordinatesShowPieces => 'Mostrar piezas';
|
||
|
||
@override
|
||
String get coordinatesStartTraining => 'Comenzar entrenamiento';
|
||
|
||
@override
|
||
String get coordinatesFindSquare => 'Encontrar casilla';
|
||
|
||
@override
|
||
String get coordinatesNameSquare => 'Nombrar casilla';
|
||
|
||
@override
|
||
String get coordinatesPracticeOnlySomeFilesAndRanks => 'Practicar sólo algunas filas & columnas';
|
||
|
||
@override
|
||
String get patronDonate => 'Donar';
|
||
|
||
@override
|
||
String get patronLichessPatron => 'Patrón de Lichess';
|
||
|
||
@override
|
||
String get patronBecomePatron => 'Hazte patrón de Lichess';
|
||
|
||
@override
|
||
String perfStatPerfStats(String param) {
|
||
return 'Estadísticas de $param';
|
||
}
|
||
|
||
@override
|
||
String get perfStatViewTheGames => 'Ver las partidas';
|
||
|
||
@override
|
||
String get perfStatProvisional => 'provisional';
|
||
|
||
@override
|
||
String get perfStatNotEnoughRatedGames => 'No se han jugado suficientes partidas para establecer una puntuación fiable.';
|
||
|
||
@override
|
||
String perfStatProgressOverLastXGames(String param) {
|
||
return 'Progresión en las últimas $param partidas:';
|
||
}
|
||
|
||
@override
|
||
String perfStatRatingDeviation(String param) {
|
||
return 'Desviación de la puntuación: $param.';
|
||
}
|
||
|
||
@override
|
||
String perfStatRatingDeviationTooltip(String param1, String param2, String param3) {
|
||
return 'Un valor bajo en la puntuación significa que es más estable. Un valor superior a $param1, significa que la puntuación es provisional. Para que se incluya en las clasificaciones, este valor debe ser inferior a $param2 (ajedrez estándar) o $param3 (variantes).';
|
||
}
|
||
|
||
@override
|
||
String get perfStatTotalGames => 'Partidas totales';
|
||
|
||
@override
|
||
String get perfStatRatedGames => 'Partidas por puntos';
|
||
|
||
@override
|
||
String get perfStatTournamentGames => 'Partidas de torneo';
|
||
|
||
@override
|
||
String get perfStatBerserkedGames => 'Partidas agilizadas (berserk)';
|
||
|
||
@override
|
||
String get perfStatTimeSpentPlaying => 'Tiempo dedicado a jugar';
|
||
|
||
@override
|
||
String get perfStatAverageOpponent => 'Promedio de los oponentes';
|
||
|
||
@override
|
||
String get perfStatVictories => 'Victorias';
|
||
|
||
@override
|
||
String get perfStatDefeats => 'Derrotas';
|
||
|
||
@override
|
||
String get perfStatDisconnections => 'Desconexiones';
|
||
|
||
@override
|
||
String get perfStatNotEnoughGames => 'No hay suficientes partidas jugadas';
|
||
|
||
@override
|
||
String perfStatHighestRating(String param) {
|
||
return 'Puntuación más alta: $param';
|
||
}
|
||
|
||
@override
|
||
String perfStatLowestRating(String param) {
|
||
return 'Puntuación más baja: $param';
|
||
}
|
||
|
||
@override
|
||
String perfStatFromXToY(String param1, String param2) {
|
||
return 'desde $param1 hasta $param2';
|
||
}
|
||
|
||
@override
|
||
String get perfStatWinningStreak => 'Racha de victorias';
|
||
|
||
@override
|
||
String get perfStatLosingStreak => 'Racha de derrotas';
|
||
|
||
@override
|
||
String perfStatLongestStreak(String param) {
|
||
return 'Racha más larga: $param';
|
||
}
|
||
|
||
@override
|
||
String perfStatCurrentStreak(String param) {
|
||
return 'Racha actual: $param';
|
||
}
|
||
|
||
@override
|
||
String get perfStatBestRated => 'Mejores victorias por puntos';
|
||
|
||
@override
|
||
String get perfStatGamesInARow => 'Partidas jugadas seguidas';
|
||
|
||
@override
|
||
String get perfStatLessThanOneHour => 'Menos de una hora entre partidas';
|
||
|
||
@override
|
||
String get perfStatMaxTimePlaying => 'Tiempo máximo jugando';
|
||
|
||
@override
|
||
String get perfStatNow => 'ahora';
|
||
|
||
@override
|
||
String get preferencesPreferences => 'Preferencias';
|
||
|
||
@override
|
||
String get preferencesDisplay => 'Mostrar';
|
||
|
||
@override
|
||
String get preferencesPrivacy => 'Privacidad';
|
||
|
||
@override
|
||
String get preferencesNotifications => 'Notificaciones';
|
||
|
||
@override
|
||
String get preferencesPieceAnimation => 'Animación de las piezas';
|
||
|
||
@override
|
||
String get preferencesMaterialDifference => 'Diferencia material';
|
||
|
||
@override
|
||
String get preferencesBoardHighlights => 'Destacar casillas del tablero (último movimiento y jaque)';
|
||
|
||
@override
|
||
String get preferencesPieceDestinations => 'Destino de las piezas (movimientos válidos y anticipados)';
|
||
|
||
@override
|
||
String get preferencesBoardCoordinates => 'Coordenadas del tablero (A-H, 1-8)';
|
||
|
||
@override
|
||
String get preferencesMoveListWhilePlaying => 'Lista de movimientos durante la partida';
|
||
|
||
@override
|
||
String get preferencesPgnPieceNotation => 'Notación de los movimientos';
|
||
|
||
@override
|
||
String get preferencesChessPieceSymbol => 'Símbolo de la pieza';
|
||
|
||
@override
|
||
String get preferencesPgnLetter => 'Inicial (en inglés) de la pieza (K, Q, R, B, N)';
|
||
|
||
@override
|
||
String get preferencesZenMode => 'Modo Zen';
|
||
|
||
@override
|
||
String get preferencesShowPlayerRatings => 'Mostrar las puntuaciones de los jugadores';
|
||
|
||
@override
|
||
String get preferencesShowFlairs => 'Mostrar estilo del jugador';
|
||
|
||
@override
|
||
String get preferencesExplainShowPlayerRatings => 'Esto permite ocultar todas las puntuaciones del sitio, para ayudar a centrarse en el ajedrez. Las partidas aún pueden ser por puntos, esto es sólo lo que tú puedes ver.';
|
||
|
||
@override
|
||
String get preferencesDisplayBoardResizeHandle => 'Mostrar el control de tamaño del tablero';
|
||
|
||
@override
|
||
String get preferencesOnlyOnInitialPosition => 'Sólo en posición inicial';
|
||
|
||
@override
|
||
String get preferencesInGameOnly => 'Solo durante la partida';
|
||
|
||
@override
|
||
String get preferencesExceptInGame => 'Excepto en la partida';
|
||
|
||
@override
|
||
String get preferencesChessClock => 'Reloj de ajedrez';
|
||
|
||
@override
|
||
String get preferencesTenthsOfSeconds => 'Décimas de segundo';
|
||
|
||
@override
|
||
String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Cuando queden menos de 10 segundos';
|
||
|
||
@override
|
||
String get preferencesHorizontalGreenProgressBars => 'Barras de progreso horizontales verdes';
|
||
|
||
@override
|
||
String get preferencesSoundWhenTimeGetsCritical => 'Alerta cuando quede poco tiempo';
|
||
|
||
@override
|
||
String get preferencesGiveMoreTime => 'Dar más tiempo';
|
||
|
||
@override
|
||
String get preferencesGameBehavior => 'Comportamiento del juego';
|
||
|
||
@override
|
||
String get preferencesHowDoYouMovePieces => '¿Cómo quieres mover las piezas?';
|
||
|
||
@override
|
||
String get preferencesClickTwoSquares => 'Haciendo clic en la pieza y luego en la casilla de destino';
|
||
|
||
@override
|
||
String get preferencesDragPiece => 'Arrastrando la pieza hasta la casilla de destino';
|
||
|
||
@override
|
||
String get preferencesBothClicksAndDrag => 'O cualquiera';
|
||
|
||
@override
|
||
String get preferencesPremovesPlayingDuringOpponentTurn => 'Movimientos anticipados (programar jugadas durante el turno del oponente)';
|
||
|
||
@override
|
||
String get preferencesTakebacksWithOpponentApproval => 'Deshacer jugada (con consentimiento del oponente)';
|
||
|
||
@override
|
||
String get preferencesInCasualGamesOnly => 'Sólo en partidas amistosas';
|
||
|
||
@override
|
||
String get preferencesPromoteToQueenAutomatically => 'Promover a la Reina automáticamente';
|
||
|
||
@override
|
||
String get preferencesExplainPromoteToQueenAutomatically => 'Mantén pulsada la tecla <ctrl> al promocionar para desactivar temporalmente la promoción automática';
|
||
|
||
@override
|
||
String get preferencesWhenPremoving => 'Con anticipadas';
|
||
|
||
@override
|
||
String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reclamar tablas por triple repetición';
|
||
|
||
@override
|
||
String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Cuando el tiempo restante sea de < 30 segundos';
|
||
|
||
@override
|
||
String get preferencesMoveConfirmation => 'Confirmación de movimiento';
|
||
|
||
@override
|
||
String get preferencesExplainCanThenBeTemporarilyDisabled => 'Se puede desactivar durante una partida con el menú del tablero';
|
||
|
||
@override
|
||
String get preferencesInCorrespondenceGames => 'Partidas por correspondencia';
|
||
|
||
@override
|
||
String get preferencesCorrespondenceAndUnlimited => 'Correspondencia y sin límite de tiempo';
|
||
|
||
@override
|
||
String get preferencesConfirmResignationAndDrawOffers => 'Confirmar abandono y ofertas de tablas';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Método de enroque';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingTwoSquares => 'Moviendo el rey dos escaques';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingOntoTheRook => 'Moviendo el rey hasta la torre';
|
||
|
||
@override
|
||
String get preferencesInputMovesWithTheKeyboard => 'Entrada de movimientos con el teclado';
|
||
|
||
@override
|
||
String get preferencesInputMovesWithVoice => 'Realiza movimientos con tu voz';
|
||
|
||
@override
|
||
String get preferencesSnapArrowsToValidMoves => 'Adherir flechas a movimientos válidos';
|
||
|
||
@override
|
||
String get preferencesSayGgWpAfterLosingOrDrawing => 'Decir \"Good game, well played\" (Buena partida, bien jugada) al perder o empatar';
|
||
|
||
@override
|
||
String get preferencesYourPreferencesHaveBeenSaved => 'Tus preferencias se han guardado.';
|
||
|
||
@override
|
||
String get preferencesScrollOnTheBoardToReplayMoves => 'Usa la rueda de desplazamiento sobre el tablero para volver a mostrar los movimientos';
|
||
|
||
@override
|
||
String get preferencesCorrespondenceEmailNotification => 'Notificación diaria por correo listando tus partidas por correspondencia';
|
||
|
||
@override
|
||
String get preferencesNotifyStreamStart => 'El presentador está en vivo';
|
||
|
||
@override
|
||
String get preferencesNotifyInboxMsg => 'Nuevo mensaje en la bandeja de entrada';
|
||
|
||
@override
|
||
String get preferencesNotifyForumMention => 'Comentario del foro que te menciona';
|
||
|
||
@override
|
||
String get preferencesNotifyInvitedStudy => 'Invitación a un estudio';
|
||
|
||
@override
|
||
String get preferencesNotifyGameEvent => 'Actualizaciones de partida por correspondencia';
|
||
|
||
@override
|
||
String get preferencesNotifyChallenge => 'Desafíos';
|
||
|
||
@override
|
||
String get preferencesNotifyTournamentSoon => 'El torneo empieza pronto';
|
||
|
||
@override
|
||
String get preferencesNotifyBroadcasts => 'Transmisiones suscritas';
|
||
|
||
@override
|
||
String get preferencesNotifyTimeAlarm => 'Poco tiempo restante en la partida por correspondencia';
|
||
|
||
@override
|
||
String get preferencesNotifyBell => 'Notificación de campana dentro del Lichess';
|
||
|
||
@override
|
||
String get preferencesNotifyPush => 'Notificación de dispositivo cuando no estés en Lichess';
|
||
|
||
@override
|
||
String get preferencesNotifyWeb => 'Navegador';
|
||
|
||
@override
|
||
String get preferencesNotifyDevice => 'Dispositivo';
|
||
|
||
@override
|
||
String get preferencesBellNotificationSound => 'Sonido de notificación';
|
||
|
||
@override
|
||
String get preferencesBlindfold => 'A ciegas';
|
||
|
||
@override
|
||
String get preferencesShowClockOnTheLeft => 'Aparece a la izquierda en dispositivos móviles';
|
||
|
||
@override
|
||
String get puzzlePuzzles => 'Ejercicios';
|
||
|
||
@override
|
||
String get puzzlePuzzleThemes => 'Ejercicios por temas';
|
||
|
||
@override
|
||
String get puzzleRecommended => 'Recomendado';
|
||
|
||
@override
|
||
String get puzzlePhases => 'Fases';
|
||
|
||
@override
|
||
String get puzzleMotifs => 'Temas';
|
||
|
||
@override
|
||
String get puzzleAdvanced => 'Avanzado';
|
||
|
||
@override
|
||
String get puzzleLengths => 'Duración';
|
||
|
||
@override
|
||
String get puzzleMates => 'Mates';
|
||
|
||
@override
|
||
String get puzzleMateThemes => 'Temas de mate';
|
||
|
||
@override
|
||
String get puzzleGoals => 'Objetivos';
|
||
|
||
@override
|
||
String get puzzleOrigin => 'Origen';
|
||
|
||
@override
|
||
String get puzzleSpecialMoves => 'Movimientos especiales';
|
||
|
||
@override
|
||
String get puzzleDidYouLikeThisPuzzle => '¿Te ha gustado este ejercicio?';
|
||
|
||
@override
|
||
String get puzzleUpVote => 'Votar positivamente el ejercicio';
|
||
|
||
@override
|
||
String get puzzleDownVote => 'Votar negativamente el ejercicio';
|
||
|
||
@override
|
||
String get puzzleYourPuzzleRatingWillNotChange => 'Tu puntuación de ejercicios no cambiará. Nota que los ejercicios no son una competición. La puntuación indica los ejercicios que se adecuan a tus habilidades.';
|
||
|
||
@override
|
||
String get puzzleFindTheBestMoveForWhite => 'Encuentra el mejor movimiento para las blancas.';
|
||
|
||
@override
|
||
String get puzzleFindTheBestMoveForBlack => 'Encuentra el mejor movimiento para las negras.';
|
||
|
||
@override
|
||
String get puzzleToGetPersonalizedPuzzles => 'Para conseguir ejercicios personalizados:';
|
||
|
||
@override
|
||
String puzzlePuzzleId(String param) {
|
||
return 'Ejercicio $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzlePuzzleOfTheDay => 'Ejercicio del día';
|
||
|
||
@override
|
||
String get puzzleDailyPuzzle => 'Ejercicio del día';
|
||
|
||
@override
|
||
String get puzzleClickToSolve => 'Clic para resolver';
|
||
|
||
@override
|
||
String get puzzleGoodMove => 'Buen movimiento';
|
||
|
||
@override
|
||
String get puzzleBestMove => '¡El mejor movimiento!';
|
||
|
||
@override
|
||
String get puzzleKeepGoing => 'Continúa…';
|
||
|
||
@override
|
||
String get puzzlePuzzleSuccess => '¡Bien!';
|
||
|
||
@override
|
||
String get puzzlePuzzleComplete => '¡Ejercicio terminado!';
|
||
|
||
@override
|
||
String get puzzleByOpenings => 'Por aperturas';
|
||
|
||
@override
|
||
String get puzzlePuzzlesByOpenings => 'Ejercicios por aperturas';
|
||
|
||
@override
|
||
String get puzzleOpeningsYouPlayedTheMost => 'Aperturas que más has jugado en partidas por puntos';
|
||
|
||
@override
|
||
String get puzzleUseFindInPage => '¡Usa \"Encontrar en la página\" en el menú del navegador para encontrar tu apertura favorita!';
|
||
|
||
@override
|
||
String get puzzleUseCtrlF => '¡Usa Ctrl+f para encontrar tu apertura favorita!';
|
||
|
||
@override
|
||
String get puzzleNotTheMove => '¡Ese no es el movimiento!';
|
||
|
||
@override
|
||
String get puzzleTrySomethingElse => 'Prueba algo distinto.';
|
||
|
||
@override
|
||
String puzzleRatingX(String param) {
|
||
return 'Puntuación: $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleHidden => 'oculto';
|
||
|
||
@override
|
||
String puzzleFromGameLink(String param) {
|
||
return 'De la partida $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleContinueTraining => 'Continuar entrenamiento';
|
||
|
||
@override
|
||
String get puzzleDifficultyLevel => 'Nivel de dificultad';
|
||
|
||
@override
|
||
String get puzzleNormal => 'Normal';
|
||
|
||
@override
|
||
String get puzzleEasier => 'Más fácil';
|
||
|
||
@override
|
||
String get puzzleEasiest => 'El más fácil';
|
||
|
||
@override
|
||
String get puzzleHarder => 'Más difícil';
|
||
|
||
@override
|
||
String get puzzleHardest => 'El más difícil';
|
||
|
||
@override
|
||
String get puzzleExample => 'Ejemplo';
|
||
|
||
@override
|
||
String get puzzleAddAnotherTheme => 'Añadir otro tema';
|
||
|
||
@override
|
||
String get puzzleNextPuzzle => 'Siguiente ejercicio';
|
||
|
||
@override
|
||
String get puzzleJumpToNextPuzzleImmediately => 'Ir al siguiente ejercicio inmediatamente';
|
||
|
||
@override
|
||
String get puzzlePuzzleDashboard => 'Panel de ejercicios';
|
||
|
||
@override
|
||
String get puzzleImprovementAreas => 'Áreas de mejora';
|
||
|
||
@override
|
||
String get puzzleStrengths => 'Puntos fuertes';
|
||
|
||
@override
|
||
String get puzzleHistory => 'Historial de ejercicios';
|
||
|
||
@override
|
||
String get puzzleSolved => 'resuelto';
|
||
|
||
@override
|
||
String get puzzleFailed => 'fallido';
|
||
|
||
@override
|
||
String get puzzleStreakDescription => 'Resuelve ejercicios cada vez más difíciles para conseguir la racha más larga posible. No hay tiempo, así que tómatelo con calma. Un movimiento erróneo y ¡se acabó!, aunque puedes omitir un movimiento en cada sesión.';
|
||
|
||
@override
|
||
String puzzleYourStreakX(String param) {
|
||
return 'Tu racha: $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleStreakSkipExplanation => 'Puedes omitir este movimiento para conservar tu racha, pero solo una vez por sesión.';
|
||
|
||
@override
|
||
String get puzzleContinueTheStreak => 'Continuar la racha';
|
||
|
||
@override
|
||
String get puzzleNewStreak => 'Nueva racha';
|
||
|
||
@override
|
||
String get puzzleFromMyGames => 'De mis partidas';
|
||
|
||
@override
|
||
String get puzzleLookupOfPlayer => 'Buscar ejercicios de las partidas de un jugador';
|
||
|
||
@override
|
||
String get puzzleSearchPuzzles => 'Buscar ejercicios';
|
||
|
||
@override
|
||
String get puzzleFromMyGamesNone => 'No tienes ejercicios en la base de datos, pero Lichess aún te quiere un montón.\n¡Juega partidas rápidas y clásicas para tener más posibilidades de que se añadan tus ejercicios!';
|
||
|
||
@override
|
||
String get puzzlePuzzleDashboardDescription => 'Entrena, analiza, mejora';
|
||
|
||
@override
|
||
String puzzlePercentSolved(String param) {
|
||
return '$param correctos';
|
||
}
|
||
|
||
@override
|
||
String get puzzleNoPuzzlesToShow => 'Aún no hay nada que mostrar aquí. ¡Ve y haz algunos ejercicios!';
|
||
|
||
@override
|
||
String get puzzleImprovementAreasDescription => '¡Entrena estas áreas para progresar!';
|
||
|
||
@override
|
||
String get puzzleStrengthDescription => 'Estas son las áreas en las que eres más fuerte';
|
||
|
||
@override
|
||
String puzzlePlayedXTimes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Jugado $count veces',
|
||
one: 'Jugado $count vez',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPointsBelowYourPuzzleRating(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count puntos por debajo de tu puntuación de ejercicios',
|
||
one: 'Un punto por debajo de tu puntuación de ejercicios',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPointsAboveYourPuzzleRating(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count puntos por encima de tu puntuación de ejercicios',
|
||
one: 'Un punto por encima de tu puntuación de ejercicios',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzlePuzzlesFoundInUserGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count ejercicios encontrados en las partidas de $param2',
|
||
one: 'Un ejercicio encontrado en las partidas de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPlayed(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count ejercicios',
|
||
one: '$count ejercicio',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbToReplay(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count a repetir',
|
||
one: '$count a repetir',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get puzzleThemeAdvancedPawn => 'Peón avanzado';
|
||
|
||
@override
|
||
String get puzzleThemeAdvancedPawnDescription => 'Uno de tus peones está bien avanzado en territorio enemigo, quizás amenazando promocionar.';
|
||
|
||
@override
|
||
String get puzzleThemeAdvantage => 'Ventaja';
|
||
|
||
@override
|
||
String get puzzleThemeAdvantageDescription => 'Aprovecha la oportunidad de obtener una ventaja decisiva. (200cp ≤ eval ≤ 600cp)';
|
||
|
||
@override
|
||
String get puzzleThemeAnastasiaMate => 'Mate de Anastasia';
|
||
|
||
@override
|
||
String get puzzleThemeAnastasiaMateDescription => 'Un caballo y una torre o dama se unen para atrapar al rey contrario entre un extremo del tablero y una pieza de su bando.';
|
||
|
||
@override
|
||
String get puzzleThemeArabianMate => 'Mate árabe';
|
||
|
||
@override
|
||
String get puzzleThemeArabianMateDescription => 'Un caballo y una torre se unen para atrapar al rey contrario en una esquina del tablero.';
|
||
|
||
@override
|
||
String get puzzleThemeAttackingF2F7 => 'Atacando f2 o f7';
|
||
|
||
@override
|
||
String get puzzleThemeAttackingF2F7Description => 'Un ataque centrado en el peón f2 o f7, como en el ataque Fegatello.';
|
||
|
||
@override
|
||
String get puzzleThemeAttraction => 'Atracción';
|
||
|
||
@override
|
||
String get puzzleThemeAttractionDescription => 'Un cambio o sacrificio que invita o fuerza al oponente a colocar una pieza en una casilla que propicia una oportunidad táctica.';
|
||
|
||
@override
|
||
String get puzzleThemeBackRankMate => 'Mate del pasillo';
|
||
|
||
@override
|
||
String get puzzleThemeBackRankMateDescription => 'Jaque mate en la última fila, cuando el rey se encuentra atrapado por sus propias piezas.';
|
||
|
||
@override
|
||
String get puzzleThemeBalestraMate => 'Mate de alfil y dama';
|
||
|
||
@override
|
||
String get puzzleThemeBalestraMateDescription => 'El alfil da jaque mate mientras la dama bloquea las casillas de escape';
|
||
|
||
@override
|
||
String get puzzleThemeBlindSwineMate => 'Mate del cerdo ciego';
|
||
|
||
@override
|
||
String get puzzleThemeBlindSwineMateDescription => 'Dos torres se unen para dar mate al rey en un área de 2 por 2 casillas.';
|
||
|
||
@override
|
||
String get puzzleThemeBishopEndgame => 'Final de alfiles';
|
||
|
||
@override
|
||
String get puzzleThemeBishopEndgameDescription => 'Un final con sólo alfiles y peones.';
|
||
|
||
@override
|
||
String get puzzleThemeBodenMate => 'Mate de Boden';
|
||
|
||
@override
|
||
String get puzzleThemeBodenMateDescription => 'Dos alfiles atacantes en diagonales cruzadas dan mate al rey, obstruido por piezas de su bando.';
|
||
|
||
@override
|
||
String get puzzleThemeCastling => 'Enroque';
|
||
|
||
@override
|
||
String get puzzleThemeCastlingDescription => 'Lleva al rey a un lugar seguro y despliega la torre para atacar.';
|
||
|
||
@override
|
||
String get puzzleThemeCapturingDefender => 'Capturar al defensor';
|
||
|
||
@override
|
||
String get puzzleThemeCapturingDefenderDescription => 'Eliminar una pieza fundamental para la defensa de otra, permitiendo capturar la pieza, ahora indefensa, en el futuro.';
|
||
|
||
@override
|
||
String get puzzleThemeCollinearMove => 'Movimiento colinear';
|
||
|
||
@override
|
||
String get puzzleThemeCollinearMoveDescription => 'Dos piezas opuestas se enfrentan entre sí, y una se desliza a lo largo de la línea de ataque sin capturar la pieza enemiga.';
|
||
|
||
@override
|
||
String get puzzleThemeCornerMate => 'Mate de la esquina';
|
||
|
||
@override
|
||
String get puzzleThemeCornerMateDescription => 'Encierra al rey en una esquina usando una torre o dama y un caballo para dar mate.';
|
||
|
||
@override
|
||
String get puzzleThemeCrushing => 'Aplastante';
|
||
|
||
@override
|
||
String get puzzleThemeCrushingDescription => 'Detecta el error del oponente para obtener una ventaja ganadora. (eval ≥ 600cp)';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredCheck => 'Jaque a la descubierta';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredCheckDescription => 'Mueve una pieza para dar jaque con otra que se encuentra detrás, lo que a menudo conduce a una ventaja decisiva.';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleBishopMate => 'Mate de los dos alfiles';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleBishopMateDescription => 'Dos alfiles atacantes en diagonales adyacentes dan mate al rey obstruido por piezas de su bando.';
|
||
|
||
@override
|
||
String get puzzleThemeDovetailMate => 'Mate de Cozio';
|
||
|
||
@override
|
||
String get puzzleThemeDovetailMateDescription => 'Una dama da mate al rey adyacente, cuyas únicas dos casillas de escape están obstruidas por piezas de su bando.';
|
||
|
||
@override
|
||
String get puzzleThemeEquality => 'Igualdad';
|
||
|
||
@override
|
||
String get puzzleThemeEqualityDescription => 'Recupérate de una posición perdedora y asegura las tablas o una posición de igualdad. (eval ≤ 200cp)';
|
||
|
||
@override
|
||
String get puzzleThemeKingsideAttack => 'Ataque en el flanco de rey';
|
||
|
||
@override
|
||
String get puzzleThemeKingsideAttackDescription => 'Un ataque contra el enroque corto.';
|
||
|
||
@override
|
||
String get puzzleThemeClearance => 'Despeje';
|
||
|
||
@override
|
||
String get puzzleThemeClearanceDescription => 'Un movimiento, a menudo con ganancia de tiempo, que limpia una casilla, una fila o una diagonal para una idea táctica de seguimiento.';
|
||
|
||
@override
|
||
String get puzzleThemeDefensiveMove => 'Movimiento defensivo';
|
||
|
||
@override
|
||
String get puzzleThemeDefensiveMoveDescription => 'Un movimiento o una secuencia de movimientos necesarios para evitar la pérdida de material u otra ventaja.';
|
||
|
||
@override
|
||
String get puzzleThemeDeflection => 'Desviación';
|
||
|
||
@override
|
||
String get puzzleThemeDeflectionDescription => 'Un movimiento que distrae una pieza del oponente de alguna de las tareas que desempeña, como la protección de una casilla clave. También conocido como \"sobrecarga\".';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredAttack => 'Ataque a la descubierta';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredAttackDescription => 'Mover una pieza que bloqueaba el ataque de otra pieza de largo alcance, como por ejemplo, quitar un caballo del camino de una torre.';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleCheck => 'Jaque doble';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleCheckDescription => 'Dar jaque con dos piezas a la vez, como consecuencia de una ataque a la descubierta, donde tanto la pieza movida como la revelada atacan al rey del oponente.';
|
||
|
||
@override
|
||
String get puzzleThemeEndgame => 'Final';
|
||
|
||
@override
|
||
String get puzzleThemeEndgameDescription => 'Una táctica durante la última fase de la partida.';
|
||
|
||
@override
|
||
String get puzzleThemeEnPassantDescription => 'Una táctica que involucra la captura al paso, donde un peón puede capturar a un peón oponente que lo ha pasado por alto usando su movimiento inicial de dos casillas.';
|
||
|
||
@override
|
||
String get puzzleThemeEpauletteMate => 'Mate de las hombreras';
|
||
|
||
@override
|
||
String get puzzleThemeEpauletteMateDescription => 'Las dos casillas de escape adyacentes al rey en jaque están ocupadas por otras piezas.';
|
||
|
||
@override
|
||
String get puzzleThemeExposedKing => 'Rey expuesto';
|
||
|
||
@override
|
||
String get puzzleThemeExposedKingDescription => 'Una táctica que involucra a un rey con poca defensa a su alrededor, a menudo conduce a jaque mate.';
|
||
|
||
@override
|
||
String get puzzleThemeFork => 'Ataque doble';
|
||
|
||
@override
|
||
String get puzzleThemeForkDescription => 'Un movimiento donde la pieza movida ataca dos piezas del oponente a la vez.';
|
||
|
||
@override
|
||
String get puzzleThemeHangingPiece => 'Pieza colgada';
|
||
|
||
@override
|
||
String get puzzleThemeHangingPieceDescription => 'Una táctica que implica que una pieza del adversario no esté defendida o insuficientemente defendida y quede para ser capturada.';
|
||
|
||
@override
|
||
String get puzzleThemeHookMate => 'Mate del gancho';
|
||
|
||
@override
|
||
String get puzzleThemeHookMateDescription => 'Jaque mate con una torre, un caballo y un peón junto con un peón enemigo para limitar el escape del rey adversario.';
|
||
|
||
@override
|
||
String get puzzleThemeInterference => 'Interferencia';
|
||
|
||
@override
|
||
String get puzzleThemeInterferenceDescription => 'Mover una pieza entre dos piezas del oponente para dejar una o ambas piezas del oponente sin defensa, por ejemplo un caballo en una casilla entre dos torres.';
|
||
|
||
@override
|
||
String get puzzleThemeIntermezzo => 'Jugada intermedia';
|
||
|
||
@override
|
||
String get puzzleThemeIntermezzoDescription => 'En lugar de jugar el movimiento esperado, se realiza antes otro movimiento que plantea una amenaza inmediata a la que el oponente debe responder. También conocido como \"Zwischenzug\" o \"Intermezzo\".';
|
||
|
||
@override
|
||
String get puzzleThemeKillBoxMate => 'Mate del recuadro mortal';
|
||
|
||
@override
|
||
String get puzzleThemeKillBoxMateDescription => 'Una torre está cerca del rey enemigo apoyada por una dama que también bloquea las casillas de escape del rey. La torre y la dama capturan al rey enemigo en un recuadro mortal de 3 por 3.';
|
||
|
||
@override
|
||
String get puzzleThemePillsburysMate => 'Mate de Pillsbury';
|
||
|
||
@override
|
||
String get puzzleThemePillsburysMateDescription => 'La torre da jaque mate, al tiempo que el alfil ayuda a confinar al rey enemigo.';
|
||
|
||
@override
|
||
String get puzzleThemeMorphysMate => 'Mate de Morphy';
|
||
|
||
@override
|
||
String get puzzleThemeMorphysMateDescription => 'Utiliza el alfil para dar jaque al rey, mientras que tu torre ayuda a mantenerlo confinado.';
|
||
|
||
@override
|
||
String get puzzleThemeSwallowstailMate => 'Mate cola de golondrina';
|
||
|
||
@override
|
||
String get puzzleThemeSwallowstailMateDescription => 'Un patrón de mate que se asemeja visualmente a la cola de una golondrina, en forma de V.';
|
||
|
||
@override
|
||
String get puzzleThemeTriangleMate => 'Mate del triángulo';
|
||
|
||
@override
|
||
String get puzzleThemeTriangleMateDescription => 'La dama y la torre, a una casilla de distancia del rey rival, están en la misma fila o columna, separadas por una casilla, formando un triángulo.';
|
||
|
||
@override
|
||
String get puzzleThemeVukovicMate => 'Mate de Vukovic';
|
||
|
||
@override
|
||
String get puzzleThemeVukovicMateDescription => 'Una torre y un caballo se unen para dar mate al rey. La torre da mate apoyada por una tercera pieza y el caballo se utiliza para bloquear las casillas de escape del rey.';
|
||
|
||
@override
|
||
String get puzzleThemeKnightEndgame => 'Final de caballos';
|
||
|
||
@override
|
||
String get puzzleThemeKnightEndgameDescription => 'Un final solo con caballos y peones.';
|
||
|
||
@override
|
||
String get puzzleThemeLong => 'Ejercicio largo';
|
||
|
||
@override
|
||
String get puzzleThemeLongDescription => 'Tres movimientos para ganar.';
|
||
|
||
@override
|
||
String get puzzleThemeMaster => 'Partidas de maestros';
|
||
|
||
@override
|
||
String get puzzleThemeMasterDescription => 'Ejercicios de partidas de jugadores titulados.';
|
||
|
||
@override
|
||
String get puzzleThemeMasterVsMaster => 'Partidas entre maestros';
|
||
|
||
@override
|
||
String get puzzleThemeMasterVsMasterDescription => 'Ejercicios de partidas entre jugadores titulados.';
|
||
|
||
@override
|
||
String get puzzleThemeMate => 'Jaque mate';
|
||
|
||
@override
|
||
String get puzzleThemeMateDescription => 'Gana la partida con estilo.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn1 => 'Mate en 1';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn1Description => 'Dar mate en un movimiento.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn2 => 'Mate en 2';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn2Description => 'Dar mate en dos movimientos.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn3 => 'Mate en 3';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn3Description => 'Dar mate en tres movimientos.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn4 => 'Mate en 4';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn4Description => 'Dar mate en cuatro movimientos.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn5 => 'Mate en 5 o más';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn5Description => 'Calcular una secuencia de mate larga.';
|
||
|
||
@override
|
||
String get puzzleThemeMiddlegame => 'Medio juego';
|
||
|
||
@override
|
||
String get puzzleThemeMiddlegameDescription => 'Una táctica durante la segunda fase de la partida.';
|
||
|
||
@override
|
||
String get puzzleThemeOneMove => 'Ejercicio de un solo movimiento';
|
||
|
||
@override
|
||
String get puzzleThemeOneMoveDescription => 'Un movimiento para ganar.';
|
||
|
||
@override
|
||
String get puzzleThemeOpening => 'Apertura';
|
||
|
||
@override
|
||
String get puzzleThemeOpeningDescription => 'Una táctica durante la primera fase de la partida.';
|
||
|
||
@override
|
||
String get puzzleThemeOperaMate => 'Mate de la Ópera';
|
||
|
||
@override
|
||
String get puzzleThemeOperaMateDescription => 'Da jaque al rey con una torre defendida por un alfil.';
|
||
|
||
@override
|
||
String get puzzleThemePawnEndgame => 'Final de peones';
|
||
|
||
@override
|
||
String get puzzleThemePawnEndgameDescription => 'Un final solo con peones.';
|
||
|
||
@override
|
||
String get puzzleThemePin => 'Clavada';
|
||
|
||
@override
|
||
String get puzzleThemePinDescription => 'Una táctica donde una pieza no puede moverse sin revelar un ataque a una pieza de mayor valor.';
|
||
|
||
@override
|
||
String get puzzleThemePromotion => 'Promoción';
|
||
|
||
@override
|
||
String get puzzleThemePromotionDescription => 'Promover uno de sus peones a una dama o una pieza menor.';
|
||
|
||
@override
|
||
String get puzzleThemeQueenEndgame => 'Final de damas';
|
||
|
||
@override
|
||
String get puzzleThemeQueenEndgameDescription => 'Un final solo con damas y peones.';
|
||
|
||
@override
|
||
String get puzzleThemeQueenRookEndgame => 'Final de dama y torre';
|
||
|
||
@override
|
||
String get puzzleThemeQueenRookEndgameDescription => 'Un final solo con damas, torres y peones.';
|
||
|
||
@override
|
||
String get puzzleThemeQueensideAttack => 'Ataque en el flanco de dama';
|
||
|
||
@override
|
||
String get puzzleThemeQueensideAttackDescription => 'Un ataque al rey del oponente, luego de haber realizado el enroque largo.';
|
||
|
||
@override
|
||
String get puzzleThemeQuietMove => 'Jugada tranquila';
|
||
|
||
@override
|
||
String get puzzleThemeQuietMoveDescription => 'Un movimiento que no da jaque o captura pieza, ni amenza inmediatamente capturar una pieza, pero que prepara una amenaza inevitable más oculta para una jugada posterior.';
|
||
|
||
@override
|
||
String get puzzleThemeRookEndgame => 'Final de torres';
|
||
|
||
@override
|
||
String get puzzleThemeRookEndgameDescription => 'Un final solo con torres y peones.';
|
||
|
||
@override
|
||
String get puzzleThemeSacrifice => 'Sacrificio';
|
||
|
||
@override
|
||
String get puzzleThemeSacrificeDescription => 'Una táctica que implica ceder material a corto plazo, para obtener una ventaja luego de una secuencia forzada de movimientos.';
|
||
|
||
@override
|
||
String get puzzleThemeShort => 'Ejercicio corto';
|
||
|
||
@override
|
||
String get puzzleThemeShortDescription => 'Dos movimientos para ganar.';
|
||
|
||
@override
|
||
String get puzzleThemeSkewer => 'Pincho';
|
||
|
||
@override
|
||
String get puzzleThemeSkewerDescription => 'Un motivo que implica el ataque de una pieza de alto valor, que se aparta del camino y permite capturar o atacar una pieza de menor valor detrás de ella, lo contrario de una clavada.';
|
||
|
||
@override
|
||
String get puzzleThemeSmotheredMate => 'Mate de la coz';
|
||
|
||
@override
|
||
String get puzzleThemeSmotheredMateDescription => 'Un jaque mate con caballo, en el cual el rey enemigo no se puede mover al encontrarse rodeado (o ahogado) por sus propias piezas.';
|
||
|
||
@override
|
||
String get puzzleThemeSuperGM => 'Partidas de súper grandes maestros';
|
||
|
||
@override
|
||
String get puzzleThemeSuperGMDescription => 'Ejercicios de partidas de los mejores jugadores del mundo.';
|
||
|
||
@override
|
||
String get puzzleThemeTrappedPiece => 'Pieza atrapada';
|
||
|
||
@override
|
||
String get puzzleThemeTrappedPieceDescription => 'Una pieza no puede escapar de la captura porque tiene movimientos limitados.';
|
||
|
||
@override
|
||
String get puzzleThemeUnderPromotion => 'Subpromoción';
|
||
|
||
@override
|
||
String get puzzleThemeUnderPromotionDescription => 'Promoción a caballo, alfil o torre.';
|
||
|
||
@override
|
||
String get puzzleThemeVeryLong => 'Ejercicio muy largo';
|
||
|
||
@override
|
||
String get puzzleThemeVeryLongDescription => 'Cuatro movimientos o más para ganar.';
|
||
|
||
@override
|
||
String get puzzleThemeXRayAttack => 'Ataque por rayos X';
|
||
|
||
@override
|
||
String get puzzleThemeXRayAttackDescription => 'Una pieza ataca o defiende una casilla, a través de una pieza del oponente.';
|
||
|
||
@override
|
||
String get puzzleThemeZugzwang => 'Zugzwang';
|
||
|
||
@override
|
||
String get puzzleThemeZugzwangDescription => 'El oponente está limitado en los movimientos que puede realizar, y todos los movimientos empeoran su posición.';
|
||
|
||
@override
|
||
String get puzzleThemeMix => 'Mezcla equilibrada';
|
||
|
||
@override
|
||
String get puzzleThemeMixDescription => 'Un poco de todo. No sabes lo que te espera, así que estate listo para cualquier cosa, como en las partidas reales.';
|
||
|
||
@override
|
||
String get puzzleThemePlayerGames => 'Partidas de jugadores';
|
||
|
||
@override
|
||
String get puzzleThemePlayerGamesDescription => 'Busca ejercicios generados a partir de tus partidas o de las de otros jugadores.';
|
||
|
||
@override
|
||
String puzzleThemePuzzleDownloadInformation(String param) {
|
||
return 'Estos ejercicios son de dominio público y pueden descargarse desde $param.';
|
||
}
|
||
|
||
@override
|
||
String get searchSearch => 'Búsqueda';
|
||
|
||
@override
|
||
String get settingsSettings => 'Preferencias';
|
||
|
||
@override
|
||
String get settingsCloseAccount => 'Cerrar cuenta';
|
||
|
||
@override
|
||
String get settingsManagedAccountCannotBeClosed => 'Tu cuenta está administrada y no se puede cerrar.';
|
||
|
||
@override
|
||
String get settingsCantOpenSimilarAccount => 'No se te permitirá abrir una nueva cuenta con el mismo nombre, ni cambiando letras mayúsculas y minúsculas.';
|
||
|
||
@override
|
||
String get settingsCancelKeepAccount => 'Cancelar y mantener mi cuenta';
|
||
|
||
@override
|
||
String get settingsCloseAccountAreYouSure => '¿Estás seguro de que quieres cerrar tu cuenta?';
|
||
|
||
@override
|
||
String get settingsThisAccountIsClosed => 'Esta cuenta fue cerrada.';
|
||
|
||
@override
|
||
String get gameSetup => 'Configuración de la partida';
|
||
|
||
@override
|
||
String get challengeAFriend => 'Desafía a un amigo';
|
||
|
||
@override
|
||
String get playAgainstComputer => 'Jugar contra el ordenador';
|
||
|
||
@override
|
||
String get gameMode => 'Tipo de partida';
|
||
|
||
@override
|
||
String get createLobbyGame => 'Crear partida en la sala de espera';
|
||
|
||
@override
|
||
String get toInviteSomeoneToPlayGiveThisUrl => 'Para invitar a alguien a jugar, comparte este enlace';
|
||
|
||
@override
|
||
String get gameOver => 'Fin de la partida';
|
||
|
||
@override
|
||
String get waitingForOpponent => 'Esperando al oponente';
|
||
|
||
@override
|
||
String get orLetYourOpponentScanQrCode => 'O dile a tu oponente que escanee este código QR';
|
||
|
||
@override
|
||
String get reusableChallengeUrl => 'Enlace reutilizable del desafío';
|
||
|
||
@override
|
||
String get permanentLinkForAnyoneToChallengeYou => 'Enlace permanente para que cualquiera pueda desafiarte con estos ajustes concretos.';
|
||
|
||
@override
|
||
String get waiting => 'Esperando';
|
||
|
||
@override
|
||
String get yourTurn => 'Tu turno';
|
||
|
||
@override
|
||
String aiNameLevelAiLevel(String param1, String param2) {
|
||
return '$param1 nivel $param2';
|
||
}
|
||
|
||
@override
|
||
String get level => 'Nivel';
|
||
|
||
@override
|
||
String get strength => 'Nivel';
|
||
|
||
@override
|
||
String get toggleTheChat => 'Mostrar/Ocultar chat';
|
||
|
||
@override
|
||
String get chat => 'Chat';
|
||
|
||
@override
|
||
String get resign => 'Abandonar';
|
||
|
||
@override
|
||
String get checkmate => 'Jaque mate';
|
||
|
||
@override
|
||
String get stalemate => 'Ahogado';
|
||
|
||
@override
|
||
String get white => 'Blancas';
|
||
|
||
@override
|
||
String get black => 'Negras';
|
||
|
||
@override
|
||
String get asWhite => 'con blancas';
|
||
|
||
@override
|
||
String get asBlack => 'con negras';
|
||
|
||
@override
|
||
String get randomColor => 'Color aleatorio';
|
||
|
||
@override
|
||
String get createAGame => 'Crear una partida';
|
||
|
||
@override
|
||
String get createTheGame => 'Crea la partida';
|
||
|
||
@override
|
||
String get whiteIsVictorious => 'Las blancas ganan';
|
||
|
||
@override
|
||
String get blackIsVictorious => 'Las negras ganan';
|
||
|
||
@override
|
||
String get youPlayTheWhitePieces => 'Juegas con blancas';
|
||
|
||
@override
|
||
String get youPlayTheBlackPieces => 'Juegas con negras';
|
||
|
||
@override
|
||
String get itsYourTurn => '¡Es tu turno!';
|
||
|
||
@override
|
||
String get cheatDetected => 'Trampa detectada';
|
||
|
||
@override
|
||
String get kingInTheCenter => 'Rey en el centro';
|
||
|
||
@override
|
||
String get threeChecks => 'Tres jaques';
|
||
|
||
@override
|
||
String get raceFinished => 'Carrera terminada';
|
||
|
||
@override
|
||
String get variantEnding => 'Fin de la variante';
|
||
|
||
@override
|
||
String get newOpponent => 'Nuevo oponente';
|
||
|
||
@override
|
||
String get yourOpponentWantsToPlayANewGameWithYou => 'Tu oponente quiere la revancha';
|
||
|
||
@override
|
||
String get joinTheGame => 'Unirse a la partida';
|
||
|
||
@override
|
||
String get whitePlays => 'Juegan las blancas';
|
||
|
||
@override
|
||
String get blackPlays => 'Juegan las negras';
|
||
|
||
@override
|
||
String get opponentLeftChoices => 'Tu oponente puede haber abandonado la partida. Puedes reclamar la victoria, declarar tablas o esperar.';
|
||
|
||
@override
|
||
String get forceResignation => 'Reclamar la victoria';
|
||
|
||
@override
|
||
String get forceDraw => 'Declarar tablas';
|
||
|
||
@override
|
||
String get talkInChat => 'Por favor, sé amable en el chat';
|
||
|
||
@override
|
||
String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La primera persona que entre en este enlace jugará contigo.';
|
||
|
||
@override
|
||
String get whiteResigned => 'Las blancas abandonaron';
|
||
|
||
@override
|
||
String get blackResigned => 'Las negras abandonaron';
|
||
|
||
@override
|
||
String get whiteLeftTheGame => 'Las blancas han dejado la partida';
|
||
|
||
@override
|
||
String get blackLeftTheGame => 'Las negras han dejado la partida';
|
||
|
||
@override
|
||
String get whiteDidntMove => 'Las blancas no han movido';
|
||
|
||
@override
|
||
String get blackDidntMove => 'Las negras no han movido';
|
||
|
||
@override
|
||
String get requestAComputerAnalysis => 'Solicitar un análisis del ordenador';
|
||
|
||
@override
|
||
String get computerAnalysis => 'Análisis del ordenador';
|
||
|
||
@override
|
||
String get computerAnalysisAvailable => 'Análisis del ordenador disponible';
|
||
|
||
@override
|
||
String get computerAnalysisDisabled => 'Análisis por ordenador desactivado';
|
||
|
||
@override
|
||
String get analysis => 'Tablero de análisis';
|
||
|
||
@override
|
||
String depthX(String param) {
|
||
return 'Profundidad: $param';
|
||
}
|
||
|
||
@override
|
||
String get usingServerAnalysis => 'Usando análisis del servidor';
|
||
|
||
@override
|
||
String get loadingEngine => 'Cargando el motor...';
|
||
|
||
@override
|
||
String get calculatingMoves => 'Calculando movimientos...';
|
||
|
||
@override
|
||
String get engineFailed => 'Error al cargar el motor';
|
||
|
||
@override
|
||
String get cloudAnalysis => 'Análisis en el servidor';
|
||
|
||
@override
|
||
String get goDeeper => 'Aumentar la profundidad del análisis';
|
||
|
||
@override
|
||
String get showThreat => 'Mostrar amenaza';
|
||
|
||
@override
|
||
String get inLocalBrowser => 'en el navegador local';
|
||
|
||
@override
|
||
String get toggleLocalEvaluation => 'Evaluación local';
|
||
|
||
@override
|
||
String get promoteVariation => 'Promocionar variante';
|
||
|
||
@override
|
||
String get makeMainLine => 'Convertir en línea principal';
|
||
|
||
@override
|
||
String get deleteFromHere => 'Borrar a partir de aquí';
|
||
|
||
@override
|
||
String get collapseVariations => 'Cerrar variantes';
|
||
|
||
@override
|
||
String get expandVariations => 'Abrir variantes';
|
||
|
||
@override
|
||
String get forceVariation => 'Convertir en variante';
|
||
|
||
@override
|
||
String get copyVariationPgn => 'Copiar PGN de la variante';
|
||
|
||
@override
|
||
String get copyMainLinePgn => 'Copiar PGN de la línea principal';
|
||
|
||
@override
|
||
String get move => 'Movimiento';
|
||
|
||
@override
|
||
String get variantLoss => 'Variante perdedora';
|
||
|
||
@override
|
||
String get variantWin => 'Variante ganadora';
|
||
|
||
@override
|
||
String get insufficientMaterial => 'Material insuficiente';
|
||
|
||
@override
|
||
String get pawnMove => 'Movimiento de peón';
|
||
|
||
@override
|
||
String get capture => 'Captura';
|
||
|
||
@override
|
||
String get close => 'Cerrar';
|
||
|
||
@override
|
||
String get winning => 'Ganador';
|
||
|
||
@override
|
||
String get losing => 'Perdedor';
|
||
|
||
@override
|
||
String get drawn => 'Resulta en tablas';
|
||
|
||
@override
|
||
String get unknown => 'Desconocido';
|
||
|
||
@override
|
||
String get database => 'Base de datos';
|
||
|
||
@override
|
||
String get whiteDrawBlack => 'Blancas / Tablas / Negras';
|
||
|
||
@override
|
||
String averageRatingX(String param) {
|
||
return 'Puntuación media: $param';
|
||
}
|
||
|
||
@override
|
||
String minRatingX(String param) {
|
||
return 'Valoración mínima de $param';
|
||
}
|
||
|
||
@override
|
||
String maxRatingX(String param) {
|
||
return 'Valoración máxima de $param';
|
||
}
|
||
|
||
@override
|
||
String get recentGames => 'Partidas recientes';
|
||
|
||
@override
|
||
String get topGames => 'Mejores partidas';
|
||
|
||
@override
|
||
String masterDbExplanation(String param1, String param2, String param3) {
|
||
return 'Dos millones de partidas de jugadores con ELO FIDE de $param1+, desde $param2 a $param3';
|
||
}
|
||
|
||
@override
|
||
String get dtzWithRounding => 'DTZ50\'\' con redondeo, basado en el número de movimientos intermedios hasta la próxima captura o movimiento de peón';
|
||
|
||
@override
|
||
String get noGameFound => 'No se ha encontrado ninguna partida';
|
||
|
||
@override
|
||
String get maxDepthReached => '¡Se ha alcanzado la profundidad máxima!';
|
||
|
||
@override
|
||
String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Prueba incluyendo más partidas desde el menú de preferencias';
|
||
|
||
@override
|
||
String get openings => 'Aperturas';
|
||
|
||
@override
|
||
String get openingExplorer => 'Explorador de aperturas';
|
||
|
||
@override
|
||
String get openingEndgameExplorer => 'Explorador de aperturas y finales';
|
||
|
||
@override
|
||
String xOpeningExplorer(String param) {
|
||
return 'Explorador de la apertura $param';
|
||
}
|
||
|
||
@override
|
||
String get playFirstOpeningEndgameExplorerMove => 'Realiza el primer movimiento del explorador de aperturas y finales';
|
||
|
||
@override
|
||
String get winPreventedBy50MoveRule => 'La regla de los 50 movimientos impide la victoria';
|
||
|
||
@override
|
||
String get lossSavedBy50MoveRule => 'La regla de los 50 movimientos evita la derrota';
|
||
|
||
@override
|
||
String get winOr50MovesByPriorMistake => 'Victoria o 50 movimientos por error anterior';
|
||
|
||
@override
|
||
String get lossOr50MovesByPriorMistake => 'Derrota o 50 movimientos por error anterior';
|
||
|
||
@override
|
||
String get unknownDueToRounding => 'Victoria o derrota segura solo si se siguió la línea de movimientos recomendados desde la última captura o movimiento de peón, a causa del posible redondeo de valores DTZ de las tablas de finales Sizigia.';
|
||
|
||
@override
|
||
String get allSet => '¡Listo!';
|
||
|
||
@override
|
||
String get importPgn => 'Importar PGN';
|
||
|
||
@override
|
||
String get delete => 'Borrar';
|
||
|
||
@override
|
||
String get deleteThisImportedGame => '¿Borrar este juego importado?';
|
||
|
||
@override
|
||
String get replayMode => 'Modo de repetición';
|
||
|
||
@override
|
||
String get realtimeReplay => 'Tiempo real';
|
||
|
||
@override
|
||
String get byCPL => 'Por PCP';
|
||
|
||
@override
|
||
String get enable => 'Activar';
|
||
|
||
@override
|
||
String get bestMoveArrow => 'Indicar la mejor jugada';
|
||
|
||
@override
|
||
String get showVariationArrows => 'Mostrar flechas de variantes';
|
||
|
||
@override
|
||
String get visualMotifs => 'Complementos visuales';
|
||
|
||
@override
|
||
String get undefendedPieces => 'Piezas no defendidas';
|
||
|
||
@override
|
||
String get pinnedPieces => 'Piezas clavadas';
|
||
|
||
@override
|
||
String get checkableKing => 'Rey en peligro';
|
||
|
||
@override
|
||
String get multipleLines => 'Múltiples líneas';
|
||
|
||
@override
|
||
String get multipleLinesDescription => 'Establece la cantidad de líneas de evaluación y de flechas de movimiento en el tablero';
|
||
|
||
@override
|
||
String get searchTime => 'Tiempo de búsqueda';
|
||
|
||
@override
|
||
String get searchTimeDescription => 'Establece el tiempo para evaluar posiciones nuevas';
|
||
|
||
@override
|
||
String get threads => 'Hilos';
|
||
|
||
@override
|
||
String get threadsDescription => 'Establecer número inferior de hilos de la CPU; las marcas dan una elección segura';
|
||
|
||
@override
|
||
String get threadsDescriptionMobile => 'Más hilos darán un mejor análisis, aunque usará más batería';
|
||
|
||
@override
|
||
String get cpus => 'Procesadores';
|
||
|
||
@override
|
||
String get memory => 'Memoria';
|
||
|
||
@override
|
||
String get memoryDescription => 'Valores más altos pueden mejorar el rendimiento';
|
||
|
||
@override
|
||
String get infiniteAnalysis => 'Análisis infinito';
|
||
|
||
@override
|
||
String get removesTheDepthLimit => 'Elimina el límite de profundidad del análisis y hace trabajar a tu ordenador';
|
||
|
||
@override
|
||
String get blunder => 'Error grave';
|
||
|
||
@override
|
||
String get mistake => 'Error';
|
||
|
||
@override
|
||
String get inaccuracy => 'Imprecisión';
|
||
|
||
@override
|
||
String get moveTimes => 'Tiempo por movimiento';
|
||
|
||
@override
|
||
String get flipBoard => 'Girar el tablero';
|
||
|
||
@override
|
||
String get threefoldRepetition => 'Triple repetición';
|
||
|
||
@override
|
||
String get claimADraw => 'Reclamar tablas';
|
||
|
||
@override
|
||
String get drawClaimed => 'Tablas reclamadas';
|
||
|
||
@override
|
||
String get offerDraw => 'Ofrecer tablas';
|
||
|
||
@override
|
||
String get draw => 'Tablas';
|
||
|
||
@override
|
||
String get drawByMutualAgreement => 'Tablas de mutuo acuerdo';
|
||
|
||
@override
|
||
String get fiftyMovesWithoutProgress => 'Cincuenta movimientos sin ningún progreso';
|
||
|
||
@override
|
||
String get currentGames => 'Partidas en juego';
|
||
|
||
@override
|
||
String joinedX(String param) {
|
||
return 'Se unió $param';
|
||
}
|
||
|
||
@override
|
||
String get viewInFullSize => 'Ver en tamaño completo';
|
||
|
||
@override
|
||
String get logOut => 'Cerrar sesión';
|
||
|
||
@override
|
||
String get signIn => 'Iniciar sesión';
|
||
|
||
@override
|
||
String get rememberMe => 'Recordarme';
|
||
|
||
@override
|
||
String get youNeedAnAccountToDoThat => 'Necesitas crear una cuenta para hacer eso';
|
||
|
||
@override
|
||
String get signUp => 'Registrarse';
|
||
|
||
@override
|
||
String get computersAreNotAllowedToPlay => 'No está permitido jugar a ordenadores ni a jugadores ayudados por un ordenador o por otras personas. Por favor, no te ayudes de motores de ajedrez, bases de datos o de otros jugadores durante la partida. Además, ten en cuenta que no se aconseja la utilización de varias cuentas de usuario y que el uso de un excesivo número de cuentas resultará en la cancelación de las mismas.';
|
||
|
||
@override
|
||
String get games => 'Partidas';
|
||
|
||
@override
|
||
String get forum => 'Foro';
|
||
|
||
@override
|
||
String xPostedInForumY(String param1, String param2) {
|
||
return '$param1 ha escrito en el tema $param2';
|
||
}
|
||
|
||
@override
|
||
String get latestForumPosts => 'Últimos mensajes del foro';
|
||
|
||
@override
|
||
String get players => 'Jugadores';
|
||
|
||
@override
|
||
String get friends => 'Amigos';
|
||
|
||
@override
|
||
String get otherPlayers => 'otros jugadores';
|
||
|
||
@override
|
||
String get discussions => 'Conversaciones';
|
||
|
||
@override
|
||
String get today => 'Hoy';
|
||
|
||
@override
|
||
String get yesterday => 'Ayer';
|
||
|
||
@override
|
||
String get minutesPerSide => 'Minutos por jugador';
|
||
|
||
@override
|
||
String get variant => 'Variante';
|
||
|
||
@override
|
||
String get variants => 'Variantes';
|
||
|
||
@override
|
||
String get variantsDescription => 'Más formas de jugar';
|
||
|
||
@override
|
||
String get timeControl => 'Control de tiempo';
|
||
|
||
@override
|
||
String get realTime => 'Tiempo real';
|
||
|
||
@override
|
||
String get correspondence => 'Correspondencia';
|
||
|
||
@override
|
||
String get daysPerTurn => 'Días por turno';
|
||
|
||
@override
|
||
String get oneDay => 'Un día';
|
||
|
||
@override
|
||
String get time => 'Tiempo';
|
||
|
||
@override
|
||
String get rating => 'Puntuación';
|
||
|
||
@override
|
||
String get ratingStats => 'Estadísticas de puntuación';
|
||
|
||
@override
|
||
String get username => 'Nombre de usuario';
|
||
|
||
@override
|
||
String get usernameOrEmail => 'Nombre de usuario o correo';
|
||
|
||
@override
|
||
String get changeUsername => 'Cambiar nombre de usuario';
|
||
|
||
@override
|
||
String get changeUsernameNotSame => 'Sólo es posible cambiar mayúsculas por minúsculas y viceversa. Por ejemplo, de \"juanperez\" a \"JuanPerez\".';
|
||
|
||
@override
|
||
String get changeUsernameDescription => 'Cambiar tu nombre de usuario. Esto sólo puede hacerse una vez, y sólo se puede cambiar mayúsculas por minúsculas y viceversa.';
|
||
|
||
@override
|
||
String get signupUsernameHint => 'Asegúrate de elegir un nombre de usuario apto para todos los públicos. ¡No podrás cambiarlo más tarde y se cerrará cualquier cuenta con un nombre de usuario inapropiado!';
|
||
|
||
@override
|
||
String get signupEmailPromise => 'Solo te enviaremos correos sobre tu cuenta y nunca compartiremos el tuyo.';
|
||
|
||
@override
|
||
String get password => 'Contraseña';
|
||
|
||
@override
|
||
String get changePassword => 'Cambiar contraseña';
|
||
|
||
@override
|
||
String get changeEmail => 'Cambiar correo';
|
||
|
||
@override
|
||
String get email => 'Correo';
|
||
|
||
@override
|
||
String get passwordReset => 'Cambiar contraseña';
|
||
|
||
@override
|
||
String get forgotPassword => '¿Olvidaste tu contraseña?';
|
||
|
||
@override
|
||
String get error_weakPassword => 'Esta contraseña es muy común y fácil de adivinar.';
|
||
|
||
@override
|
||
String get error_namePassword => 'Por favor, no uses tu nombre de usuario como contraseña.';
|
||
|
||
@override
|
||
String get blankedPassword => 'Has utilizado la misma contraseña en alguna otra página que fue objeto de un ataque (y expuso tu contraseña). Para garantizar la seguridad de tu cuenta en Lichess, necesitamos que elijas una contraseña diferente. Gracias por tu comprensión.';
|
||
|
||
@override
|
||
String get youAreLeavingLichess => 'Vas a salir de Lichess';
|
||
|
||
@override
|
||
String get neverTypeYourPassword => '¡Nunca escribas tu contraseña de Lichess en otras páginas!';
|
||
|
||
@override
|
||
String proceedToX(String param) {
|
||
return 'Ir a $param';
|
||
}
|
||
|
||
@override
|
||
String get passwordSuggestion => 'No uses una contraseña que te haya sugerido otra persona. Podrían usarla para robar tu cuenta.';
|
||
|
||
@override
|
||
String get emailSuggestion => 'No uses una dirección de correo electrónico que te haya sugerido otra persona. Podrían usarla para robar tu cuenta.';
|
||
|
||
@override
|
||
String get emailConfirmHelp => 'Ayuda con la confirmación del correo';
|
||
|
||
@override
|
||
String get emailConfirmNotReceived => '¿No recibiste un correo de confirmación después de registrarte?';
|
||
|
||
@override
|
||
String get whatSignupUsername => '¿Qué nombre de usuario utilizaste para registrarte?';
|
||
|
||
@override
|
||
String usernameNotFound(String param) {
|
||
return 'No encontramos ningún usuario con este nombre: $param.';
|
||
}
|
||
|
||
@override
|
||
String get usernameCanBeUsedForNewAccount => 'Puedes usar este nombre de usuario para crear una nueva cuenta';
|
||
|
||
@override
|
||
String emailSent(String param) {
|
||
return 'Hemos enviado un correo a $param.';
|
||
}
|
||
|
||
@override
|
||
String get emailCanTakeSomeTime => 'Puede que tome algo de tiempo en llegar.';
|
||
|
||
@override
|
||
String get refreshInboxAfterFiveMinutes => 'Espera 5 minutos y actualiza tu bandeja de entrada.';
|
||
|
||
@override
|
||
String get checkSpamFolder => 'También comprueba tu carpeta de spam, por si ha ido ahí. En ese caso, márcalo como no spam.';
|
||
|
||
@override
|
||
String sendEmailForAccountVerification(String param) {
|
||
return 'Si no puedes encontrar tu correo electrónico de confirmación, escribe a $param y confirmaremos tu cuenta.';
|
||
}
|
||
|
||
@override
|
||
String accountConfirmed(String param) {
|
||
return 'Se ha completado la verificación del usuario $param sin problemas.';
|
||
}
|
||
|
||
@override
|
||
String accountCanLogin(String param) {
|
||
return 'Ya puedes iniciar sesión como $param.';
|
||
}
|
||
|
||
@override
|
||
String get accountConfirmationEmailNotNeeded => 'No necesitas un correo de confirmación.';
|
||
|
||
@override
|
||
String accountClosed(String param) {
|
||
return 'La cuenta $param está cerrada.';
|
||
}
|
||
|
||
@override
|
||
String accountRegisteredWithoutEmail(String param) {
|
||
return 'La cuenta $param fue registrada sin un correo.';
|
||
}
|
||
|
||
@override
|
||
String get rank => 'Posición';
|
||
|
||
@override
|
||
String rankX(String param) {
|
||
return 'Clasificación: $param';
|
||
}
|
||
|
||
@override
|
||
String get gamesPlayed => 'Partidas jugadas';
|
||
|
||
@override
|
||
String get ok => 'Aceptar';
|
||
|
||
@override
|
||
String get cancel => 'Cancelar';
|
||
|
||
@override
|
||
String get whiteTimeOut => 'Las blancas agotaron su tiempo';
|
||
|
||
@override
|
||
String get blackTimeOut => 'Las negras agotaron su tiempo';
|
||
|
||
@override
|
||
String get drawOfferSent => 'Oferta de tablas enviada';
|
||
|
||
@override
|
||
String get drawOfferAccepted => 'Oferta de tablas aceptada';
|
||
|
||
@override
|
||
String get whiteOffersDraw => 'Las blancas ofrecen tablas';
|
||
|
||
@override
|
||
String get blackOffersDraw => 'Las negras ofrecen tablas';
|
||
|
||
@override
|
||
String get whiteDeclinesDraw => 'Las blancas rechazan tablas';
|
||
|
||
@override
|
||
String get blackDeclinesDraw => 'Las negras rechazan tablas';
|
||
|
||
@override
|
||
String get yourOpponentOffersADraw => 'Tu oponente ofrece tablas';
|
||
|
||
@override
|
||
String get accept => 'Aceptar';
|
||
|
||
@override
|
||
String get decline => 'Rechazar';
|
||
|
||
@override
|
||
String get playingRightNow => 'En juego ahora mismo';
|
||
|
||
@override
|
||
String get eventInProgress => 'Se está jugando ahora';
|
||
|
||
@override
|
||
String get finished => 'Terminado';
|
||
|
||
@override
|
||
String get abortGame => 'Cancelar partida';
|
||
|
||
@override
|
||
String get gameAborted => 'Partida cancelada';
|
||
|
||
@override
|
||
String get standard => 'Estándar';
|
||
|
||
@override
|
||
String get customPosition => 'Posición personalizada';
|
||
|
||
@override
|
||
String get unlimited => 'Ilimitado';
|
||
|
||
@override
|
||
String get unlimitedDescription => 'Tómate tu tiempo';
|
||
|
||
@override
|
||
String get mode => 'Modo';
|
||
|
||
@override
|
||
String get casual => 'Amistosa';
|
||
|
||
@override
|
||
String get rated => 'Por puntos';
|
||
|
||
@override
|
||
String get casualTournament => 'Amistosa';
|
||
|
||
@override
|
||
String get ratedTournament => 'Por puntos';
|
||
|
||
@override
|
||
String get thisGameIsRated => 'Esta partida es por puntos';
|
||
|
||
@override
|
||
String get rematch => 'Revancha';
|
||
|
||
@override
|
||
String get rematchOfferSent => 'Oferta de revancha enviada';
|
||
|
||
@override
|
||
String get rematchOfferAccepted => 'Oferta de revancha aceptada';
|
||
|
||
@override
|
||
String get rematchOfferCanceled => 'Oferta de revancha cancelada';
|
||
|
||
@override
|
||
String get rematchOfferDeclined => 'Oferta de revancha rechazada';
|
||
|
||
@override
|
||
String get cancelRematchOffer => 'Cancelar oferta de revancha';
|
||
|
||
@override
|
||
String get viewRematch => 'Ver revancha';
|
||
|
||
@override
|
||
String get confirmMove => 'Confirmar movimiento';
|
||
|
||
@override
|
||
String get play => 'Jugar';
|
||
|
||
@override
|
||
String get inbox => 'Mensajes';
|
||
|
||
@override
|
||
String get chatRoom => 'Sala de chat';
|
||
|
||
@override
|
||
String get loginToChat => 'Inicia sesión para chatear';
|
||
|
||
@override
|
||
String get youHaveBeenTimedOut => 'Has sido silenciado temporalmente.';
|
||
|
||
@override
|
||
String get spectatorRoom => 'Chat de espectador';
|
||
|
||
@override
|
||
String get composeMessage => 'Escribir mensaje';
|
||
|
||
@override
|
||
String get subject => 'Asunto';
|
||
|
||
@override
|
||
String get send => 'Enviar';
|
||
|
||
@override
|
||
String get incrementInSeconds => 'Segundos de incremento';
|
||
|
||
@override
|
||
String get freeOnlineChess => 'Ajedrez en línea gratis';
|
||
|
||
@override
|
||
String get exportGames => 'Exportar partidas';
|
||
|
||
@override
|
||
String get ratingFilter => 'Filtro de valoración';
|
||
|
||
@override
|
||
String get thisAccountViolatedTos => 'Este usuario no cumple los términos de servicio de Lichess';
|
||
|
||
@override
|
||
String get openingExplorerAndTablebase => 'Explorador de aperturas y base de datos de finales';
|
||
|
||
@override
|
||
String get takeback => 'Deshacer jugada';
|
||
|
||
@override
|
||
String get proposeATakeback => 'Proponer deshacer jugada';
|
||
|
||
@override
|
||
String get whiteProposesTakeback => 'Las blancas proponen deshacer la jugada';
|
||
|
||
@override
|
||
String get blackProposesTakeback => 'Las negras proponen deshacer la jugada';
|
||
|
||
@override
|
||
String get takebackPropositionSent => 'Propuesta de deshacer jugada enviada';
|
||
|
||
@override
|
||
String get whiteDeclinesTakeback => 'Las blancas rechazan deshacer la jugada';
|
||
|
||
@override
|
||
String get blackDeclinesTakeback => 'Las negras rechazan deshacer la jugada';
|
||
|
||
@override
|
||
String get whiteAcceptsTakeback => 'Las blancas aceptan deshacer la jugada';
|
||
|
||
@override
|
||
String get blackAcceptsTakeback => 'Las negras aceptan deshacer la jugada';
|
||
|
||
@override
|
||
String get whiteCancelsTakeback => 'Las blancas cancelan deshacer la jugada';
|
||
|
||
@override
|
||
String get blackCancelsTakeback => 'Las negras cancelan deshacer la jugada';
|
||
|
||
@override
|
||
String get yourOpponentProposesATakeback => 'Tu oponente propone deshacer la jugada';
|
||
|
||
@override
|
||
String get bookmarkThisGame => 'Marcar este juego como favorito';
|
||
|
||
@override
|
||
String get tournament => 'Torneo';
|
||
|
||
@override
|
||
String get tournaments => 'Torneos';
|
||
|
||
@override
|
||
String get tournamentPoints => 'Puntos de torneo';
|
||
|
||
@override
|
||
String get viewTournament => 'Ver torneo';
|
||
|
||
@override
|
||
String get backToTournament => 'Volver al torneo';
|
||
|
||
@override
|
||
String get noDrawBeforeSwissLimit => 'No puedes hacer tablas antes de 30 movimientos en un torneo suizo.';
|
||
|
||
@override
|
||
String get thematic => 'Temático';
|
||
|
||
@override
|
||
String yourPerfRatingIsProvisional(String param) {
|
||
return 'Tu puntuación de $param es provisional';
|
||
}
|
||
|
||
@override
|
||
String get ratingRangeIsDisabledBecauseYourRatingIsProvisional => 'Los filtros de valoración están bloqueados porque tu puntuación no es estable. Jugar partidas valoradas aumentará la estabilidad.';
|
||
|
||
@override
|
||
String yourPerfRatingIsTooHigh(String param1, String param2) {
|
||
return 'Tu puntuación de $param1 ($param2) es demasiado alta';
|
||
}
|
||
|
||
@override
|
||
String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) {
|
||
return 'Tu máxima puntación semanal de $param1 ($param2) es demasiado alta';
|
||
}
|
||
|
||
@override
|
||
String yourPerfRatingIsTooLow(String param1, String param2) {
|
||
return 'Tu puntuación de $param1 ($param2) es demasiado baja';
|
||
}
|
||
|
||
@override
|
||
String ratedMoreThanInPerf(String param1, String param2) {
|
||
return 'Puntuación ≥ $param1 en $param2';
|
||
}
|
||
|
||
@override
|
||
String ratedLessThanInPerf(String param1, String param2) {
|
||
return 'Puntuación ≤ $param1 en $param2';
|
||
}
|
||
|
||
@override
|
||
String mustBeInTeam(String param) {
|
||
return 'Debes ser del equipo $param';
|
||
}
|
||
|
||
@override
|
||
String youAreNotInTeam(String param) {
|
||
return 'No estás en el equipo $param';
|
||
}
|
||
|
||
@override
|
||
String get backToGame => 'Volver a la partida';
|
||
|
||
@override
|
||
String get siteDescription => 'Servidor de ajedrez en línea gratuito. Juega al ajedrez en una interfaz simple. Sin registro, sin publicidad, sin necesidad de complementos. Juega contra el ordenador, amigos u oponentes desconocidos.';
|
||
|
||
@override
|
||
String xJoinedTeamY(String param1, String param2) {
|
||
return '$param1 se unió al equipo $param2';
|
||
}
|
||
|
||
@override
|
||
String xCreatedTeamY(String param1, String param2) {
|
||
return '$param1 creó el equipo $param2';
|
||
}
|
||
|
||
@override
|
||
String get startedStreaming => 'comenzó a retransmitir';
|
||
|
||
@override
|
||
String xStartedStreaming(String param) {
|
||
return '$param comenzó a emitir';
|
||
}
|
||
|
||
@override
|
||
String get averageElo => 'Puntuación promedio';
|
||
|
||
@override
|
||
String get location => 'Ubicación';
|
||
|
||
@override
|
||
String get filterGames => 'Filtrar partidas';
|
||
|
||
@override
|
||
String get reset => 'Reiniciar';
|
||
|
||
@override
|
||
String get apply => 'Aplicar cambios';
|
||
|
||
@override
|
||
String get save => 'Guardar';
|
||
|
||
@override
|
||
String get leaderboard => 'Clasificación';
|
||
|
||
@override
|
||
String get screenshotCurrentPosition => 'Hacer captura de pantalla de la posición actual';
|
||
|
||
@override
|
||
String get gameAsGIF => 'Guardar partida en formato GIF';
|
||
|
||
@override
|
||
String get playerNames => 'Nombres de jugadores';
|
||
|
||
@override
|
||
String get moveAnnotations => 'Anotación de los movimientos';
|
||
|
||
@override
|
||
String get pasteTheFenStringHere => 'Pega el texto FEN aquí';
|
||
|
||
@override
|
||
String get pasteThePgnStringHere => 'Pega el texto PGN aquí';
|
||
|
||
@override
|
||
String get orUploadPgnFile => 'o sube un archivo PGN';
|
||
|
||
@override
|
||
String get continueFromHere => 'Continuar desde aquí';
|
||
|
||
@override
|
||
String get toStudy => 'Estudiar';
|
||
|
||
@override
|
||
String get importGame => 'Importar partida';
|
||
|
||
@override
|
||
String get importGameExplanation => 'Al pegar el PGN de una partida, se obtiene una repetición navegable, un análisis por ordenador, un chat de juego y un enlace para compartir.';
|
||
|
||
@override
|
||
String get importGameDataPrivacyWarning => 'Este PGN es de acceso público. Para importar una partida de forma privada, utiliza un estudio.';
|
||
|
||
@override
|
||
String get thisIsAChessCaptcha => 'Esto es un CAPTCHA de ajedrez.';
|
||
|
||
@override
|
||
String get clickOnTheBoardToMakeYourMove => 'Haz clic en el tablero para hacer tu jugada y demostrar que eres humano.';
|
||
|
||
@override
|
||
String get captcha_fail => 'Por favor, resuelva el captcha de ajedrez.';
|
||
|
||
@override
|
||
String get notACheckmate => 'No es jaque mate';
|
||
|
||
@override
|
||
String get whiteCheckmatesInOneMove => 'Juegan blancas y dan mate en una';
|
||
|
||
@override
|
||
String get blackCheckmatesInOneMove => 'Juegan negras y dan mate en una';
|
||
|
||
@override
|
||
String get retry => 'Reintentar';
|
||
|
||
@override
|
||
String get reconnecting => 'Reconectando';
|
||
|
||
@override
|
||
String get noNetwork => 'Desconectado';
|
||
|
||
@override
|
||
String get favoriteOpponents => 'Oponentes favoritos';
|
||
|
||
@override
|
||
String get follow => 'Seguir';
|
||
|
||
@override
|
||
String get following => 'Siguiendo';
|
||
|
||
@override
|
||
String get unfollow => 'Dejar de seguir';
|
||
|
||
@override
|
||
String followX(String param) {
|
||
return 'Seguir a $param';
|
||
}
|
||
|
||
@override
|
||
String unfollowX(String param) {
|
||
return 'Dejar de seguir a $param';
|
||
}
|
||
|
||
@override
|
||
String get block => 'Bloquear';
|
||
|
||
@override
|
||
String get blocked => 'Bloqueado';
|
||
|
||
@override
|
||
String get unblock => 'Desbloquear';
|
||
|
||
@override
|
||
String xStartedFollowingY(String param1, String param2) {
|
||
return '$param1 comenzó a seguir a $param2';
|
||
}
|
||
|
||
@override
|
||
String get more => 'Más';
|
||
|
||
@override
|
||
String get memberSince => 'Miembro desde';
|
||
|
||
@override
|
||
String lastSeenActive(String param) {
|
||
return 'Última visita $param';
|
||
}
|
||
|
||
@override
|
||
String get player => 'Jugador';
|
||
|
||
@override
|
||
String get list => 'Lista';
|
||
|
||
@override
|
||
String get graph => 'Gráfico';
|
||
|
||
@override
|
||
String get required => 'Obligatorio.';
|
||
|
||
@override
|
||
String get openTournaments => 'Torneos abiertos';
|
||
|
||
@override
|
||
String get duration => 'Duración';
|
||
|
||
@override
|
||
String get winner => 'Ganador';
|
||
|
||
@override
|
||
String get standings => 'Clasificaciones';
|
||
|
||
@override
|
||
String get createANewTournament => 'Crear un nuevo torneo';
|
||
|
||
@override
|
||
String get tournamentCalendar => 'Calendario de torneos';
|
||
|
||
@override
|
||
String get conditionOfEntry => 'Requisito de entrada:';
|
||
|
||
@override
|
||
String get advancedSettings => 'Configuración avanzada';
|
||
|
||
@override
|
||
String get safeTournamentName => 'Escoge un nombre muy seguro para el torneo.';
|
||
|
||
@override
|
||
String get inappropriateNameWarning => 'Cualquier comportamiento mínimamente inapropiado podría conllevar al cierre de tu cuenta.';
|
||
|
||
@override
|
||
String get emptyTournamentName => 'Déjalo en blanco para poner al torneo el nombre de un Gran Maestro al azar.';
|
||
|
||
@override
|
||
String get makePrivateTournament => 'Hacer el torneo privado y restringir el acceso con una contraseña';
|
||
|
||
@override
|
||
String get join => 'Unirse';
|
||
|
||
@override
|
||
String get withdraw => 'Abandonar';
|
||
|
||
@override
|
||
String get points => 'Puntos';
|
||
|
||
@override
|
||
String get wins => 'Victorias';
|
||
|
||
@override
|
||
String get losses => 'Derrotas';
|
||
|
||
@override
|
||
String get startingIn => 'Comienza en';
|
||
|
||
@override
|
||
String standByX(String param) {
|
||
return 'Espera $param, emparejando jugadores, ¡prepárate!';
|
||
}
|
||
|
||
@override
|
||
String get pause => 'Pausar';
|
||
|
||
@override
|
||
String get resume => 'Reanudar';
|
||
|
||
@override
|
||
String get youArePlaying => '¡Te toca jugar!';
|
||
|
||
@override
|
||
String get winRate => 'Tasa de victorias';
|
||
|
||
@override
|
||
String get performance => 'Actuación';
|
||
|
||
@override
|
||
String get tournamentComplete => 'Torneo terminado';
|
||
|
||
@override
|
||
String get movesPlayed => 'Movimientos';
|
||
|
||
@override
|
||
String get whiteWins => 'Victorias blancas';
|
||
|
||
@override
|
||
String get blackWins => 'Victorias negras';
|
||
|
||
@override
|
||
String get drawRate => 'Porcentaje de tablas';
|
||
|
||
@override
|
||
String get draws => 'Tablas';
|
||
|
||
@override
|
||
String get averageOpponent => 'Oponente promedio';
|
||
|
||
@override
|
||
String get boardEditor => 'Editor de tablero';
|
||
|
||
@override
|
||
String get setTheBoard => 'Configurar tablero';
|
||
|
||
@override
|
||
String get popularOpenings => 'Aperturas populares';
|
||
|
||
@override
|
||
String get endgamePositions => 'Posiciones de finales';
|
||
|
||
@override
|
||
String chess960StartPosition(String param) {
|
||
return 'Posición inicial de Ajedrez 960: $param';
|
||
}
|
||
|
||
@override
|
||
String get randomChess960Position => 'Posición aleatoria de Ajedrez960';
|
||
|
||
@override
|
||
String get startPosition => 'Posición inicial';
|
||
|
||
@override
|
||
String get clearBoard => 'Limpiar el tablero';
|
||
|
||
@override
|
||
String get loadPosition => 'Cargar posicion';
|
||
|
||
@override
|
||
String get isPrivate => 'Privado';
|
||
|
||
@override
|
||
String reportXToModerators(String param) {
|
||
return 'Denunciar a $param a los moderadores';
|
||
}
|
||
|
||
@override
|
||
String profileCompletion(String param) {
|
||
return 'Perfil completado al $param';
|
||
}
|
||
|
||
@override
|
||
String xRating(String param) {
|
||
return 'Puntuación $param';
|
||
}
|
||
|
||
@override
|
||
String get ifNoneLeaveEmpty => 'Si no aplica, déjalo en blanco';
|
||
|
||
@override
|
||
String get profile => 'Perfil';
|
||
|
||
@override
|
||
String get editProfile => 'Editar perfil';
|
||
|
||
@override
|
||
String get realName => 'Nombre real';
|
||
|
||
@override
|
||
String get setFlair => 'Configura tu insignia';
|
||
|
||
@override
|
||
String get flair => 'Insignia';
|
||
|
||
@override
|
||
String get youCanHideFlair => 'Existe una opción para ocultar las insignias de todos los usuarios de la página.';
|
||
|
||
@override
|
||
String get biography => 'Biografía';
|
||
|
||
@override
|
||
String get countryRegion => 'País o región';
|
||
|
||
@override
|
||
String get thankYou => '¡Gracias!';
|
||
|
||
@override
|
||
String get socialMediaLinks => 'Enlaces a redes sociales';
|
||
|
||
@override
|
||
String get oneUrlPerLine => 'Un enlace por línea.';
|
||
|
||
@override
|
||
String get inlineNotation => 'Notación compacta';
|
||
|
||
@override
|
||
String get makeAStudy => 'Si quieres guardarlas y compartirlas, mejor haz un estudio.';
|
||
|
||
@override
|
||
String get clearSavedMoves => 'Borrar movimientos';
|
||
|
||
@override
|
||
String get previouslyOnLichessTV => 'Anteriormente en Lichess TV';
|
||
|
||
@override
|
||
String get onlinePlayers => 'Jugadores conectados';
|
||
|
||
@override
|
||
String get activePlayers => 'Jugadores activos';
|
||
|
||
@override
|
||
String get bewareTheGameIsRatedButHasNoClock => '¡Cuidado, el juego es por puntos pero sin límite de tiempo!';
|
||
|
||
@override
|
||
String get success => 'Éxito';
|
||
|
||
@override
|
||
String get automaticallyProceedToNextGameAfterMoving => 'Pasar automáticamente a la siguiente partida después de mover';
|
||
|
||
@override
|
||
String get autoSwitch => 'Cambio automático';
|
||
|
||
@override
|
||
String get puzzles => 'Ejercicios';
|
||
|
||
@override
|
||
String get onlineBots => 'Bots en línea';
|
||
|
||
@override
|
||
String get name => 'Nombre';
|
||
|
||
@override
|
||
String get description => 'Descripción';
|
||
|
||
@override
|
||
String get descPrivate => 'Descripción privada';
|
||
|
||
@override
|
||
String get descPrivateHelp => 'Este texto sólo pueden verlo los miembros del equipo. El texto que escribas aquí reemplazará tu descripción pública cuando sea vista por los miembros del equipo.';
|
||
|
||
@override
|
||
String get no => 'No';
|
||
|
||
@override
|
||
String get yes => 'Sí';
|
||
|
||
@override
|
||
String get website => 'Sitio web';
|
||
|
||
@override
|
||
String get mobile => 'Móvil';
|
||
|
||
@override
|
||
String get help => 'Ayuda:';
|
||
|
||
@override
|
||
String get createANewTopic => 'Crear un tema nuevo';
|
||
|
||
@override
|
||
String get topics => 'Temas';
|
||
|
||
@override
|
||
String get posts => 'Publicaciones';
|
||
|
||
@override
|
||
String get lastPost => 'Última publicación';
|
||
|
||
@override
|
||
String get views => 'Visitas';
|
||
|
||
@override
|
||
String get replies => 'Respuestas';
|
||
|
||
@override
|
||
String get replyToThisTopic => 'Responder a este tema';
|
||
|
||
@override
|
||
String get reply => 'Responder';
|
||
|
||
@override
|
||
String get message => 'Mensaje';
|
||
|
||
@override
|
||
String get createTheTopic => 'Crear tema';
|
||
|
||
@override
|
||
String get reportAUser => 'Denunciar a un usuario';
|
||
|
||
@override
|
||
String get user => 'Usuario';
|
||
|
||
@override
|
||
String get reason => 'Motivo';
|
||
|
||
@override
|
||
String get whatIsIheMatter => '¿Qué ocurre?';
|
||
|
||
@override
|
||
String get cheat => 'Trampa';
|
||
|
||
@override
|
||
String get troll => 'Acoso';
|
||
|
||
@override
|
||
String get other => 'Otro';
|
||
|
||
@override
|
||
String get reportCheatBoostHelp => 'Pega el enlace a la(s) partida(s) y explícanos qué hay de malo en el comportamiento de este usuario. No digas simplemente \"hace trampa\", sino cómo has llegado a esta conclusión.';
|
||
|
||
@override
|
||
String get reportUsernameHelp => 'Explica por qué es ofensivo este nombre de usuario. No te limites a decir \"es ofensivo\" o \"inapropiado\" y argumenta tu conclusión, sobre todo si el insulto no es tan obvio, no está en inglés, es jerga o una referencia histórica o cultural.';
|
||
|
||
@override
|
||
String get reportProcessedFasterInEnglish => 'Tu denuncia se procesará más rápido si la escribes en inglés.';
|
||
|
||
@override
|
||
String get error_provideOneCheatedGameLink => 'Por favor, proporciona al menos un enlace a una partida en la que se hicieron trampas.';
|
||
|
||
@override
|
||
String by(String param) {
|
||
return 'por $param';
|
||
}
|
||
|
||
@override
|
||
String importedByX(String param) {
|
||
return 'Importado por $param';
|
||
}
|
||
|
||
@override
|
||
String get thisTopicIsNowClosed => 'Este tema está cerrado.';
|
||
|
||
@override
|
||
String get blog => 'Blog';
|
||
|
||
@override
|
||
String get notes => 'Notas';
|
||
|
||
@override
|
||
String get typePrivateNotesHere => 'Escribe aquí tus notas privadas';
|
||
|
||
@override
|
||
String get writeAPrivateNoteAboutThisUser => 'Escribe una nota privada sobre este usuario';
|
||
|
||
@override
|
||
String get noNoteYet => 'Aún no hay notas';
|
||
|
||
@override
|
||
String get invalidUsernameOrPassword => 'Nombre de usuario o contraseña erróneo';
|
||
|
||
@override
|
||
String get incorrectPassword => 'Contraseña incorrecta';
|
||
|
||
@override
|
||
String get invalidAuthenticationCode => 'Código de autenticación inválido';
|
||
|
||
@override
|
||
String get clearField => 'Borrar campo';
|
||
|
||
@override
|
||
String get orSeparator => 'o';
|
||
|
||
@override
|
||
String get logInByEmail => 'Iniciar sesión con el correo electrónico';
|
||
|
||
@override
|
||
String get emailMeALink => 'Envíame un enlace por correo electrónico';
|
||
|
||
@override
|
||
String get currentPassword => 'Contraseña actual';
|
||
|
||
@override
|
||
String get newPassword => 'Nueva contraseña';
|
||
|
||
@override
|
||
String get newPasswordAgain => 'Nueva contraseña (otra vez)';
|
||
|
||
@override
|
||
String get newPasswordsDontMatch => 'Las contraseñas nuevas no coinciden';
|
||
|
||
@override
|
||
String get newPasswordStrength => 'Seguridad de la contraseña';
|
||
|
||
@override
|
||
String get clockInitialTime => 'Tiempo inicial del reloj';
|
||
|
||
@override
|
||
String get clockIncrement => 'Incremento';
|
||
|
||
@override
|
||
String get privacy => 'Privacidad';
|
||
|
||
@override
|
||
String get privacyPolicy => 'Política de privacidad';
|
||
|
||
@override
|
||
String get letOtherPlayersFollowYou => 'Permitir que otros jugadores te sigan';
|
||
|
||
@override
|
||
String get letOtherPlayersChallengeYou => 'Permitir que otros jugadores te desafíen';
|
||
|
||
@override
|
||
String get letOtherPlayersInviteYouToStudy => 'Permitir que otros jugadores te inviten a estudios';
|
||
|
||
@override
|
||
String get sound => 'Sonido';
|
||
|
||
@override
|
||
String get none => 'Ninguna';
|
||
|
||
@override
|
||
String get fast => 'Rápido';
|
||
|
||
@override
|
||
String get normal => 'Normal';
|
||
|
||
@override
|
||
String get slow => 'Lento';
|
||
|
||
@override
|
||
String get insideTheBoard => 'Dentro del tablero';
|
||
|
||
@override
|
||
String get outsideTheBoard => 'Fuera del tablero';
|
||
|
||
@override
|
||
String get allSquaresOfTheBoard => 'En cada casilla';
|
||
|
||
@override
|
||
String get onSlowGames => 'En partidas lentas';
|
||
|
||
@override
|
||
String get always => 'Siempre';
|
||
|
||
@override
|
||
String get never => 'Nunca';
|
||
|
||
@override
|
||
String xCompetesInY(String param1, String param2) {
|
||
return '$param1 compite en $param2';
|
||
}
|
||
|
||
@override
|
||
String get victory => 'Victoria';
|
||
|
||
@override
|
||
String get defeat => 'Derrota';
|
||
|
||
@override
|
||
String victoryVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 contra $param2 en $param3';
|
||
}
|
||
|
||
@override
|
||
String defeatVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 contra $param2 en $param3';
|
||
}
|
||
|
||
@override
|
||
String drawVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 contra $param2 en $param3';
|
||
}
|
||
|
||
@override
|
||
String get timeline => 'Cronología';
|
||
|
||
@override
|
||
String get starting => 'Comienzo:';
|
||
|
||
@override
|
||
String get allInformationIsPublicAndOptional => 'Toda la información es pública y opcional.';
|
||
|
||
@override
|
||
String get biographyDescription => 'Cuéntanos sobre ti, qué te gusta del ajedrez, tus aperturas favoritas, partidas, jugadores…';
|
||
|
||
@override
|
||
String get listBlockedPlayers => 'Lista de jugadores que has bloqueado';
|
||
|
||
@override
|
||
String get human => 'Humano';
|
||
|
||
@override
|
||
String get computer => 'Ordenador';
|
||
|
||
@override
|
||
String get side => 'Color';
|
||
|
||
@override
|
||
String get clock => 'Reloj';
|
||
|
||
@override
|
||
String get opponent => 'Oponente';
|
||
|
||
@override
|
||
String get learnMenu => 'Aprender';
|
||
|
||
@override
|
||
String get studyMenu => 'Estudiar';
|
||
|
||
@override
|
||
String get practice => 'Practicar';
|
||
|
||
@override
|
||
String get community => 'Comunidad';
|
||
|
||
@override
|
||
String get tools => 'Herramientas';
|
||
|
||
@override
|
||
String get increment => 'Incremento';
|
||
|
||
@override
|
||
String get error_unknown => 'Valor no válido';
|
||
|
||
@override
|
||
String get error_required => 'Este campo es obligatorio';
|
||
|
||
@override
|
||
String get error_email => 'Esta dirección de correo electrónico no es válida';
|
||
|
||
@override
|
||
String get error_email_acceptable => 'Esta dirección de correo electrónico no es aceptable. Por favor, compruébala e intenta de nuevo.';
|
||
|
||
@override
|
||
String get error_email_unique => 'Dirección de correo no válida o ya en uso';
|
||
|
||
@override
|
||
String get error_email_different => 'Esta era ya tu dirección de correo electrónico';
|
||
|
||
@override
|
||
String error_minLength(String param) {
|
||
return 'Debe tener $param caracteres como mínimo';
|
||
}
|
||
|
||
@override
|
||
String error_maxLength(String param) {
|
||
return 'Debe tener $param caracteres como máximo';
|
||
}
|
||
|
||
@override
|
||
String error_min(String param) {
|
||
return 'Debe ser mayor o igual a $param';
|
||
}
|
||
|
||
@override
|
||
String error_max(String param) {
|
||
return 'Debe ser como máximo $param';
|
||
}
|
||
|
||
@override
|
||
String ifRatingIsPlusMinusX(String param) {
|
||
return 'Si la puntuación es ± $param';
|
||
}
|
||
|
||
@override
|
||
String get ifRegistered => 'Si están registrados';
|
||
|
||
@override
|
||
String get onlyExistingConversations => 'Solo conversaciones existentes';
|
||
|
||
@override
|
||
String get onlyFriends => 'Sólo amigos';
|
||
|
||
@override
|
||
String get menu => 'Menú';
|
||
|
||
@override
|
||
String get castling => 'Enroque';
|
||
|
||
@override
|
||
String get whiteCastlingKingside => 'Blancas O-O';
|
||
|
||
@override
|
||
String get blackCastlingKingside => 'Negras O-O';
|
||
|
||
@override
|
||
String tpTimeSpentPlaying(String param) {
|
||
return 'Tiempo total jugado: $param';
|
||
}
|
||
|
||
@override
|
||
String get watchGames => 'Ver partidas';
|
||
|
||
@override
|
||
String tpTimeSpentOnTV(String param) {
|
||
return 'Tiempo transcurrido en TV: $param';
|
||
}
|
||
|
||
@override
|
||
String get watch => 'Ver';
|
||
|
||
@override
|
||
String get videoLibrary => 'Videoteca';
|
||
|
||
@override
|
||
String get streamersMenu => 'Presentadores';
|
||
|
||
@override
|
||
String get mobileApp => 'Aplicación para móviles';
|
||
|
||
@override
|
||
String get webmasters => 'Desarrolladores';
|
||
|
||
@override
|
||
String get about => 'Acerca de';
|
||
|
||
@override
|
||
String aboutX(String param) {
|
||
return 'Acerca de $param';
|
||
}
|
||
|
||
@override
|
||
String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) {
|
||
return '$param1 es un servidor de ajedrez libre y gratuito ($param2) de código abierto y sin publicidad.';
|
||
}
|
||
|
||
@override
|
||
String get really => 'realmente';
|
||
|
||
@override
|
||
String get contribute => 'Contribuir';
|
||
|
||
@override
|
||
String get termsOfService => 'Condiciones del servicio';
|
||
|
||
@override
|
||
String get titleVerification => 'Verificación de título';
|
||
|
||
@override
|
||
String get sourceCode => 'Código fuente';
|
||
|
||
@override
|
||
String get simultaneousExhibitions => 'Partidas simultáneas';
|
||
|
||
@override
|
||
String get host => 'Anfitrión';
|
||
|
||
@override
|
||
String hostColorX(String param) {
|
||
return 'Color del anfitrión: $param';
|
||
}
|
||
|
||
@override
|
||
String get yourPendingSimuls => 'Tus simultáneas pendientes';
|
||
|
||
@override
|
||
String get createdSimuls => 'Simultáneas nuevas';
|
||
|
||
@override
|
||
String get hostANewSimul => 'Crear una nueva simultánea';
|
||
|
||
@override
|
||
String get signUpToHostOrJoinASimul => 'Regístrate para crear una simultánea o unirte a ella';
|
||
|
||
@override
|
||
String get noSimulFound => 'Simultánea no encontrada';
|
||
|
||
@override
|
||
String get noSimulExplanation => 'Esta exhibición simultánea no existe.';
|
||
|
||
@override
|
||
String get returnToSimulHomepage => 'Volver a la página de simultáneas';
|
||
|
||
@override
|
||
String get aboutSimul => 'En las simultáneas, un jugador se enfrenta a varios oponentes al mismo tiempo.';
|
||
|
||
@override
|
||
String get aboutSimulImage => 'De 50 oponentes, Fischer ganó 47 partidas, empató dos y perdió una.';
|
||
|
||
@override
|
||
String get aboutSimulRealLife => 'El concepto de simultáneas en Lichess se toma de la vida real, donde el anfitrión va de mesa en mesa haciendo sus jugadas.';
|
||
|
||
@override
|
||
String get aboutSimulRules => 'Cuando la simultánea empieza, cada jugador comienza una partida con el anfitrión, que juega con blancas. La simultánea termina cuando se acaban todas las partidas.';
|
||
|
||
@override
|
||
String get aboutSimulSettings => 'Las simultáneas son siempre partidas amistosas. Las opciones de petición de revancha, deshacer jugada y agregar tiempo están deshabilitadas.';
|
||
|
||
@override
|
||
String get create => 'Crear';
|
||
|
||
@override
|
||
String get whenCreateSimul => 'Cuando creas una simultánea, juegas contra varios jugadores a la vez.';
|
||
|
||
@override
|
||
String get simulVariantsHint => 'Si seleccionas diferentes variantes, cada jugador escoge cuál jugar.';
|
||
|
||
@override
|
||
String get simulClockHint => 'Configuración de reloj Fischer. Cuantos más oponentes, más tiempo se necesita.';
|
||
|
||
@override
|
||
String get simulAddExtraTime => 'Puedes añadir tiempo adicional a tu reloj para ayudarte en la simultánea.';
|
||
|
||
@override
|
||
String get simulHostExtraTime => 'Tiempo extra del anfitrión';
|
||
|
||
@override
|
||
String get simulAddExtraTimePerPlayer => 'Tiempo inicial que se añade a tu reloj por cada oponente que se una a la simultánea.';
|
||
|
||
@override
|
||
String get simulHostExtraTimePerPlayer => 'Tiempo extra del anfitrión por cada oponente';
|
||
|
||
@override
|
||
String get lichessTournaments => 'Torneos de Lichess';
|
||
|
||
@override
|
||
String get tournamentFAQ => 'Preguntas frecuentes de los torneos';
|
||
|
||
@override
|
||
String get timeBeforeTournamentStarts => 'Tiempo antes de que comience el torneo';
|
||
|
||
@override
|
||
String get averageCentipawnLoss => 'Pérdida promedio en centipeones';
|
||
|
||
@override
|
||
String get accuracy => 'Precisión';
|
||
|
||
@override
|
||
String get keyboardShortcuts => 'Atajos del teclado';
|
||
|
||
@override
|
||
String get keyMoveBackwardOrForward => 'movimiento hacia atrás y hacia adelante';
|
||
|
||
@override
|
||
String get keyGoToStartOrEnd => 'ir al inicio/fin';
|
||
|
||
@override
|
||
String get keyCycleSelectedVariation => 'Alterna la variante seleccionada';
|
||
|
||
@override
|
||
String get keyShowOrHideComments => 'mostrar/ocultar comentarios';
|
||
|
||
@override
|
||
String get keyEnterOrExitVariation => 'entrar/salir de la variante';
|
||
|
||
@override
|
||
String get keyPreviousBranch => 'Rama anterior';
|
||
|
||
@override
|
||
String get keyNextBranch => 'Rama siguiente';
|
||
|
||
@override
|
||
String get toggleVariationArrows => 'Activa o desactiva flechas de variantes';
|
||
|
||
@override
|
||
String get cyclePreviousOrNextVariation => 'Alterna entre la siguiente variante y la anterior';
|
||
|
||
@override
|
||
String get toggleGlyphAnnotations => 'Activa o desactiva la anotación de figurines';
|
||
|
||
@override
|
||
String get togglePositionAnnotations => 'Activa o desactiva anotaciones de posición';
|
||
|
||
@override
|
||
String get toggleObservationAnnotations => 'Alternar las anotaciones de observación';
|
||
|
||
@override
|
||
String get variationArrowsInfo => 'Las flechas de variantes te permiten navegar sin usar la lista de movimientos.';
|
||
|
||
@override
|
||
String get playSelectedMove => 'hacer movimiento seleccionado';
|
||
|
||
@override
|
||
String get newTournament => 'Nuevo torneo';
|
||
|
||
@override
|
||
String get tournamentHomeTitle => 'Torneos de ajedrez con diferentes variantes y controles de tiempo';
|
||
|
||
@override
|
||
String get tournamentHomeDescription => '¡Juega torneos de ajedrez rápido! Únete a un torneo oficial programado o crea el tuyo propio. Bala, Relámpago, Clásico, Ajedrez960, Rey de la Colina, Tres jaques y más opciones disponibles para una diversión sin fin en ajedrez.';
|
||
|
||
@override
|
||
String get tournamentNotFound => 'No se encontró el torneo';
|
||
|
||
@override
|
||
String get tournamentDoesNotExist => 'Este torneo no existe.';
|
||
|
||
@override
|
||
String get tournamentMayHaveBeenCanceled => 'Puede que se haya cancelado, si todos los jugadores se fueron antes de que empezara el torneo.';
|
||
|
||
@override
|
||
String get returnToTournamentsHomepage => 'Volver a la página principal de torneos';
|
||
|
||
@override
|
||
String weeklyPerfTypeRatingDistribution(String param) {
|
||
return 'Distribución mensual de puntos en $param';
|
||
}
|
||
|
||
@override
|
||
String yourPerfTypeRatingIsRating(String param1, String param2) {
|
||
return 'Tu puntuación en $param1 es $param2.';
|
||
}
|
||
|
||
@override
|
||
String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) {
|
||
return 'Eres mejor que el $param1 de los jugadores de $param2.';
|
||
}
|
||
|
||
@override
|
||
String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) {
|
||
return '$param1 es mejor que el $param2 de los jugadores de $param3.';
|
||
}
|
||
|
||
@override
|
||
String betterThanPercentPlayers(String param1, String param2) {
|
||
return 'Mejor que el $param1 de $param2 jugadores';
|
||
}
|
||
|
||
@override
|
||
String youDoNotHaveAnEstablishedPerfTypeRating(String param) {
|
||
return 'No tienes una puntuación de $param establecida.';
|
||
}
|
||
|
||
@override
|
||
String get yourRating => 'Tu puntuación';
|
||
|
||
@override
|
||
String get cumulative => 'Acumulado';
|
||
|
||
@override
|
||
String get glicko2Rating => 'Puntuación Glicko-2';
|
||
|
||
@override
|
||
String get checkYourEmail => 'Revisa tu correo';
|
||
|
||
@override
|
||
String get weHaveSentYouAnEmailClickTheLink => 'Te hemos enviado un correo. Activa tu cuenta en el enlace proporcionado.';
|
||
|
||
@override
|
||
String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Si no encuentras el correo, mira a ver si está en otras carpetas (spam, social, ...).';
|
||
|
||
@override
|
||
String get ifYouDoNotGetTheEmail => 'Si no recibes el correo electrónico en 5 minutos:';
|
||
|
||
@override
|
||
String get checkAllEmailFolders => 'Revisa todo el correo basura, spam y otras carpetas';
|
||
|
||
@override
|
||
String verifyYourAddress(String param) {
|
||
return 'Verifica que $param es tu dirección de correo electrónico';
|
||
}
|
||
|
||
@override
|
||
String weHaveSentYouAnEmailTo(String param) {
|
||
return 'Te hemos enviado un correo a $param. Restablece tu contraseña haciendo clic en el enlace.';
|
||
}
|
||
|
||
@override
|
||
String byRegisteringYouAgreeToBeBoundByOur(String param) {
|
||
return 'Al registrarte, aceptas las $param.';
|
||
}
|
||
|
||
@override
|
||
String readAboutOur(String param) {
|
||
return 'Lee acerca de nuestra $param.';
|
||
}
|
||
|
||
@override
|
||
String get networkLagBetweenYouAndLichess => 'Retardo de conexión entre tú y lichess';
|
||
|
||
@override
|
||
String get timeToProcessAMoveOnLichessServer => 'Tiempo para procesar un movimiento en el servidor de Lichess';
|
||
|
||
@override
|
||
String get downloadAnnotated => 'Descargar la partida anotada';
|
||
|
||
@override
|
||
String get downloadRaw => 'Descargar la partida sin anotar';
|
||
|
||
@override
|
||
String get downloadImported => 'Descargar la partida importada';
|
||
|
||
@override
|
||
String get downloadAllGames => 'Descargar todas las partidas';
|
||
|
||
@override
|
||
String get crosstable => 'Tabla cruzada';
|
||
|
||
@override
|
||
String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'También puedes usar la rueda del ratón para desplazarte por la partida.';
|
||
|
||
@override
|
||
String get scrollOverComputerVariationsToPreviewThem => 'Mantén pulsado sobre las variantes del análisis para previsualizarlas.';
|
||
|
||
@override
|
||
String get analysisShapesHowTo => 'Haz clic con el botón derecho o Máyus+clic para dibujar círculos y flechas en el tablero.';
|
||
|
||
@override
|
||
String get primaryColorArrowsHowTo => 'Ctrl o mayúsculas = rojo; comando, alt, o meta = azul; una tecla de cada = amarillo.';
|
||
|
||
@override
|
||
String get letOtherPlayersMessageYou => 'Permitir que otras personas te envíen mensajes';
|
||
|
||
@override
|
||
String get receiveForumNotifications => 'Recibir notificaciones cuando alguien te mencione en el foro';
|
||
|
||
@override
|
||
String get shareYourInsightsData => 'Comparte tus datos estadísticos';
|
||
|
||
@override
|
||
String get withNobody => 'Con nadie';
|
||
|
||
@override
|
||
String get withFriends => 'Con mis amigos';
|
||
|
||
@override
|
||
String get withEverybody => 'Con todo el mundo';
|
||
|
||
@override
|
||
String get kidMode => 'Modo infantil';
|
||
|
||
@override
|
||
String get kidModeIsEnabled => 'El modo infantil está activado.';
|
||
|
||
@override
|
||
String get kidModeExplanation => 'Por seguridad, en el modo infantil se desactivan todas las comunicaciones con otros usuarios. Activa esto para proteger a los menores de otros usuarios de Internet.';
|
||
|
||
@override
|
||
String inKidModeTheLichessLogoGetsIconX(String param) {
|
||
return 'En el modo infantil, el logo de lichess tiene un icono de $param, indicando que los niños están seguros.';
|
||
}
|
||
|
||
@override
|
||
String get askYourChessTeacherAboutLiftingKidMode => 'Tu cuenta está administrada. Pídele a tu profesor de ajedrez que desactive el modo para niños.';
|
||
|
||
@override
|
||
String get enableKidMode => 'Activar el modo infantil';
|
||
|
||
@override
|
||
String get disableKidMode => 'Desactivar el modo infantil';
|
||
|
||
@override
|
||
String get security => 'Seguridad';
|
||
|
||
@override
|
||
String get sessions => 'Sesiones';
|
||
|
||
@override
|
||
String get revokeAllSessions => 'cerrar todas las sesiones';
|
||
|
||
@override
|
||
String get playChessEverywhere => 'Juega al ajedrez donde sea';
|
||
|
||
@override
|
||
String get everybodyGetsAllFeaturesForFree => 'Todos tienen acceso gratuito a todas las funciones';
|
||
|
||
@override
|
||
String get viewTheSolution => 'Ver la solución';
|
||
|
||
@override
|
||
String get noChallenges => 'Sin desafíos.';
|
||
|
||
@override
|
||
String xHostsY(String param1, String param2) {
|
||
return '$param1 crea $param2';
|
||
}
|
||
|
||
@override
|
||
String xJoinsY(String param1, String param2) {
|
||
return '$param1 se une a $param2';
|
||
}
|
||
|
||
@override
|
||
String xLikesY(String param1, String param2) {
|
||
return 'a $param1 le gusta $param2';
|
||
}
|
||
|
||
@override
|
||
String get like => 'Me gusta';
|
||
|
||
@override
|
||
String get liked => 'Me gustó';
|
||
|
||
@override
|
||
String get quickPairing => 'Emparejamiento rápido';
|
||
|
||
@override
|
||
String get lobby => 'Sala de espera';
|
||
|
||
@override
|
||
String get anonymous => 'Anónimo';
|
||
|
||
@override
|
||
String yourScore(String param) {
|
||
return 'Tu puntuación: $param';
|
||
}
|
||
|
||
@override
|
||
String get language => 'Idioma';
|
||
|
||
@override
|
||
String get allLanguages => 'Cualquier idioma';
|
||
|
||
@override
|
||
String get background => 'Fondo';
|
||
|
||
@override
|
||
String get light => 'Claro';
|
||
|
||
@override
|
||
String get dark => 'Oscuro';
|
||
|
||
@override
|
||
String get transparent => 'Transparente';
|
||
|
||
@override
|
||
String get deviceTheme => 'Tema del dispositivo';
|
||
|
||
@override
|
||
String get backgroundImageUrl => 'URL de imagen de fondo:';
|
||
|
||
@override
|
||
String get board => 'Tablero';
|
||
|
||
@override
|
||
String get size => 'Tamaño';
|
||
|
||
@override
|
||
String get opacity => 'Opacidad';
|
||
|
||
@override
|
||
String get brightness => 'Brillo';
|
||
|
||
@override
|
||
String get contrast => 'Contraste';
|
||
|
||
@override
|
||
String get hue => 'Tono';
|
||
|
||
@override
|
||
String get boardReset => 'Restablecer los colores predeterminados';
|
||
|
||
@override
|
||
String get pieceSet => 'Estilo de piezas';
|
||
|
||
@override
|
||
String get embedInYourWebsite => 'Añadir a mi sitio';
|
||
|
||
@override
|
||
String get usernameAlreadyUsed => 'Este nombre de usuario ya existe. Pruebe con otro, por favor.';
|
||
|
||
@override
|
||
String get usernamePrefixInvalid => 'El nombre de usuario debe comenzar con una letra.';
|
||
|
||
@override
|
||
String get usernameSuffixInvalid => 'El nombre de usuario debe finalizar con una letra o un número.';
|
||
|
||
@override
|
||
String get usernameCharsInvalid => 'El nombre de usuario debe contener sólo letras, números, guiones bajos y guiones.';
|
||
|
||
@override
|
||
String get usernameUnacceptable => 'Este nombre de usuario no es válido.';
|
||
|
||
@override
|
||
String get playChessInStyle => 'Juega al ajedrez con estilo';
|
||
|
||
@override
|
||
String get chessBasics => 'Fundamentos del ajedrez';
|
||
|
||
@override
|
||
String get coaches => 'Entrenadores';
|
||
|
||
@override
|
||
String get invalidPgn => 'PGN inválido';
|
||
|
||
@override
|
||
String get invalidFen => 'FEN inválido';
|
||
|
||
@override
|
||
String get custom => 'Personalizado';
|
||
|
||
@override
|
||
String get notifications => 'Notificaciones';
|
||
|
||
@override
|
||
String notificationsX(String param1) {
|
||
return 'Notificaciones: $param1';
|
||
}
|
||
|
||
@override
|
||
String perfRatingX(String param) {
|
||
return 'Puntuación: $param';
|
||
}
|
||
|
||
@override
|
||
String yourRatingIsX(String param) {
|
||
return 'Tu valoración es $param';
|
||
}
|
||
|
||
@override
|
||
String get practiceWithComputer => 'Practicar con el ordenador';
|
||
|
||
@override
|
||
String anotherWasX(String param) {
|
||
return 'Otro era $param';
|
||
}
|
||
|
||
@override
|
||
String bestWasX(String param) {
|
||
return 'El mejor era $param';
|
||
}
|
||
|
||
@override
|
||
String get youBrowsedAway => 'Has salido de la revisión';
|
||
|
||
@override
|
||
String get resumePractice => 'Volver a la revisión de errores';
|
||
|
||
@override
|
||
String get drawByFiftyMoves => 'La partida ha acabado en tablas por la regla de los cincuenta movimientos.';
|
||
|
||
@override
|
||
String get theGameIsADraw => 'La partida es tablas.';
|
||
|
||
@override
|
||
String get computerThinking => 'El ordenador está calculando...';
|
||
|
||
@override
|
||
String get seeBestMove => 'Ver el mejor movimiento';
|
||
|
||
@override
|
||
String get hideBestMove => 'Ocultar el mejor movimiento';
|
||
|
||
@override
|
||
String get getAHint => 'Pedir una pista';
|
||
|
||
@override
|
||
String get evaluatingYourMove => 'Evaluando tu movimiento ...';
|
||
|
||
@override
|
||
String get whiteWinsGame => 'Ganan las blancas';
|
||
|
||
@override
|
||
String get blackWinsGame => 'Ganan las negras';
|
||
|
||
@override
|
||
String get learnFromYourMistakes => 'Aprende de tus errores';
|
||
|
||
@override
|
||
String get learnFromThisMistake => 'Aprende de este error';
|
||
|
||
@override
|
||
String get skipThisMove => 'Omitir este movimiento';
|
||
|
||
@override
|
||
String get next => 'Siguiente';
|
||
|
||
@override
|
||
String xWasPlayed(String param) {
|
||
return 'se jugó $param';
|
||
}
|
||
|
||
@override
|
||
String get findBetterMoveForWhite => 'Encuentra un movimiento mejor para las blancas';
|
||
|
||
@override
|
||
String get findBetterMoveForBlack => 'Encuentra un movimiento mejor para las negras';
|
||
|
||
@override
|
||
String get resumeLearning => 'Continuar el aprendizaje';
|
||
|
||
@override
|
||
String get youCanDoBetter => 'Puedes hacerlo mejor';
|
||
|
||
@override
|
||
String get tryAnotherMoveForWhite => 'Prueba con otro movimiento para las blancas';
|
||
|
||
@override
|
||
String get tryAnotherMoveForBlack => 'Prueba con otro movimiento para las negras';
|
||
|
||
@override
|
||
String get solution => 'Solución';
|
||
|
||
@override
|
||
String get waitingForAnalysis => 'Esperando análisis';
|
||
|
||
@override
|
||
String get noMistakesFoundForWhite => 'No hay errores del blanco';
|
||
|
||
@override
|
||
String get noMistakesFoundForBlack => 'No hay errores del negro';
|
||
|
||
@override
|
||
String get doneReviewingWhiteMistakes => 'Revisión de errores del blanco terminada';
|
||
|
||
@override
|
||
String get doneReviewingBlackMistakes => 'Revisión de errores del negro terminada';
|
||
|
||
@override
|
||
String get doItAgain => 'Volver a revisar los errores';
|
||
|
||
@override
|
||
String get reviewWhiteMistakes => 'Revisar los errores del blanco';
|
||
|
||
@override
|
||
String get reviewBlackMistakes => 'Revisar los errores del negro';
|
||
|
||
@override
|
||
String get advantage => 'Ventaja';
|
||
|
||
@override
|
||
String get opening => 'Apertura';
|
||
|
||
@override
|
||
String get middlegame => 'Medio juego';
|
||
|
||
@override
|
||
String get endgame => 'Final';
|
||
|
||
@override
|
||
String get conditionalPremoves => 'Movimientos condicionales';
|
||
|
||
@override
|
||
String get addCurrentVariation => 'Añadir la variante actual';
|
||
|
||
@override
|
||
String get playVariationToCreateConditionalPremoves => 'Juega una variante para crear movimientos condicionales';
|
||
|
||
@override
|
||
String get noConditionalPremoves => 'Sin movimientos condicionales';
|
||
|
||
@override
|
||
String playX(String param) {
|
||
return 'Jugar $param';
|
||
}
|
||
|
||
@override
|
||
String challengeX(String param) {
|
||
return 'Desafía a $param';
|
||
}
|
||
|
||
@override
|
||
String get showUnreadLichessMessage => 'Has recibido un mensaje privado de Lichess.';
|
||
|
||
@override
|
||
String get clickHereToReadIt => 'Haz clic aquí para leerlo';
|
||
|
||
@override
|
||
String get sorry => 'Lo sentimos :(';
|
||
|
||
@override
|
||
String get weHadToTimeYouOutForAWhile => 'Hemos tenido que suspenderte temporalmente.';
|
||
|
||
@override
|
||
String get why => '¿Por qué?';
|
||
|
||
@override
|
||
String get pleasantChessExperience => 'Nuestro objetivo es proporcionar una experiencia agradable a todo el mundo.';
|
||
|
||
@override
|
||
String get goodPractice => 'Para ello, debemos asegurarnos de que todos los jugadores se comportan como es debido.';
|
||
|
||
@override
|
||
String get potentialProblem => 'Cuando detectamos un posible problema, mostramos este mensaje.';
|
||
|
||
@override
|
||
String get howToAvoidThis => '¿Cómo evitar esto?';
|
||
|
||
@override
|
||
String get playEveryGame => 'Juega todas las partidas que empieces.';
|
||
|
||
@override
|
||
String get tryToWin => 'Intenta ganar (o, al menos, empatar) cada partida que juegues.';
|
||
|
||
@override
|
||
String get resignLostGames => 'Abandona en posiciones perdidas (no dejes que el tiempo se agote sin más).';
|
||
|
||
@override
|
||
String get temporaryInconvenience => 'Te pedimos disculpas por las molestias';
|
||
|
||
@override
|
||
String get wishYouGreatGames => 'y esperamos que disfrutes de lichess.org.';
|
||
|
||
@override
|
||
String get thankYouForReading => '¡Gracias por tomarte el tiempo para leer esto!';
|
||
|
||
@override
|
||
String get lifetimeScore => 'Puntuación histórica';
|
||
|
||
@override
|
||
String get currentMatchScore => 'Resultados de este enfrentamiento';
|
||
|
||
@override
|
||
String get agreementAssistance => 'Me comprometo a no recibir ayuda externa durante mis partidas (de un ordenador, un libro, una base de datos u otra persona).';
|
||
|
||
@override
|
||
String get agreementNice => 'Me comprometo a respetar siempre a otros jugadores.';
|
||
|
||
@override
|
||
String agreementMultipleAccounts(String param) {
|
||
return 'Me comprometo a no crear varias cuentas (excepto por las razones indicadas en las $param).';
|
||
}
|
||
|
||
@override
|
||
String get searchOrStartNewDiscussion => 'Buscar o empezar una nueva conversación';
|
||
|
||
@override
|
||
String get edit => 'Editar';
|
||
|
||
@override
|
||
String get ultraBullet => 'UltraBullet';
|
||
|
||
@override
|
||
String get bullet => 'Bullet';
|
||
|
||
@override
|
||
String get blitz => 'Blitz';
|
||
|
||
@override
|
||
String get rapid => 'Rápida';
|
||
|
||
@override
|
||
String get classical => 'Clásica';
|
||
|
||
@override
|
||
String get ultraBulletDesc => 'Partidas increíblemente rápidas: menos de 30 segundos';
|
||
|
||
@override
|
||
String get bulletDesc => 'Partidas muy rápidas: menos de 3 minutos';
|
||
|
||
@override
|
||
String get blitzDesc => 'Partidas rápidas: de 3 a 8 minutos';
|
||
|
||
@override
|
||
String get rapidDesc => 'Partidas rápidas: 8 a 25 minutos';
|
||
|
||
@override
|
||
String get classicalDesc => 'Partidas clásicas: 25 minutos o más';
|
||
|
||
@override
|
||
String get correspondenceDesc => 'Partidas por correspondencia: uno o varios días por jugada';
|
||
|
||
@override
|
||
String get puzzleDesc => 'Entrenador de táctica de ajedrez';
|
||
|
||
@override
|
||
String get important => 'Importante';
|
||
|
||
@override
|
||
String yourQuestionMayHaveBeenAnswered(String param1) {
|
||
return 'Puede que tu pregunta ya tenga respuesta $param1';
|
||
}
|
||
|
||
@override
|
||
String get inTheFAQ => 'en las preguntas frecuentes.';
|
||
|
||
@override
|
||
String toReportSomeoneForCheatingOrBadBehavior(String param1) {
|
||
return 'Para denunciar a un usuario por tramposo o por mal comportamiento, $param1';
|
||
}
|
||
|
||
@override
|
||
String get useTheReportForm => 'usa el formulario de informe';
|
||
|
||
@override
|
||
String toRequestSupport(String param1) {
|
||
return 'Para solicitar soporte, $param1';
|
||
}
|
||
|
||
@override
|
||
String get tryTheContactPage => 'prueba la página de contacto';
|
||
|
||
@override
|
||
String makeSureToRead(String param1) {
|
||
return 'Asegúrate de leer $param1';
|
||
}
|
||
|
||
@override
|
||
String get theForumEtiquette => 'las reglas del foro';
|
||
|
||
@override
|
||
String get pleaseBeNiceInTheForum => 'Por favor, sé amable en el foro.';
|
||
|
||
@override
|
||
String get thisTopicIsArchived => 'Este tema ha sido archivado y ya no admite respuestas.';
|
||
|
||
@override
|
||
String joinTheTeamXToPost(String param1) {
|
||
return 'Únete a $param1 para publicar en este foro';
|
||
}
|
||
|
||
@override
|
||
String teamNamedX(String param1) {
|
||
return 'equipo $param1';
|
||
}
|
||
|
||
@override
|
||
String get youCannotPostYetPlaySomeGames => 'Aún no puedes publicar en los foros. ¡Juega algunas partidas!';
|
||
|
||
@override
|
||
String get subscribe => 'Suscribirse';
|
||
|
||
@override
|
||
String get unsubscribe => 'Cancelar la suscripción';
|
||
|
||
@override
|
||
String mentionedYouInX(String param1) {
|
||
return 'te mencionó en \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String xMentionedYouInY(String param1, String param2) {
|
||
return '$param1 te mencionó en \"$param2\".';
|
||
}
|
||
|
||
@override
|
||
String invitedYouToX(String param1) {
|
||
return 'te invitó a \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String xInvitedYouToY(String param1, String param2) {
|
||
return '$param1 te invitó a \"$param2\".';
|
||
}
|
||
|
||
@override
|
||
String get youAreNowPartOfTeam => 'Ahora eres miembro del equipo.';
|
||
|
||
@override
|
||
String youHaveJoinedTeamX(String param1) {
|
||
return 'Te has unido a \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String get someoneYouReportedWasBanned => 'Un usuario que denunciaste fue expulsado';
|
||
|
||
@override
|
||
String get congratsYouWon => '¡Enhorabuena, has ganado!';
|
||
|
||
@override
|
||
String gameVsX(String param1) {
|
||
return 'Partida contra $param1';
|
||
}
|
||
|
||
@override
|
||
String resVsX(String param1, String param2) {
|
||
return '$param1 contra $param2';
|
||
}
|
||
|
||
@override
|
||
String get lostAgainstTOSViolator => 'Perdiste contra un usuario que incumplió las Condiciones del Servicio de Lichess';
|
||
|
||
@override
|
||
String refundXpointsTimeControlY(String param1, String param2) {
|
||
return 'Has recuperado $param1 puntos en $param2.';
|
||
}
|
||
|
||
@override
|
||
String get timeAlmostUp => '¡Te queda poco tiempo!';
|
||
|
||
@override
|
||
String get clickToRevealEmailAddress => '[Haz clic para mostrar el correo electrónico]';
|
||
|
||
@override
|
||
String get download => 'Descargar';
|
||
|
||
@override
|
||
String get coachManager => 'Gestor de entrenador';
|
||
|
||
@override
|
||
String get streamerManager => 'Gestor de emisiones';
|
||
|
||
@override
|
||
String get cancelTournament => 'Cancelar el torneo';
|
||
|
||
@override
|
||
String get tournDescription => 'Descripción del torneo';
|
||
|
||
@override
|
||
String get tournDescriptionHelp => '¿Quieres decirle algo especial a los participantes? Intenta ser breve. Puedes usar enlaces al estilo Markdown: [nombre](https://url)';
|
||
|
||
@override
|
||
String get ratedFormHelp => 'Las partidas son por puntos\ny afectan a la puntuación de los jugadores';
|
||
|
||
@override
|
||
String get onlyMembersOfTeam => 'Sólo miembros del equipo';
|
||
|
||
@override
|
||
String get noRestriction => 'Sin restricciones';
|
||
|
||
@override
|
||
String get minimumRatedGames => 'Mínimo de partidas por puntos';
|
||
|
||
@override
|
||
String get minimumRating => 'Puntuación mínima';
|
||
|
||
@override
|
||
String get maximumWeeklyRating => 'Puntuación máxima semanal';
|
||
|
||
@override
|
||
String positionInputHelp(String param) {
|
||
return 'Pega una descripción FEN para empezar todas las partidas con una posición específica.\nSólo funciona con partidas estándar, no con las variantes.\nPuedes usar el $param para crear una posición FEN y pegarla aquí.\nDéjalo vacío para empezar las partidas desde la posición inicial habitual.';
|
||
}
|
||
|
||
@override
|
||
String get cancelSimul => 'Cancelar la simultánea';
|
||
|
||
@override
|
||
String get simulHostcolor => 'Color del anfitrión para cada partida';
|
||
|
||
@override
|
||
String get estimatedStart => 'Hora de inicio aproximada';
|
||
|
||
@override
|
||
String simulFeatured(String param) {
|
||
return 'Mostrar en $param';
|
||
}
|
||
|
||
@override
|
||
String simulFeaturedHelp(String param) {
|
||
return 'Muestra la simultánea públicamente en $param. Deshabilitado para simultáneas privadas.';
|
||
}
|
||
|
||
@override
|
||
String get simulDescription => 'Descripción de la simultánea';
|
||
|
||
@override
|
||
String get simulDescriptionHelp => '¿Quieres decirle algo a los participantes?';
|
||
|
||
@override
|
||
String markdownIsAvailable(String param) {
|
||
return 'El formato de $param está disponible.';
|
||
}
|
||
|
||
@override
|
||
String get embedsAvailable => 'Pega el enlace de una partida o de un capítulo de estudio para insertarlo.';
|
||
|
||
@override
|
||
String get inYourLocalTimezone => 'En tu zona horaria local';
|
||
|
||
@override
|
||
String get tournChat => 'Chat del torneo';
|
||
|
||
@override
|
||
String get noChat => 'Sin chat';
|
||
|
||
@override
|
||
String get onlyTeamLeaders => 'Sólo líderes del equipo';
|
||
|
||
@override
|
||
String get onlyTeamMembers => 'Sólo miembros del equipo';
|
||
|
||
@override
|
||
String get navigateMoveTree => 'Desplazarse por el árbol de movimientos';
|
||
|
||
@override
|
||
String get mouseTricks => 'Trucos de ratón';
|
||
|
||
@override
|
||
String get toggleLocalAnalysis => 'Activar y desactivar análisis por ordenador local';
|
||
|
||
@override
|
||
String get toggleAllAnalysis => 'Activar y desactivar todos los análisis por ordenador';
|
||
|
||
@override
|
||
String get playComputerMove => 'Jugar el mejor movimiento por ordenador';
|
||
|
||
@override
|
||
String get analysisOptions => 'Opciones de análisis';
|
||
|
||
@override
|
||
String get focusChat => 'Enfocar chat';
|
||
|
||
@override
|
||
String get showHelpDialog => 'Mostrar este cuadro de diálogo de ayuda';
|
||
|
||
@override
|
||
String get reopenYourAccount => 'Reactivar tu cuenta';
|
||
|
||
@override
|
||
String get reopenYourAccountDescription => 'Si cerraste tu cuenta y has cambiado de opinión, aún tienes una oportunidad de recuperarla.';
|
||
|
||
@override
|
||
String get emailAssociatedToaccount => 'Dirección de correo electrónico asociada a la cuenta';
|
||
|
||
@override
|
||
String get sentEmailWithLink => 'Te hemos enviado un correo electrónico con un enlace.';
|
||
|
||
@override
|
||
String get tournamentEntryCode => 'Código de acceso al torneo';
|
||
|
||
@override
|
||
String get hangOn => '¡Espera!';
|
||
|
||
@override
|
||
String gameInProgress(String param) {
|
||
return 'Estás jugando una partida con $param.';
|
||
}
|
||
|
||
@override
|
||
String get abortTheGame => 'Cancelar la partida';
|
||
|
||
@override
|
||
String get resignTheGame => 'Abandonar la partida';
|
||
|
||
@override
|
||
String get youCantStartNewGame => 'No puedes empezar otra partida hasta que termines ésta.';
|
||
|
||
@override
|
||
String get since => 'Desde';
|
||
|
||
@override
|
||
String get until => 'Hasta';
|
||
|
||
@override
|
||
String get lichessDbExplanation => 'Partidas por puntos de todos los jugadores de Lichess';
|
||
|
||
@override
|
||
String get switchSides => 'Cambiar color';
|
||
|
||
@override
|
||
String get closingAccountWithdrawAppeal => 'Cerrar tu cuenta retirará tu apelación';
|
||
|
||
@override
|
||
String get ourEventTips => 'Nuestros consejos para organizar eventos';
|
||
|
||
@override
|
||
String get instructions => 'Instrucciones';
|
||
|
||
@override
|
||
String get showMeEverything => 'Mostrarme todo';
|
||
|
||
@override
|
||
String get lichessPatronInfo => 'Lichess es una organización benéfica y un software totalmente libre y de código abierto.\nTodos los gastos de funcionamiento, desarrollo y contenidos se financian exclusivamente mediante las donaciones de sus usuarios.';
|
||
|
||
@override
|
||
String get nothingToSeeHere => 'Nada que ver aquí por ahora.';
|
||
|
||
@override
|
||
String get stats => 'Estadísticas';
|
||
|
||
@override
|
||
String get accessibility => 'Accesibilidad';
|
||
|
||
@override
|
||
String get enableBlindMode => 'Activar modo para no videntes';
|
||
|
||
@override
|
||
String get disableBlindMode => 'Desactivar modo para no videntes';
|
||
|
||
@override
|
||
String get copyToClipboard => 'Copiar al portapapeles';
|
||
|
||
@override
|
||
String get online => 'conectado';
|
||
|
||
@override
|
||
String get offline => 'desconectado';
|
||
|
||
@override
|
||
String get search => 'Buscar';
|
||
|
||
@override
|
||
String get clearSearch => 'Borrar búsqueda';
|
||
|
||
@override
|
||
String thereAreNoResultsForX(String param) {
|
||
return 'Sin resultados para \"$param\"';
|
||
}
|
||
|
||
@override
|
||
String get tags => 'Etiquetas';
|
||
|
||
@override
|
||
String get enPassant => 'Al paso';
|
||
|
||
@override
|
||
String opponentLeftCounter(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Tu oponente ha salido de la partida. Podrás reclamar la victoria en $count segundos.',
|
||
one: 'Tu oponente ha salido de la partida. Podrás reclamar la victoria en $count segundo.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String mateInXHalfMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Mate en $count medios movimientos',
|
||
one: 'Mate en $count medio movimiento',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbBlunders(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count errores graves',
|
||
one: '$count error grave',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberBlunders(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Errores graves',
|
||
one: '$count Error grave',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbMistakes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count errores',
|
||
one: '$count error',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberMistakes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Errores',
|
||
one: '$count Error',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbInaccuracies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count imprecisiones',
|
||
one: '$count imprecisión',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberInaccuracies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Imprecisiones',
|
||
one: '$count Imprecisión',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPlayers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count jugadores',
|
||
one: '$count jugador',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Partidas',
|
||
one: '$count Partida',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String ratingXOverYGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Puntuación de $count en $param2 partidas',
|
||
one: 'Puntuación de $count en $param2 partida',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbBookmarks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count partidas favoritas',
|
||
one: '$count partida favorita',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbDays(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count días',
|
||
one: '$count día',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbHours(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count horas',
|
||
one: '$count hora',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count minutos',
|
||
one: '$count minuto',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String rankIsUpdatedEveryNbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'La clasificación se actualiza cada $count minutos',
|
||
one: 'La clasificación se actualiza cada minuto',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPuzzles(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count ejercicios',
|
||
one: '$count ejercicio',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGamesWithYou(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count partidas contigo',
|
||
one: '$count partida contigo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbRated(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count por puntos',
|
||
one: '$count por puntos',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbWins(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count victorias',
|
||
one: '$count victoria',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbLosses(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count derrotas',
|
||
one: '$count derrota',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbDraws(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count tablas',
|
||
one: '$count tablas',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPlaying(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count en juego',
|
||
one: '$count en juego',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String giveNbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Dar $count segundos',
|
||
one: 'Dar $count segundo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbTournamentPoints(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count puntos de torneo',
|
||
one: '$count punto de torneo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbStudies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count estudios',
|
||
one: '$count estudio',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count simultáneas',
|
||
one: '$count simultánea',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String moreThanNbRatedGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '≥ $count partidas por puntos',
|
||
one: '≥ $count partida por puntos',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String moreThanNbPerfRatedGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '≥ $count partidas por puntos de $param2',
|
||
one: '≥ $count partida por puntos de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String needNbMorePerfGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Necesitas jugar $count partidas más de $param2 por puntos',
|
||
one: 'Necesitas jugar $count partida más de $param2 por puntos',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String needNbMoreGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Necesitas jugar $count partidas por puntos más',
|
||
one: 'Necesitas jugar $count partida por puntos más',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbImportedGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count partidas importadas',
|
||
one: '$count partida importada',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFriendsOnline(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count amigos conectados',
|
||
one: '$count amigo conectado',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFollowers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count seguidores',
|
||
one: '$count seguidor',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFollowing(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count siguiendo',
|
||
one: '$count siguiendo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGamesInPlay(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count partidas en juego',
|
||
one: '$count partida en juego',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String maximumNbCharacters(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Máximo: $count carácteres.',
|
||
one: 'Máximo: $count carácter.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String blocks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count bloqueados',
|
||
one: '$count bloqueado',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbForumPosts(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count aportes en el foro',
|
||
one: '$count aporte en el foro',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPerfTypePlayersThisWeek(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count jugadores de $param2 esta semana.',
|
||
one: '$count jugador de $param2 esta semana.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String availableInNbLanguages(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '¡Disponible en $count idiomas!',
|
||
one: '¡Disponible en $count idioma!',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSecondsToPlayTheFirstMove(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count segundos para hacer el primer movimiento',
|
||
one: '$count segundo para hacer el primer movimiento',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count segundos',
|
||
one: '$count segundo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String andSaveNbPremoveLines(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'y ahorra $count líneas de premovimiento',
|
||
one: 'y ahorra $count línea de premovimiento',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get stormMoveToStart => 'Mueve para empezar';
|
||
|
||
@override
|
||
String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Juegas con blancas en todos los ejercicios';
|
||
|
||
@override
|
||
String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Juegas con negras en todos los ejercicios';
|
||
|
||
@override
|
||
String get stormPuzzlesSolved => 'ejercicios correctos';
|
||
|
||
@override
|
||
String get stormNewDailyHighscore => '¡Récord del día!';
|
||
|
||
@override
|
||
String get stormNewWeeklyHighscore => '¡Récord de la semana!';
|
||
|
||
@override
|
||
String get stormNewMonthlyHighscore => '¡Récord del mes!';
|
||
|
||
@override
|
||
String get stormNewAllTimeHighscore => '¡Récord absoluto!';
|
||
|
||
@override
|
||
String stormPreviousHighscoreWasX(String param) {
|
||
return 'El récord anterior era $param';
|
||
}
|
||
|
||
@override
|
||
String get stormPlayAgain => 'Volver a jugar';
|
||
|
||
@override
|
||
String stormHighscoreX(String param) {
|
||
return 'Récord: $param';
|
||
}
|
||
|
||
@override
|
||
String get stormScore => 'Puntuación';
|
||
|
||
@override
|
||
String get stormMoves => 'Movimientos';
|
||
|
||
@override
|
||
String get stormAccuracy => 'Precisión';
|
||
|
||
@override
|
||
String get stormCombo => 'Racha';
|
||
|
||
@override
|
||
String get stormTime => 'Tiempo';
|
||
|
||
@override
|
||
String get stormTimePerMove => 'Tiempo por movimiento';
|
||
|
||
@override
|
||
String get stormHighestSolved => 'Ejercicio más difícil resuelto';
|
||
|
||
@override
|
||
String get stormPuzzlesPlayed => 'Ejercicios realizados';
|
||
|
||
@override
|
||
String get stormNewRun => 'Nueva ronda (tecla: Espacio)';
|
||
|
||
@override
|
||
String get stormEndRun => 'Terminar ronda (tecla: Enter)';
|
||
|
||
@override
|
||
String get stormHighscores => 'Récords';
|
||
|
||
@override
|
||
String get stormViewBestRuns => 'Ver las mejores rondas';
|
||
|
||
@override
|
||
String get stormBestRunOfDay => 'Mejor ronda del día';
|
||
|
||
@override
|
||
String get stormRuns => 'Rondas';
|
||
|
||
@override
|
||
String get stormGetReady => '¡Prepárate!';
|
||
|
||
@override
|
||
String get stormWaitingForMorePlayers => 'Esperando a que se unan más jugadores...';
|
||
|
||
@override
|
||
String get stormRaceComplete => '¡Carrera completada!';
|
||
|
||
@override
|
||
String get stormSpectating => 'Observando';
|
||
|
||
@override
|
||
String get stormJoinTheRace => '¡Únete a la carrera!';
|
||
|
||
@override
|
||
String get stormStartTheRace => 'Iniciar la carrera';
|
||
|
||
@override
|
||
String stormYourRankX(String param) {
|
||
return 'Tu puntuación: $param';
|
||
}
|
||
|
||
@override
|
||
String get stormWaitForRematch => 'Espera para la revancha';
|
||
|
||
@override
|
||
String get stormNextRace => 'Próxima carrera';
|
||
|
||
@override
|
||
String get stormJoinRematch => 'Unirse a la revancha';
|
||
|
||
@override
|
||
String get stormWaitingToStart => 'Esperando a que empiece';
|
||
|
||
@override
|
||
String get stormCreateNewGame => 'Crear una nueva carrera';
|
||
|
||
@override
|
||
String get stormJoinPublicRace => 'Unirse a una carrera pública';
|
||
|
||
@override
|
||
String get stormRaceYourFriends => 'Compite con tus amigos';
|
||
|
||
@override
|
||
String get stormSkip => 'omitir';
|
||
|
||
@override
|
||
String get stormSkipHelp => 'Puedes omitir un movimiento por carrera:';
|
||
|
||
@override
|
||
String get stormSkipExplanation => '¡Omite este movimiento para conservar tu racha! Sólo funciona una vez por carrera.';
|
||
|
||
@override
|
||
String get stormFailedPuzzles => 'Ejercicios fallidos';
|
||
|
||
@override
|
||
String get stormSlowPuzzles => 'Ejercicios lentos';
|
||
|
||
@override
|
||
String get stormSkippedPuzzle => 'Ejercicio omitido';
|
||
|
||
@override
|
||
String get stormThisWeek => 'Esta semana';
|
||
|
||
@override
|
||
String get stormThisMonth => 'Este mes';
|
||
|
||
@override
|
||
String get stormAllTime => 'Todos';
|
||
|
||
@override
|
||
String get stormClickToReload => 'Haz clic para recargar';
|
||
|
||
@override
|
||
String get stormThisRunHasExpired => '¡Se acabó el tiempo!';
|
||
|
||
@override
|
||
String get stormThisRunWasOpenedInAnotherTab => '¡Esta ronda fue abierta en otra pestaña!';
|
||
|
||
@override
|
||
String stormXRuns(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count rondas',
|
||
one: '1 ronda',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Has jugado $count rondas de $param2',
|
||
one: 'Has jugado una ronda de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get streamerLichessStreamers => 'Presentadores de Lichess';
|
||
|
||
@override
|
||
String get studyPrivate => 'Privado';
|
||
|
||
@override
|
||
String get studyMyStudies => 'Mis estudios';
|
||
|
||
@override
|
||
String get studyStudiesIContributeTo => 'Estudios en los que colaboro';
|
||
|
||
@override
|
||
String get studyMyPublicStudies => 'Mis estudios públicos';
|
||
|
||
@override
|
||
String get studyMyPrivateStudies => 'Mis estudios privados';
|
||
|
||
@override
|
||
String get studyMyFavoriteStudies => 'Mis estudios favoritos';
|
||
|
||
@override
|
||
String get studyWhatAreStudies => '¿Qué son los estudios?';
|
||
|
||
@override
|
||
String get studyAllStudies => 'Todos los estudios';
|
||
|
||
@override
|
||
String studyStudiesCreatedByX(String param) {
|
||
return 'Estudios creados por $param';
|
||
}
|
||
|
||
@override
|
||
String get studyNoneYet => 'Ninguno por ahora.';
|
||
|
||
@override
|
||
String get studyHot => 'De interés actualmente';
|
||
|
||
@override
|
||
String get studyDateAddedNewest => 'Fecha (más recientes)';
|
||
|
||
@override
|
||
String get studyDateAddedOldest => 'Fecha (más antiguos)';
|
||
|
||
@override
|
||
String get studyRecentlyUpdated => 'Actualizados recientemente';
|
||
|
||
@override
|
||
String get studyMostPopular => 'Más populares';
|
||
|
||
@override
|
||
String get studyAlphabetical => 'Alfabético';
|
||
|
||
@override
|
||
String get studyRelevant => 'Relevante';
|
||
|
||
@override
|
||
String get studyAddNewChapter => 'Añadir nuevo capítulo';
|
||
|
||
@override
|
||
String get studyAddMembers => 'Añadir miembros';
|
||
|
||
@override
|
||
String get studyInviteToTheStudy => 'Invitar al estudio';
|
||
|
||
@override
|
||
String get studyPleaseOnlyInvitePeopleYouKnow => 'Por favor, invita sólo a personas que conozcas y que deseen unirse a este estudio.';
|
||
|
||
@override
|
||
String get studySearchByUsername => 'Buscar por nombre de usuario';
|
||
|
||
@override
|
||
String get studySpectator => 'Espectador';
|
||
|
||
@override
|
||
String get studyContributor => 'Colaborador';
|
||
|
||
@override
|
||
String get studyKick => 'Expulsar';
|
||
|
||
@override
|
||
String get studyLeaveTheStudy => 'Dejar el estudio';
|
||
|
||
@override
|
||
String get studyYouAreNowAContributor => 'Ahora eres un colaborador';
|
||
|
||
@override
|
||
String get studyYouAreNowASpectator => 'Ahora eres un espectador';
|
||
|
||
@override
|
||
String get studyPgnTags => 'Etiquetas PGN';
|
||
|
||
@override
|
||
String get studyLike => 'Me gusta';
|
||
|
||
@override
|
||
String get studyNewTag => 'Nueva etiqueta';
|
||
|
||
@override
|
||
String get studyCommentThisPosition => 'Comentar esta posición';
|
||
|
||
@override
|
||
String get studyCommentThisMove => 'Comentar este movimiento';
|
||
|
||
@override
|
||
String get studyAnnotateWithGlyphs => 'Anotar con iconos';
|
||
|
||
@override
|
||
String get studyTheChapterIsTooShortToBeAnalysed => 'El capítulo es demasiado corto para analizarlo.';
|
||
|
||
@override
|
||
String get studyOnlyContributorsCanRequestAnalysis => 'Sólo los colaboradores del estudio pueden solicitar un análisis por ordenador.';
|
||
|
||
@override
|
||
String get studyGetAFullComputerAnalysis => 'Obtén un análisis completo de la línea principal en el servidor.';
|
||
|
||
@override
|
||
String get studyMakeSureTheChapterIsComplete => 'Asegúrate de que el capítulo está completo. Sólo puede solicitar el análisis una vez.';
|
||
|
||
@override
|
||
String get studyAllSyncMembersRemainOnTheSamePosition => 'Todos los miembros de SYNC permanecen en la misma posición';
|
||
|
||
@override
|
||
String get studyShareChanges => 'Comparte cambios con los espectadores y guárdalos en el servidor';
|
||
|
||
@override
|
||
String get studyPlaying => 'Jugando';
|
||
|
||
@override
|
||
String get studyShowResults => 'Resultados';
|
||
|
||
@override
|
||
String get studyShowEvalBar => 'Barras de evaluación';
|
||
|
||
@override
|
||
String get studyNext => 'Siguiente';
|
||
|
||
@override
|
||
String get studyShareAndExport => 'Compartir y exportar';
|
||
|
||
@override
|
||
String get studyCloneStudy => 'Clonar';
|
||
|
||
@override
|
||
String get studyStudyPgn => 'PGN del estudio';
|
||
|
||
@override
|
||
String get studyChapterPgn => 'PGN del capítulo';
|
||
|
||
@override
|
||
String get studyCopyChapterPgn => 'Copiar PGN';
|
||
|
||
@override
|
||
String get studyCopyRawChapterPgn => 'Copiar PGN sin formato';
|
||
|
||
@override
|
||
String get studyDownloadGame => 'Descargar partida';
|
||
|
||
@override
|
||
String get studyStudyUrl => 'URL del estudio';
|
||
|
||
@override
|
||
String get studyCurrentChapterUrl => 'URL del capítulo actual';
|
||
|
||
@override
|
||
String get studyYouCanPasteThisInTheForumToEmbed => 'Puedes pegar esto en el foro o tu blog de Lichess para insertar la partida';
|
||
|
||
@override
|
||
String get studyStartAtInitialPosition => 'Comenzar desde la posición inicial';
|
||
|
||
@override
|
||
String studyStartAtX(String param) {
|
||
return 'Comenzar en $param';
|
||
}
|
||
|
||
@override
|
||
String get studyEmbedInYourWebsite => 'Insértalo en tu página o blog';
|
||
|
||
@override
|
||
String get studyReadMoreAboutEmbedding => 'Leer más sobre insertar contenido';
|
||
|
||
@override
|
||
String get studyOnlyPublicStudiesCanBeEmbedded => '¡Solo los estudios públicos pueden ser insertados!';
|
||
|
||
@override
|
||
String get studyOpen => 'Abrir';
|
||
|
||
@override
|
||
String studyXBroughtToYouByY(String param1, String param2) {
|
||
return '$param1, proporcionado por $param2';
|
||
}
|
||
|
||
@override
|
||
String get studyStudyNotFound => 'No se encontró el estudio';
|
||
|
||
@override
|
||
String get studyEditChapter => 'Editar capítulo';
|
||
|
||
@override
|
||
String get studyNewChapter => 'Capítulo nuevo';
|
||
|
||
@override
|
||
String studyImportFromChapterX(String param) {
|
||
return 'Importar de $param';
|
||
}
|
||
|
||
@override
|
||
String get studyOrientation => 'Orientación';
|
||
|
||
@override
|
||
String get studyAnalysisMode => 'Modo de análisis';
|
||
|
||
@override
|
||
String get studyPinnedChapterComment => 'Comentario fijo para el capítulo';
|
||
|
||
@override
|
||
String get studySaveChapter => 'Guardar capítulo';
|
||
|
||
@override
|
||
String get studyClearAnnotations => 'Borrar anotaciones';
|
||
|
||
@override
|
||
String get studyClearVariations => 'Borrar variantes';
|
||
|
||
@override
|
||
String get studyDeleteChapter => 'Borrar capítulo';
|
||
|
||
@override
|
||
String get studyDeleteThisChapter => '¿Realmente quieres borrar el capítulo? ¡Esta acción no se puede deshacer!';
|
||
|
||
@override
|
||
String get studyClearAllCommentsInThisChapter => '¿Borrar todos los comentarios, iconos y marcas de este capítulo?';
|
||
|
||
@override
|
||
String get studyRightUnderTheBoard => 'Justo debajo del tablero';
|
||
|
||
@override
|
||
String get studyNoPinnedComment => 'Ninguno';
|
||
|
||
@override
|
||
String get studyNormalAnalysis => 'Análisis normal';
|
||
|
||
@override
|
||
String get studyHideNextMoves => 'Ocultar los siguientes movimientos';
|
||
|
||
@override
|
||
String get studyInteractiveLesson => 'Lección interactiva';
|
||
|
||
@override
|
||
String studyChapterX(String param) {
|
||
return 'Capítulo $param';
|
||
}
|
||
|
||
@override
|
||
String get studyEmpty => 'Vacío';
|
||
|
||
@override
|
||
String get studyStartFromInitialPosition => 'Comenzar desde la posición inicial';
|
||
|
||
@override
|
||
String get studyEditor => 'Editor';
|
||
|
||
@override
|
||
String get studyStartFromCustomPosition => 'Comenzar desde una posición personalizada';
|
||
|
||
@override
|
||
String get studyLoadAGameByUrl => 'Cargar una partida desde una URL';
|
||
|
||
@override
|
||
String get studyLoadAPositionFromFen => 'Cargar una posición vía código FEN';
|
||
|
||
@override
|
||
String get studyLoadAGameFromPgn => 'Cargar una partida vía código PGN';
|
||
|
||
@override
|
||
String get studyAutomatic => 'Automática';
|
||
|
||
@override
|
||
String get studyUrlOfTheGame => 'URL de la partida';
|
||
|
||
@override
|
||
String get studyCreateChapter => 'Crear capítulo';
|
||
|
||
@override
|
||
String get studyCreateStudy => 'Crear estudio';
|
||
|
||
@override
|
||
String get studyEditStudy => 'Editar estudio';
|
||
|
||
@override
|
||
String get studyVisibility => 'Visibilidad';
|
||
|
||
@override
|
||
String get studyPublic => 'Público';
|
||
|
||
@override
|
||
String get studyUnlisted => 'Sin listar';
|
||
|
||
@override
|
||
String get studyInviteOnly => 'Acceso mediante invitación';
|
||
|
||
@override
|
||
String get studyAllowCloning => 'Permitir clonado';
|
||
|
||
@override
|
||
String get studyNobody => 'Nadie';
|
||
|
||
@override
|
||
String get studyOnlyMe => 'Sólo yo';
|
||
|
||
@override
|
||
String get studyContributors => 'Colaboradores';
|
||
|
||
@override
|
||
String get studyMembers => 'Miembros';
|
||
|
||
@override
|
||
String get studyEveryone => 'Todo el mundo';
|
||
|
||
@override
|
||
String get studyEnableSync => 'Habilitar sincronización';
|
||
|
||
@override
|
||
String get studyYesKeepEveryoneOnTheSamePosition => 'Sí: todo el mundo ve la misma posición';
|
||
|
||
@override
|
||
String get studyNoLetPeopleBrowseFreely => 'No: permitir que la gente navegue libremente';
|
||
|
||
@override
|
||
String get studyPinnedStudyComment => 'Comentario fijado del estudio';
|
||
|
||
@override
|
||
String get studyStart => 'Comenzar';
|
||
|
||
@override
|
||
String get studySave => 'Guardar';
|
||
|
||
@override
|
||
String get studyClearChat => 'Limpiar el chat';
|
||
|
||
@override
|
||
String get studyDeleteTheStudyChatHistory => '¿Realmente quieres borrar el historial de chat? ¡Esta acción no se puede deshacer!';
|
||
|
||
@override
|
||
String get studyDeleteStudy => 'Borrar estudio';
|
||
|
||
@override
|
||
String studyConfirmDeleteStudy(String param) {
|
||
return '¿Seguro que quieres eliminar el estudio? Ten en cuenta que esta acción no se puede deshacer. Para confirmar, escribe el nombre del estudio: $param';
|
||
}
|
||
|
||
@override
|
||
String get studyWhereDoYouWantToStudyThat => '¿Dónde quieres estudiar eso?';
|
||
|
||
@override
|
||
String get studyGoodMove => 'Buena jugada';
|
||
|
||
@override
|
||
String get studyMistake => 'Error';
|
||
|
||
@override
|
||
String get studyBrilliantMove => 'Jugada brillante';
|
||
|
||
@override
|
||
String get studyBlunder => 'Error grave';
|
||
|
||
@override
|
||
String get studyInterestingMove => 'Jugada interesante';
|
||
|
||
@override
|
||
String get studyDubiousMove => 'Jugada dudosa';
|
||
|
||
@override
|
||
String get studyOnlyMove => 'Única jugada';
|
||
|
||
@override
|
||
String get studyZugzwang => 'Zugzwang';
|
||
|
||
@override
|
||
String get studyEqualPosition => 'Posición igualada';
|
||
|
||
@override
|
||
String get studyUnclearPosition => 'Posición poco clara';
|
||
|
||
@override
|
||
String get studyWhiteIsSlightlyBetter => 'Las blancas están ligeramente mejor';
|
||
|
||
@override
|
||
String get studyBlackIsSlightlyBetter => 'Las negras están ligeramente mejor';
|
||
|
||
@override
|
||
String get studyWhiteIsBetter => 'Las blancas están mejor';
|
||
|
||
@override
|
||
String get studyBlackIsBetter => 'Las negras están mejor';
|
||
|
||
@override
|
||
String get studyWhiteIsWinning => 'Las blancas están ganando';
|
||
|
||
@override
|
||
String get studyBlackIsWinning => 'Las negras están ganando';
|
||
|
||
@override
|
||
String get studyNovelty => 'Novedad';
|
||
|
||
@override
|
||
String get studyDevelopment => 'Desarrollo';
|
||
|
||
@override
|
||
String get studyInitiative => 'Iniciativa';
|
||
|
||
@override
|
||
String get studyAttack => 'Ataque';
|
||
|
||
@override
|
||
String get studyCounterplay => 'Contrajuego';
|
||
|
||
@override
|
||
String get studyTimeTrouble => 'Problema de tiempo';
|
||
|
||
@override
|
||
String get studyWithCompensation => 'Con compensación';
|
||
|
||
@override
|
||
String get studyWithTheIdea => 'Con la idea';
|
||
|
||
@override
|
||
String get studyNextChapter => 'Capítulo siguiente';
|
||
|
||
@override
|
||
String get studyPrevChapter => 'Capítulo anterior';
|
||
|
||
@override
|
||
String get studyStudyActions => 'Acciones de estudio';
|
||
|
||
@override
|
||
String get studyTopics => 'Temas';
|
||
|
||
@override
|
||
String get studyMyTopics => 'Mis temas';
|
||
|
||
@override
|
||
String get studyPopularTopics => 'Temas populares';
|
||
|
||
@override
|
||
String get studyManageTopics => 'Administrar temas';
|
||
|
||
@override
|
||
String get studyBack => 'Volver';
|
||
|
||
@override
|
||
String get studyPlayAgain => 'Jugar de nuevo';
|
||
|
||
@override
|
||
String get studyWhatWouldYouPlay => '¿Qué jugarías en esta posición?';
|
||
|
||
@override
|
||
String get studyYouCompletedThisLesson => '¡Felicidades! Has completado esta lección.';
|
||
|
||
@override
|
||
String studyPerPage(String param) {
|
||
return '$param por página';
|
||
}
|
||
|
||
@override
|
||
String get studyGetTheTour => '¿Necesitas ayuda? ¡Haz la visita guiada!';
|
||
|
||
@override
|
||
String get studyWelcomeToLichessStudyTitle => '¡Bienvenido a Lichess Study!';
|
||
|
||
@override
|
||
String get studyWelcomeToLichessStudyText => 'Se trata de un tablero de análisis compartido.<br><br>¡Úsalo para analizar y anotar partidas,<br>discutir posiciones con amigos,<br>y por supuesto para lecciones de ajedrez!<br><br>Es una herramienta poderosa, tomemos algo de tiempo para ver cómo funciona.';
|
||
|
||
@override
|
||
String get studySharedAndSaveTitle => 'Compartido y guardado';
|
||
|
||
@override
|
||
String get studySharedAndSavedText => '¡Otros miembros pueden ver tus movimientos en tiempo real!<br>Además, todo se guarda para siempre.';
|
||
|
||
@override
|
||
String get studyStudyMembersTitle => 'Miembros del estudio';
|
||
|
||
@override
|
||
String studyStudyMembersText(String param1, String param2) {
|
||
return 'Los espectadores $param1 pueden ver el estudio y hablar en el chat. Los colaboradores <br><br>$param2 pueden realizar movimientos y actualizar el estudio.';
|
||
}
|
||
|
||
@override
|
||
String studyAddMembersText(String param) {
|
||
return 'Haz clic en el botón $param.<br>Luego decide quién puede o no contribuir.';
|
||
}
|
||
|
||
@override
|
||
String get studyStudyChaptersTitle => 'Capítulos del estudio';
|
||
|
||
@override
|
||
String get studyStudyChaptersText => 'Un estudio puede contener varios capítulos.<br>Cada capítulo tiene una posición inicial y un árbol de movimientos distintos.';
|
||
|
||
@override
|
||
String get studyCommentPositionTitle => 'Comentar una posición';
|
||
|
||
@override
|
||
String studyCommentPositionText(String param) {
|
||
return 'Haz clic en el botón $param o clic derecho en la lista de movimientos de la derecha.<br>Los comentarios serán compartidos y guardados.';
|
||
}
|
||
|
||
@override
|
||
String get studyAnnotatePositionTitle => 'Anotar una posición';
|
||
|
||
@override
|
||
String get studyAnnotatePositionText => 'Haz clic en el botón !? o clic derecho en la lista de movimientos de la derecha.<br>Los comentarios serán compartidos y guardados.';
|
||
|
||
@override
|
||
String get studyConclusionTitle => 'Gracias por tu tiempo';
|
||
|
||
@override
|
||
String get studyConclusionText => 'Puedes encontrar tus <a href=\'/study/mine/hot\'>estudios previos</a> en tu perfil.<br>También existe un <a href=\'//lichess.org/blog/V0KrLSkAAMo3hsi4/study-chess-the-lichess-way\'>comentario de blog sobre los estudios</a>.<br>Los usuarios avanzados pueden pulsar \"?\" para ver los atajos de teclado.<br>¡Que te diviertas!';
|
||
|
||
@override
|
||
String get studyCreateChapterTitle => 'Vamos a crear un capítulo de estudio';
|
||
|
||
@override
|
||
String get studyCreateChapterText => 'Un estudio puede tener varios capítulos.<br>Cada capítulo tiene un árbol de movimientos distinto,<br>y puede ser creado de varias maneras.';
|
||
|
||
@override
|
||
String get studyFromInitialPositionTitle => 'Desde la posición inicial';
|
||
|
||
@override
|
||
String get studyFromInitialPositionText => 'Una configuración de tablero para una partida nueva.<br>Adecuado para explorar aperturas.';
|
||
|
||
@override
|
||
String get studyCustomPositionTitle => 'Posición personalizada';
|
||
|
||
@override
|
||
String get studyCustomPositionText => 'Configura el tablero a tu manera.<br>Apropiado para explorar finales.';
|
||
|
||
@override
|
||
String get studyLoadExistingLichessGameTitle => 'Cargar una partida de Lichess existente';
|
||
|
||
@override
|
||
String get studyLoadExistingLichessGameText => 'Pega la URL de una partida de Lichess<br>(como lichess.org/7fHIU0XI)<br>para cargar los movimientos en el capítulo.';
|
||
|
||
@override
|
||
String get studyFromFenStringTitle => 'A partir de una cadena FEN';
|
||
|
||
@override
|
||
String get studyFromFenStringText => 'Pegar una posición en formato FEN<br><i>4k3/4rb2/8/7p/8/5Q2/1PP5/1K6 w</i><br>para iniciar el capítulo desde una posición.';
|
||
|
||
@override
|
||
String get studyFromPgnGameTitle => 'A partir de una partida PGN';
|
||
|
||
@override
|
||
String get studyFromPgnGameText => 'Pega una partida en formato PGN.<br>para cargar movimientos, comentarios y variaciones en el capítulo.';
|
||
|
||
@override
|
||
String get studyVariantsAreSupportedTitle => 'Los estudios soportan variantes';
|
||
|
||
@override
|
||
String get studyVariantsAreSupportedText => '¡Sí, puedes estudiar Crazyhouse<br>y todas las variantes de Lichess!';
|
||
|
||
@override
|
||
String get studyChapterConclusionText => 'Los capítulos se guardan para siempre.<br>¡Diviértete organizando tu contenido de ajedrez!';
|
||
|
||
@override
|
||
String get studyDoubleDefeat => 'Doble derrota';
|
||
|
||
@override
|
||
String get studyBlackDefeatWhiteCanNotWin => 'Derrota negra, aunque el blanco no puede ganar';
|
||
|
||
@override
|
||
String get studyWhiteDefeatBlackCanNotWin => 'Derrota Blanca, aunque el Negro no puede ganar';
|
||
|
||
@override
|
||
String studyNbChapters(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Capítulos',
|
||
one: '$count Capítulo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Partidas',
|
||
one: '$count Partida',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyNbMembers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Miembros',
|
||
one: '$count Miembro',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyPasteYourPgnTextHereUpToNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Pega aquí el código PGN, $count partidas como máximo',
|
||
one: 'Pega aquí el código PGN, $count partida como máximo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get teamIncorrectEntryCode => 'Código de entrada incorrecto.';
|
||
|
||
@override
|
||
String teamBattleOfNbTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Batalla de $count equipos',
|
||
one: 'Batalla de $count equipos',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String teamNbLeadersPerTeam(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count líderes por equipo',
|
||
one: 'Un líder por equipo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get timeagoJustNow => 'hace un momento';
|
||
|
||
@override
|
||
String get timeagoRightNow => 'ahora mismo';
|
||
|
||
@override
|
||
String get timeagoCompleted => 'completado';
|
||
|
||
@override
|
||
String timeagoInNbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count segundos',
|
||
one: 'en $count segundo',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count minutos',
|
||
one: 'en $count minuto',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbHours(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count horas',
|
||
one: 'en $count hora',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbDays(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count días',
|
||
one: 'en $count día',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbWeeks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count semanas',
|
||
one: 'en $count semana',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbMonths(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count meses',
|
||
one: 'en $count mes',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbYears(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'en $count años',
|
||
one: 'en $count año',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMinutesAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hace $count minutos',
|
||
one: 'hace $count minuto',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbHoursAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hace $count horas',
|
||
one: 'hace $count hora',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbDaysAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hace $count días',
|
||
one: 'hace $count día',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbWeeksAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hace $count semanas',
|
||
one: 'hace $count semana',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMonthsAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hace $count meses',
|
||
one: 'hace $count mes',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbYearsAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hace $count años',
|
||
one: 'hace $count año',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMinutesRemaining(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count minutos restantes',
|
||
one: '$count minuto restante',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbHoursRemaining(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count horas restantes',
|
||
one: '$count hora restante',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get tfaTwoFactorAuth => 'Autenticación en dos pasos';
|
||
|
||
@override
|
||
String get ublogCommunity => 'Comunidad';
|
||
|
||
@override
|
||
String ublogXBlog(String param) {
|
||
return 'Blog de $param';
|
||
}
|
||
}
|