-- MSIN-4467 — Refonte visuelle de la gestion des dossards
-- Ajoute uniquement de nouvelles clés Info pour la navigation et l'aperçu de production.
-- Idempotent. Aucun libellé existant ni aucune donnée métier ne sont modifiés.

INSERT INTO info (
    info_clef,
    info_langue,
    info_texte,
    info_aide,
    info_prg,
    info_description,
    info_trie,
    info_actif,
    info_option1,
    info_option2,
    info_option3,
    info_creation
)
SELECT
    src.info_clef,
    src.info_langue,
    src.info_texte,
    src.info_aide,
    'compte.php',
    'MSIN-4467',
    0,
    1,
    '',
    '',
    '',
    NOW()
FROM (
    SELECT 'bib_v5_workspace_label' info_clef, 'fr' info_langue, 'Gestion des dossards' info_texte, '' info_aide
    UNION ALL SELECT 'bib_v5_workspace_label', 'en', 'Bib management', ''
    UNION ALL SELECT 'bib_v5_workspace_preparation', 'fr', 'Préparation', 'Préparer les épreuves, les plages de numéros et l''attribution des dossards.'
    UNION ALL SELECT 'bib_v5_workspace_preparation', 'en', 'Preparation', 'Prepare races, number ranges and bib assignment.'
    UNION ALL SELECT 'bib_v5_workspace_production', 'fr', 'Production de dossards', 'Préparer les choix à transmettre à l''imprimeur à partir des plages existantes.'
    UNION ALL SELECT 'bib_v5_workspace_production', 'en', 'Bib production', 'Prepare printer instructions using existing bib ranges.'
    UNION ALL SELECT 'bib_v5_workspace_operations', 'fr', 'Opérations', 'Vérifier les anomalies et préparer la distribution.'
    UNION ALL SELECT 'bib_v5_workspace_operations', 'en', 'Operations', 'Review anomalies and prepare distribution.'
    UNION ALL SELECT 'bib_v5_workspace_settings', 'fr', 'Réglages', 'Règles qui s''appliquent à l''ensemble de l''événement.'
    UNION ALL SELECT 'bib_v5_workspace_settings', 'en', 'Settings', 'Rules that apply to the entire event.'
    UNION ALL SELECT 'bib_v5_preparation_intro', 'fr', 'Préparez les épreuves et attribuez les dossards aux inscriptions.', ''
    UNION ALL SELECT 'bib_v5_preparation_intro', 'en', 'Prepare races and assign bibs to registrations.', ''
    UNION ALL SELECT 'bib_v5_group_quantities', 'fr', 'Quantités', ''
    UNION ALL SELECT 'bib_v5_group_quantities', 'en', 'Quantities', ''
    UNION ALL SELECT 'bib_v5_group_bibs', 'fr', 'Dossards', ''
    UNION ALL SELECT 'bib_v5_group_bibs', 'en', 'Bibs', ''
    UNION ALL SELECT 'bib_v5_modes_intro', 'fr', 'Utilisez les modes d’assignation qui traitent plusieurs épreuves ou des besoins particuliers.', ''
    UNION ALL SELECT 'bib_v5_modes_intro', 'en', 'Use assignment modes that process multiple races or special requirements.', ''
    UNION ALL SELECT 'bib_v5_stat_races', 'fr', 'Épreuves actives', ''
    UNION ALL SELECT 'bib_v5_stat_races', 'en', 'Active races', ''
    UNION ALL SELECT 'bib_v5_stat_registered', 'fr', 'Inscriptions', ''
    UNION ALL SELECT 'bib_v5_stat_registered', 'en', 'Registrations', ''
    UNION ALL SELECT 'bib_v5_stat_assigned', 'fr', 'Dossards attribués', ''
    UNION ALL SELECT 'bib_v5_stat_assigned', 'en', 'Assigned bibs', ''
    UNION ALL SELECT 'bib_v5_stat_pending', 'fr', 'À attribuer', ''
    UNION ALL SELECT 'bib_v5_stat_pending', 'en', 'To assign', ''
    UNION ALL SELECT 'bib_v5_race_ready', 'fr', 'Prête', ''
    UNION ALL SELECT 'bib_v5_race_ready', 'en', 'Ready', ''
    UNION ALL SELECT 'bib_v5_race_incomplete', 'fr', 'À compléter', ''
    UNION ALL SELECT 'bib_v5_race_incomplete', 'en', 'To complete', ''
    UNION ALL SELECT 'bib_v5_quantities_title', 'fr', 'Quantités d’inscription', ''
    UNION ALL SELECT 'bib_v5_quantities_title', 'en', 'Registration quantities', ''
    UNION ALL SELECT 'bib_v5_bib_assignment_title', 'fr', 'Attribution des dossards', ''
    UNION ALL SELECT 'bib_v5_bib_assignment_title', 'en', 'Bib assignment', ''
    UNION ALL SELECT 'bib_v5_ranges_title', 'fr', 'Plages de numéros', ''
    UNION ALL SELECT 'bib_v5_ranges_title', 'en', 'Number ranges', ''
    UNION ALL SELECT 'bib_v5_ranges_hint', 'fr', 'Définissez les numéros disponibles pour cette épreuve.', ''
    UNION ALL SELECT 'bib_v5_ranges_hint', 'en', 'Define the numbers available for this race.', ''
    UNION ALL SELECT 'bib_v5_method_title', 'fr', 'Méthode d’attribution', ''
    UNION ALL SELECT 'bib_v5_method_title', 'en', 'Assignment method', ''
    UNION ALL SELECT 'bib_v5_batch_title', 'fr', 'Attribuer maintenant', ''
    UNION ALL SELECT 'bib_v5_batch_title', 'en', 'Assign now', ''
    UNION ALL SELECT 'bib_v5_batch_hint', 'fr', 'Attribuer en lot aux inscriptions qui n’ont pas encore de dossard.', ''
    UNION ALL SELECT 'bib_v5_batch_hint', 'en', 'Assign in bulk to registrations that do not have a bib yet.', ''
    UNION ALL SELECT 'bib_v5_auto_title', 'fr', 'Nouvelles inscriptions', ''
    UNION ALL SELECT 'bib_v5_auto_title', 'en', 'New registrations', ''
    UNION ALL SELECT 'bib_v5_auto_hint', 'fr', 'Attribuer automatiquement un dossard lors des prochaines inscriptions.', ''
    UNION ALL SELECT 'bib_v5_auto_hint', 'en', 'Automatically assign a bib to future registrations.', ''
    UNION ALL SELECT 'bib_v5_advanced_actions', 'fr', 'Actions avancées', ''
    UNION ALL SELECT 'bib_v5_advanced_actions', 'en', 'Advanced actions', ''
    UNION ALL SELECT 'bib_v5_production_intro', 'fr', 'Préparez les informations nécessaires à l’impression des dossards à partir des plages déjà configurées.', ''
    UNION ALL SELECT 'bib_v5_production_intro', 'en', 'Prepare the information required to print bibs using the ranges already configured.', ''
    UNION ALL SELECT 'bib_v5_production_planned', 'fr', 'Fonctionnalité prévue — aucune donnée ne sera enregistrée pour le moment.', ''
    UNION ALL SELECT 'bib_v5_production_planned', 'en', 'Planned feature — no data will be saved yet.', ''
    UNION ALL SELECT 'bib_v5_production_step_ranges', 'fr', 'Choisir les plages', ''
    UNION ALL SELECT 'bib_v5_production_step_ranges', 'en', 'Choose ranges', ''
    UNION ALL SELECT 'bib_v5_production_step_answers', 'fr', 'Répondre par catégorie', ''
    UNION ALL SELECT 'bib_v5_production_step_answers', 'en', 'Answer by category', ''
    UNION ALL SELECT 'bib_v5_production_step_review', 'fr', 'Réviser la production', ''
    UNION ALL SELECT 'bib_v5_production_step_review', 'en', 'Review production', ''
    UNION ALL SELECT 'bib_v5_production_step_printer', 'fr', 'Transmettre à l’imprimeur', ''
    UNION ALL SELECT 'bib_v5_production_step_printer', 'en', 'Send to printer', ''
    UNION ALL SELECT 'bib_v5_production_categories', 'fr', 'Préparation par épreuve et catégorie', ''
    UNION ALL SELECT 'bib_v5_production_categories', 'en', 'Preparation by race and category', ''
    UNION ALL SELECT 'bib_v5_production_ranges', 'fr', 'Plages existantes', ''
    UNION ALL SELECT 'bib_v5_production_ranges', 'en', 'Existing ranges', ''
    UNION ALL SELECT 'bib_v5_production_color', 'fr', 'Couleur du dossard', ''
    UNION ALL SELECT 'bib_v5_production_color', 'en', 'Bib colour', ''
    UNION ALL SELECT 'bib_v5_production_questions', 'fr', 'Questions de production', ''
    UNION ALL SELECT 'bib_v5_production_questions', 'en', 'Production questions', ''
    UNION ALL SELECT 'bib_v5_production_to_define', 'fr', 'À définir', ''
    UNION ALL SELECT 'bib_v5_production_to_define', 'en', 'To be defined', ''
    UNION ALL SELECT 'bib_v5_production_status', 'fr', 'À préparer', ''
    UNION ALL SELECT 'bib_v5_production_status', 'en', 'To prepare', ''
    UNION ALL SELECT 'bib_v5_operations_intro', 'fr', 'Contrôlez les anomalies et préparez les documents pour la distribution.', ''
    UNION ALL SELECT 'bib_v5_operations_intro', 'en', 'Review anomalies and prepare distribution documents.', ''
    UNION ALL SELECT 'bib_v5_settings_intro', 'fr', 'Gérez les règles qui s’appliquent à l’ensemble de l’événement.', ''
    UNION ALL SELECT 'bib_v5_settings_intro', 'en', 'Manage rules that apply to the entire event.', ''
) src
WHERE NOT EXISTS (
    SELECT 1
    FROM info current_info
    WHERE current_info.info_clef = src.info_clef
      AND current_info.info_langue = src.info_langue
      AND current_info.info_prg = 'compte.php'
);
