<commit_before><?php

/**
 *    Copyright 2015-2018 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 */

return [
    'not_negative' => ':attribute no puede ser negativo.',
    'required' => ':attribute es requerido.',
    'too_long' => ':attribute ha excedido el límite máximo - puede ser hasta :limit caractéres.',
    'wrong_confirmation' => 'La confirmación no coincide.',

    'beatmap_discussion_post' => [
        'discussion_locked' => 'La discusión ha sido bloqueada.',
        'first_post' => 'No puedes eliminar la primera publicación.',
    ],

    'beatmapset_discussion' => [
        'beatmap_missing' => 'La marca de tiempo ha sido especificada pero el beatmap no se encontró.',
        'beatmapset_no_hype' => 'El beatmap no puede ser hypeado.',
        'hype_requires_null_beatmap' => 'El hype debe ser realizado en la sección de General (todas las dificultades).',
        'invalid_beatmap_id' => 'Dificultad especificada inválida.',
        'invalid_beatmapset_id' => 'Beatmap especificado inválido',
        'locked' => 'La discusión ha sido bloqueada.',
        'mapper_note_wrong_user' => 'Sólo el dueño del beatmap puede publicar notas del mapper',
        'hype' => [
            'guest' => 'Debes iniciar sesión para hypear.', // Base text changed from "log" to "sign"
            'hyped' => 'Ya hypeaste este mapa.',
            'limit_exceeded' => 'Ya has utilizado todos tus hype.',
            'not_hypeable' => 'Este mapa no puede ser hypeado.',
            'owner' => 'No puedes hypear tu propio mapa.',
        ],
        'timestamp' => [
            'exceeds_beatmapset_length' => 'La marca de tiempo especificada está más alla de la duración del mapa.',
            'negative' => 'La marca de tiempo no puede ser negativa.',
        ],
    ],

    'forum' => [
        'feature_vote' => [
            'not_feature_topic' => 'Solo puedes votar en solicitudes de características.',
            'not_enough_feature_votes' => 'Votos insuficientes.',
        ],

        'poll_vote' => [
            'invalid' => 'Opción inválida.',
        ],

        'post' => [
            'beatmapset_post_no_delete' => 'Eliminar el post de los metadatos del mapa no está permitido.',
            'beatmapset_post_no_edit' => 'Editar el post de los metadatos del mapa no está permitido.',
        ],

        'topic_poll' => [
            'duplicate_options' => 'Opciones duplicadas no permitidas.',
            'invalid_max_options' => 'Opciones por usuario no pueden exceder el número de opciones disponibles.',
            'minimum_one_selection' => 'Se requiere un mínimo de una opción por usuario.',
            'minimum_two_options' => 'Se necesitan al menos dos opciones.',
            'too_many_options' => 'Número de opciones permitidas excedidas.',
        ],

        'topic_vote' => [
            'required' => 'Selecciona una opción para votar.',
            'too_many' => 'Seleccionadas más opciones de las permitidas.',
        ],
    ],

    'user' => [
        'contains_username' => 'La contraseña no puede contener el nombre de usuario.',
        'email_already_used' => 'El correo electrónico ya está siendo utilizado.',
        'invalid_country' => 'El país no está en la base de datos.',
        'invalid_email' => 'No parece que haya un correo electrónico.',
        'too_short' => 'La nueva contraseña es muy corta.',
        'unknown_duplicate' => 'El nombre de usuario o correo electrónico ya está siendo utilizado.',
        'username_too_short' => 'El nombre de usuario solicitado es muy corto.',
        'weak' => 'Contraseña no permitida.',
        'wrong_current_password' => 'La contraseña actual es incorrecta.',
        'wrong_email_confirmation' => 'La confirmación de correo electrónico no coincide.',
        'wrong_password_confirmation' => 'La confirmación de contraseña no coincide.',
        'too_long' => 'Se excedió el límite máximo - puedes usar hasta :limit caracteres.',
    ],
];<commit_msg>Add missing keys pt. 8<commit_after><?php

/**
 *    Copyright 2015-2018 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 */

return [
    'not_negative' => ':attribute no puede ser negativo.',
    'required' => ':attribute es requerido.',
    'too_long' => ':attribute ha excedido el límite máximo - puede ser hasta :limit caractéres.',
    'wrong_confirmation' => 'La confirmación no coincide.',

    'beatmap_discussion_post' => [
        'discussion_locked' => 'La discusión ha sido bloqueada.',
        'first_post' => 'No puedes eliminar la primera publicación.',
    ],

    'beatmapset_discussion' => [
        'beatmap_missing' => 'La marca de tiempo ha sido especificada pero el beatmap no se encontró.',
        'beatmapset_no_hype' => 'El beatmap no puede ser hypeado.',
        'hype_requires_null_beatmap' => 'El hype debe ser realizado en la sección de General (todas las dificultades).',
        'invalid_beatmap_id' => 'Dificultad especificada inválida.',
        'invalid_beatmapset_id' => 'Beatmap especificado inválido',
        'locked' => 'La discusión ha sido bloqueada.',
        'mapper_note_wrong_user' => 'Sólo el dueño del beatmap puede publicar notas del mapper',
        'hype' => [
            'guest' => 'Debes iniciar sesión para hypear.', // Base text changed from "log" to "sign"
            'hyped' => 'Ya hypeaste este mapa.',
            'limit_exceeded' => 'Ya has utilizado todos tus hype.',
            'not_hypeable' => 'Este mapa no puede ser hypeado.',
            'owner' => 'No puedes hypear tu propio mapa.',
        ],
        'timestamp' => [
            'exceeds_beatmapset_length' => 'La marca de tiempo especificada está más alla de la duración del mapa.',
            'negative' => 'La marca de tiempo no puede ser negativa.',
        ],
    ],

    'forum' => [
        'feature_vote' => [
            'not_feature_topic' => 'Solo puedes votar en solicitudes de características.',
            'not_enough_feature_votes' => 'Votos insuficientes.',
        ],

        'poll_vote' => [
            'invalid' => 'Opción inválida.',
        ],

        'post' => [
            'beatmapset_post_no_delete' => 'Eliminar el post de los metadatos del mapa no está permitido.',
            'beatmapset_post_no_edit' => 'Editar el post de los metadatos del mapa no está permitido.',
        ],

        'topic_poll' => [
            'duplicate_options' => 'Opciones duplicadas no permitidas.',
            'invalid_max_options' => 'Opciones por usuario no pueden exceder el número de opciones disponibles.',
            'minimum_one_selection' => 'Se requiere un mínimo de una opción por usuario.',
            'minimum_two_options' => 'Se necesitan al menos dos opciones.',
            'too_many_options' => 'Número de opciones permitidas excedidas.',
        ],

        'topic_vote' => [
            'required' => 'Selecciona una opción para votar.',
            'too_many' => 'Seleccionadas más opciones de las permitidas.',
        ],
    ],

    'user' => [
        'contains_username' => 'La contraseña no puede contener el nombre de usuario.',
        'email_already_used' => 'El correo electrónico ya está siendo utilizado.',
        'invalid_country' => 'El país no está en la base de datos.',
        'invalid_email' => 'No parece que haya un correo electrónico.',
        'too_short' => 'La nueva contraseña es muy corta.',
        'unknown_duplicate' => 'El nombre de usuario o correo electrónico ya está siendo utilizado.',
        'username_available_in' => 'Este nombre de usuario estará disponible para su uso en :duration.',
        'username_available_soon' => '¡Este nombre de usuario estará disponible para su uso en cualquier momento!',
        'username_invalid_characters' => 'El nombre de usuario solicitado tiene carácteres inválidos.',
        'username_in_use' => '¡El nombre de usuario ya está en uso!',
        'username_no_space_userscore_mix' => 'Por favor utiliza guiones bajos o espacios, ¡no ambas!',
        'username_no_spaces' => "¡El nombre no puede iniciar o finalizar con espacios!",
        'username_not_allowed' => 'Esta elección de nombre de usuario no está permitida.',
        'username_too_short' => 'El nombre de usuario solicitado es muy corto.',
        'username_too_long' => 'El nombre de usuario solicitado es muy largo.',
        'weak' => 'Contraseña no permitida.',
        'wrong_current_password' => 'La contraseña actual es incorrecta.',
        'wrong_email_confirmation' => 'La confirmación de correo electrónico no coincide.',
        'wrong_password_confirmation' => 'La confirmación de contraseña no coincide.',
        'too_long' => 'Se excedió el límite máximo - puedes usar hasta :limit caracteres.',

        'change_username' => [
            'supporter_required' => [
                '_' => '¡Debes :link para cambiar tu nombre!',
                'link_text' => 'apoyar osu!',
            ],
            'username_is_same' => '¡Ese ya es tu nombre de usuario, tonto!',
        ],
    ],
];
{'fraction_non_alphanumeric': 0.10741564343033937, 'fraction_numerical': 0.001836991201778981, 'mean_word_length': 2.7168523176428314, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 128, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3209572', 'n_tokens_mistral': 3143, 'n_tokens_neox': 3091, 'n_words': 1052}