add lang fi + fr

This commit is contained in:
xiaomlove
2025-04-22 02:55:12 +07:00
parent 92530e2c79
commit ca33cbacfe
269 changed files with 13933 additions and 1 deletions
+129
View File
@@ -0,0 +1,129 @@
<?php
return [
'sidebar' => [
'exam_users' => 'Utilisateurs de l\'examen',
'hit_and_runs' => 'Frappez et exécutez',
'users_list' => 'Utilisateurs',
'tags_list' => 'Tags',
'agent_allows' => 'Agent Autorise',
'agent_denies' => 'Refus de l\'agent',
'exams_list' => 'Examens & Tâches',
'medals_list' => 'Médailles',
'settings' => 'Réglages',
'users_medals' => 'Médailles de l\'utilisateur',
'claims' => 'Revendications de l\'utilisateur',
'torrent_list' => 'Torrents',
'torrent_state' => 'Free leach',
'roles_list' => 'Rôles',
'ability_list' => 'Permissions',
'seed_box_records' => 'SeedBox',
'upload_speed' => 'Vitesse d\'envoi',
'download_speed' => 'Vitesse de téléchargement',
'isp' => 'FAI',
'menu' => 'Menu personnalisé',
'username_change_log' => 'Journaux des changements de nom d\'utilisateur',
'torrent_deny_reason' => 'Raisons de refus',
'roles' => 'Rôle',
'permissions' => 'Permissions',
'section' => 'Cases de recherche',
'icon' => 'Icônes de catégorie',
'plugin' => 'Plugins',
'category' => 'Catégories',
'second_icon' => 'Secondes icônes',
'torrent_operation_log' => 'Journaux d\'opération du torrent',
'invite' => 'Invitations',
'user_props' => 'Propriétés de l\'utilisateur',
'login_log' => 'Journaux de connexion',
'bonus_log' => 'Journaux bonus',
'torrent_buy_log' => 'Logs d\'achat de torrent',
'attendance_log' => 'Journaux de présence',
'oauth_client' => 'Client',
'oauth_access_token' => 'Jetons d\'accès',
'oauth_auth_code' => 'Codes d\'authentification',
'oauth_refresh_token' => 'Rafraîchir les jetons',
'token' => 'Jetons d\'accès',
],
'resources' => [
'agent_allow' => [
'check_modal_btn' => 'Contrôler',
'check_modal_header' => 'Détecter si le client est autorisé',
'check_pass_msg' => 'Félicitations, ce client a été passé par la règle :id !',
],
'user' => [
'actions' => [
'enable_modal_btn' => 'Activer',
'enable_modal_title' => 'Activer l\'utilisateur',
'enable_disable_reason' => 'Raison',
'enable_disable_reason_placeholder' => 'Optionnel',
'disable_modal_btn' => 'Désactiver',
'disable_modal_title' => 'Désactiver l\'utilisateur',
'disable_two_step_authentication' => 'Annuler l\'authentification en deux étapes',
'change_bonus_etc_btn' => 'Changer les fichiers téléchargés etc.',
'change_bonus_etc_action_increment' => 'Incrément',
'change_bonus_etc_action_decrement' => 'Décrémenter',
'change_bonus_etc_field_label' => 'Champ',
'change_bonus_etc_action_label' => 'Action',
'change_bonus_etc_value_label' => 'Valeur',
'change_bonus_etc_value_help' => 'Si le type est téléchargé/téléchargé, l\'unité est : Go',
'change_bonus_etc_reason_label' => 'Raison',
'reset_password_btn' => 'Réinitialiser le mot de passe',
'reset_password_label' => 'Nouveau mot de passe',
'reset_password_confirmation_label' => 'Confirmer le nouveau mot de passe',
'assign_exam_btn' => 'Attribuer un examen',
'assign_exam_exam_label' => 'Sélectionnez l\'examen',
'assign_exam_begin_label' => 'Heure de début',
'assign_exam_end_label' => 'Heure de fin',
'assign_exam_end_help' => 'Si vous ne spécifiez pas une heure de début/fin, la plage de temps définie par l\'examen lui-même sera utilisée',
'grant_medal_btn' => 'Accorder la médaille',
'grant_medal_medal_label' => 'Sélectionner la médaille',
'grant_medal_duration_label' => 'Durée',
'grant_medal_duration_help' => 'Unité: jours. Si laissé vide, l\'utilisateur a la possession permanente',
'confirm_btn' => 'Valider',
'disable_download_privileges_btn' => 'Activer le téléchargement',
'enable_download_privileges_btn' => 'Désactiver le téléchargement',
'grant_prop_btn' => 'Accorder la propriété',
'grant_prop_form_prop' => 'Sélectionner le prop',
'grant_prop_form_duration' => 'Durée',
'grant_prop_form_duration_help' => 'Unité: jours. Si laissé vide, l\'utilisateur l\'a en permanence. Note: Il n\'y a pas de limite de temps pour la carte de changement de nom, ignorez cette valeur.' ,
'confirm_bulk' => 'Confirmation en vrac',
'change_bonus_etc_duration_label' => 'Durée',
'change_bonus_etc_duration_help' => 'Requis lors de l\'ajout d\'une invitation temporaire, en jours',
'change_class_btn' => 'Changer de classe',
]
],
'exam_user' => [
'bulk_action_avoid_label' => 'Éviter en bloc',
'bulk_action_update_end_label' => 'Date de fin de modification en bloc',
'action_avoid' => 'Éviter',
'action_update_end' => 'Modifier l\'heure de fin',
'result_passed' => 'Passé !',
'result_not_passed' => 'Non passé !',
],
'exam' => [
'index_duplicate' => 'Index:index dupliqué !',
],
'hit_and_run' => [
'bulk_action_pardon' => 'Bulk pardon',
'action_pardon' => 'Pardon',
],
'torrent' => [
'bulk_action_pos_state' => 'Épinglé',
'bulk_action_remove_tag' => 'Supprimer le tag',
'bulk_action_attach_tag' => 'Attacher le tag',
'action_approval' => 'Approbation',
'bulk_action_attach_tag_remove_old' => 'Supprimer également les anciennes balises',
'bulk_action_recommend' => 'Recommander',
'bulk_action_sp_state' => 'Promotion',
'bulk_action_hr' => 'H&R',
],
'seed_box_record' => [
'toggle_status' => 'Changer le statut',
'check_modal_btn' => 'Contrôler',
'check_modal_header' => 'Détecter si l\'IP est SeedBox',
],
'tag' => [
'detach_torrents' => 'Détacher tous les torrents',
],
]
];
+14
View File
@@ -0,0 +1,14 @@
<?php
return [
'have_not_attendance_yet' => "Pas encore de présence",
'target_date_can_no_be_retroactive' => 'Date:date ne peut pas être rétroactive',
'already_attendance' => 'Déjà présent',
'card_not_enough' => 'Carte de présence insuffisante',
'ranking' => "Classement du jour: <b>: Classement</b> / <b>:count</b>",
'fields' => [
'date' => 'Date',
'points' => 'Bonus obtenu',
'is_retroactive' => 'Est rétroactif',
],
];
+37
View File
@@ -0,0 +1,37 @@
<?php
return [
'business_types' => [
\App\Models\BonusLogs::BUSINESS_TYPE_CANCEL_HIT_AND_RUN => 'Annuler H&R',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_MEDAL => 'Acheter une médaille',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_ATTENDANCE_CARD => 'Acheter une carte de présence',
\App\Models\BonusLogs::BUSINESS_TYPE_STICKY_PROMOTION => 'Promotion épinglée',
\App\Models\BonusLogs::BUSINESS_TYPE_POST_REWARD => 'Récompense de publication',
\App\Models\BonusLogs::BUSINESS_TYPE_EXCHANGE_UPLOAD => 'Échange téléchargé',
\App\Models\BonusLogs::BUSINESS_TYPE_EXCHANGE_INVITE => 'Acheter une invitation',
\App\Models\BonusLogs::BUSINESS_TYPE_CUSTOM_TITLE => 'Titre personnalisé',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_VIP => 'Acheter un VIP',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_TO_SOMEONE => 'Offrir à quelqu\'un',
\App\Models\BonusLogs::BUSINESS_TYPE_NO_AD => 'Annuler l\'annonce',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_TO_LOW_SHARE_RATIO => 'Ratio de cadeau à faible part',
\App\Models\BonusLogs::BUSINESS_TYPE_LUCKY_DRAW => 'Tirage de la chance',
\App\Models\BonusLogs::BUSINESS_TYPE_EXCHANGE_DOWNLOAD => 'Exchange téléchargé',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_TEMPORARY_INVITE => 'Acheter une invitation temporaire',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_RAINBOW_ID => 'Acheter un ID arc-en-ciel',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_CHANGE_USERNAME_CARD => 'Acheter changer le nom d\'utilisateur',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_MEDAL => 'Médaille cadeau',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_TORRENT => 'Acheter le torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_ROLE_WORK_SALARY => 'Salaire de travail du rôle',
\App\Models\BonusLogs::BUSINESS_TYPE_TORRENT_BE_DOWNLOADED => 'Torrent à télécharger',
\App\Models\BonusLogs::BUSINESS_TYPE_RECEIVE_REWARD => 'Recevoir la récompense',
\App\Models\BonusLogs::BUSINESS_TYPE_RECEIVE_GIFT => 'Recevoir un cadeau',
\App\Models\BonusLogs::BUSINESS_TYPE_UPLOAD_TORRENT => 'Télécharger le torrent',
],
'fields' => [
'business_type' => 'Type d\'entreprise',
'old_total_value' => 'Valeur avant négociation',
'value' => 'Valeur de la négociation',
'new_total_value' => 'Valeur post-négociation',
],
];
+35
View File
@@ -0,0 +1,35 @@
<?php
return [
'comment_buy_medal' => 'Dépensez :bonus bonus pour acheter :medal_name',
'comment_buy_attendance_card' => 'Dépensez :bonus bonus achetez une carte de visite',
'comment_buy_temporary_invite' => 'Dépenser :bonus acheter :count invitation temporaire :bonus',
'comment_buy_rainbow_id' => 'Dépensez :bonus bonus pour acheter :duration jours Arc-en-ciel ID',
'comment_buy_change_username_card' => 'Dépenser :bonus acheter en bonus changer de carte d\'utilisateur',
'comment_gift_medal' => 'Dépensez :bonus bonus pour acheter :medal_name et cadeau à :to_username',
'comment_buy_torrent' => 'Dépenser :bonus bonus acheter torrent: :torrent_id',
'comment_torrent_be_downloaded' => 'Les recettes des torrents téléchargés par :username(UID: :uid)',
'table_thead' => [
'reward_type' => 'Type de récompense',
'count' => 'Compter',
'size' => 'Taille',
'a_value' => 'Une valeur',
'bonus_base' => 'Bonus de base',
'factor' => 'Facteur',
'got_bonus' => 'Bonus obtenu',
'total' => 'Total',
],
'reward_types' => [
'basic' => 'Récompense de base',
'harem_addition' => 'Ajout de Harem',
'official_addition' => 'Ajout officiel',
'medal_addition' => 'Ajout de médaille',
],
'not_enough' => 'Pas assez de bonus! Nécessite :require_bonus, vous avez actuellement seulement :now_bonus',
'msg_someone_loves_you' => "Quelqu'un vous aime",
'msg_you_have_been_given' => "Vous avez reçu un cadeau de ",
'msg_after_tax' => " (après la taxe, c'est ",
'msg_karma_points_by' => ") points de Karma par ",
'msg_personal_message_from' => "Message personnel de ",
'msg_colon' => ": ",
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'actions' => [
'store_success' => 'Ajout au favori réussi !',
'delete_success' => 'Annulation du favori réussie !',
]
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
'title_for_torrent' => 'Détail de la revendication du torrent',
'title_for_user' => 'Détails de la revendication de l\'utilisateur',
'th_id' => 'ID',
'th_username' => 'Utilisateur',
'th_torrent_name' => 'Nom du torrent',
'th_torrent_size' => 'Taille du torrent',
'th_torrent_ttl' => 'TTL du torrent',
'th_claim_at' => 'Revendiquer à',
'th_last_settle' => 'Dernier règlement le',
'th_seed_time_this_month' => 'Se. ce mois-ci',
'th_uploaded_this_month' => 'Up. ce mois-ci',
'th_reached_or_not' => 'Atteint',
'th_action' => 'Action',
'msg_title' => 'Résultat de la demande de règlement le mois dernier(:mois):',
'msg_subject' => 'règlement de réclamation de :month',
'claim_total' => 'Réclamer le total du torrent : <b>:total</b>',
'claim_reached_counts' => 'Nombre de torrents atteints: <b>:count</b>',
'claim_reached_summary' => 'Bonus de gain de torrent atteint par heure: <b>:bonus_per_hour</b>, durée moyenne de la seed (heure): <b>:hours</b>, gain de bonus total: <b>:bonus_total</b>',
'claim_unreached_remain_counts' => 'Nombre de torrents restants non atteints: <b>:count</b>',
'claim_unreached_remove_counts' => 'Nombre de suppressions de torrent non atteint : <b>:count</b>',
'claim_unreached_summary' => 'Déduire le bonus à chaque torrent<b>:deduct_per_torrent</b>, total déduit : <b>:deduct_total</b>',
'confirm_give_up' => 'Êtes-vous sûr de vouloir renoncer à revendiquer ce torrent?',
'add_claim' => 'Claim',
'add_claim_confirm' => 'Confirmer la réclamation ?',
'remove_claim' => 'Abandonner',
'remove_claim_confirm' => 'Êtes-vous sûr de vouloir abandonner la réclamation?',
'already_claimed' => 'Réclamé',
'not_claim_yet' => 'Non réclamé',
'fields' => [
'torrent_id' => 'ID du torrent',
],
'claim_all_seeding_confirmation' => 'Êtes-vous sûr de vouloir revendiquer tous les torrents en cours de seeding?' ,
];
+36
View File
@@ -0,0 +1,36 @@
<?php
return [
'ban_user_with_leech_warning_expired' => 'Interdit par le système en raison de l\'avertissement de fuite a expiré.',
'disable_user_unconfirmed' => 'Désactiver par le système en raison d\'un délai excessif non confirmé.',
'disable_user_no_transfer_alt_last_access_time' => 'Désactiver les comptes d\'utilisateur inactifs, aucun transfert. Alt : date de dernier accès.',
'disable_user_no_transfer_alt_register_time' => 'Désactiver les comptes d\'utilisateur inactifs, aucun transfert. Alt: heure d\'inscription.',
'disable_user_not_parked' => 'Désactiver les comptes d\'utilisateur inactifs, non garés.',
'disable_user_parked' => 'Désactiver les comptes d\'utilisateur inactifs, garés.',
'destroy_disabled_account' => 'Suppression physique chronométrée des comptes désactivés',
'alarm_email_subject' => '[:site_name] exception de la tâche de nettoyage en arrière-plan',
'alarm_email_body' => 'Heure actuelle : :now_time, niveau :level, La dernière fois était : :last_time, elle a été plus que : :elapsed_seconds seconds(:elapsed_seconds_human) depuis son exécution, l\'intervalle d\'exécution défini est : :interval seconds(:interval_human), merci de vérifier !',
'alarm_email_subject_for_queue_failed_jobs' => '[:site_name]Exception de tâche asynchrone',
'alarm_email_body_for_queue_failed_jobs' => 'Il y a un total de :count tâches asynchrones échouées depuis :since , enregistrées dans la table de base de données :failed_job_table, veuillez vérifier !',
'msg_low_ratio_warning_removed' => "Avertissement de faible ratio supprimé",
'msg_your_ratio_warning_removed' => "Votre avertissement de faible ratio a été supprimé et automatiquement promu en [b]Utilisateur[/b]. Nous vous recommandons fortement de conserver un ratio maximum pour ne plus être averti.\n",
'msg_promoted_to' => "Promu à ",
'msg_now_you_are' => "Félicitations, vous avez été automatiquement promu en [b]",
'msg_see_faq' => "[/b]. :)\nVeuillez consulter la [b][url=faq.php#id22]FAQ[/url][/b] pour ce que vous pouvez faire maintenant.\n",
'msg_demoted_to' => "Rétrogradé à ",
'msg_demoted_from' => "Vous avez été automatiquement rétrogradé de [b]",
'msg_to' => "[/b] à [b]",
'msg_because_ratio_drop_below' => "[/b] because your share ratio has dropped below ",
'msg_must_fix_ratio_within' => "Vous avez été averti et automatiquement rétrogradé de [b]Utilisateur[/b] à [b]Paysans[/b] en raison du faible ratio. Vous devez le corriger dans le cadre ",
'msg_days_or_get_banned' => " jours ou votre compte sera banni. Si vous n'avez aucune idée du ratio ou de la façon dont il vous affecte, nous vous suggérons de lire le [url=faq. hp#idid17][b]FAQ[/b][/url].",
'msg_vip_status_removed' => "Statut VIP supprimé par le système.",
'msg_vip_status_removed_body' => "Votre statut VIP a expiré et a été automatiquement supprimé par le système. Devenez à nouveau VIP en échangeant des points bonus de Karma. Bravo!",
'msg_donor_status_removed' => "Le statut du donneur a été supprimé par le système.",
'msg_donor_status_removed_body' => "Votre statut de donateur a expiré et a été automatiquement supprimé par le système. Devenez un donateur à nouveau en nous faisant un don. Bravo!",
'msg_warning_removed' => "Avertissement supprimé par le système",
'msg_your_warning_removed' => "Votre avertissement est supprimé par le système. Nous espérons que vous vous comporterez à partir de maintenant.",
'msg_your_torrent_deleted' => "Votre torrent a été supprimé",
'msg_your_torrent' => "Votre torrent ",
'msg_was_deleted_because_dead' => " a été supprimé par le système parce qu'il est mort depuis longtemps. Cependant, vous gardez le bonus de karma pour le téléchargement du torrent.",
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'msg_new_comment' => "Nouveau commentaire",
'msg_torrent_receive_comment' => "Vous avez reçu un commentaire sur votre torrent ",
'msg_offer_receive_comment' => "Vous avez reçu un commentaire sur votre offre ",
'msg_request_receive_comment' => "Vous avez reçu un commentaire sur votre demande "
];
+65
View File
@@ -0,0 +1,65 @@
<?php
return [
'user' => [
'page_title' => 'Statistiques de l\'utilisateur',
'total' => 'Total',
'unconfirmed' => 'Non confirmé',
'visit_last_one_day' => 'PV du dernier 1 jour',
'visit_last_one_week' => 'PV des 7 derniers jours',
'visit_last_30_days' => 'PV des 30 derniers jours',
'vip' => 'Vip',
'donated' => 'Donné',
'warned' => 'Averti',
'disabled' => 'Désactivé',
'gender_male' => 'Homme',
'gender_Male' => 'Homme',
'gender_female' => 'Femme',
'gender_Female' => 'Femme',
'gender_N/A' => 'Sexe inconnu',
],
'torrent' => [
'page_title' => 'Statistiques du torrent',
'total' => 'Total',
'dead' => 'Mort',
'seeders' => 'Seeders',
'leechers' => 'Leechers',
'seeders_leechers' => 'Pairs',
'seeders_leechers_ratio' => 'Seeders / Leechers',
'active_web_users' => 'Utilisateurs web actifs',
'active_tracker_users' => 'Utilisateurs du Tracker actif',
'total_torrent_size' => 'Taille totale du torrent',
'total_uploaded' => 'Taille téléchargée',
'total_downloaded' => 'Taille téléchargée',
'total_uploaded_downloaded' => 'Téléchargé + taille téléchargée',
],
'user_class' => [
'page_title' => 'Classe utilisateur',
],
'system_info' => [
'page_title' => 'Informations sur le système',
'nexus_version' => 'Version de NexusPHP',
'nexus_release_date' => 'NexusPHP release date',
'laravel_version' => 'Version de Laravel',
'php_version' => 'Version de PHP',
'mysql_version' => 'Version Mysql',
'os' => 'Système d\'exploitation',
'server_software' => 'Logiciel Web',
'load_average' => 'Moyenne de charge du serveur',
'filament_version' => 'Version Filament',
'redis_version' => 'Version de Redis',
],
'latest_user' => [
'page_title' => 'Dernier utilisateur',
],
'latest_torrent' => [
'page_title' => 'Dernier torrent',
],
'torrent_trend' => [
'page_title' => 'Tendance du torrent',
],
'user_trend' => [
'page_title' => 'Tendance de l\'utilisateur',
],
];
+16
View File
@@ -0,0 +1,16 @@
<?php
return [
'admin' => [
'list' => [
'page_title' => 'Utilisateurs de l\'examen'
]
],
'status' => [
\App\Models\ExamUser::STATUS_FINISHED => 'Terminé',
\App\Models\ExamUser::STATUS_AVOIDED => 'Évité',
\App\Models\ExamUser::STATUS_NORMAL => 'Normale',
],
'end_can_not_before_begin' => "Heure de fin: :end ne peut pas être avant l'heure de début: :start",
'status_not_allow_update_end' => 'Le statut actuel n\'est pas::status_text, impossible de changer l\'heure de fin',
];
+72
View File
@@ -0,0 +1,72 @@
<?php
return [
'label' => 'Examen',
'name' => 'Nom de l\'examen',
'index' => 'Index des examens',
'time_range' => 'Heure de l\'examen',
'index_text_' . \App\Models\Exam::INDEX_UPLOADED => 'Incrémentation du téléchargement',
'index_text_' . \App\Models\Exam::INDEX_SEED_TIME_AVERAGE => 'Moyenne du temps de la graine',
'index_text_' . \App\Models\Exam::INDEX_DOWNLOADED => 'Incrémentation de téléchargement',
'index_text_' . \App\Models\Exam::INDEX_SEED_BONUS => 'Incrément de bonus',
'index_text_' . \App\Models\Exam::INDEX_SEED_POINTS => 'Incrément de points de graine',
'index_text_' . \App\Models\Exam::INDEX_UPLOAD_TORRENT_COUNT => 'Incrémentation du torrent',
'filters' => [
\App\Models\Exam::FILTER_USER_CLASS => 'Classe utilisateur',
\App\Models\Exam::FILTER_USER_REGISTER_TIME_RANGE => 'Inscrire une plage de temps',
\App\Models\Exam::FILTER_USER_DONATE => 'Donné',
\App\Models\Exam::FILTER_USER_REGISTER_DAYS_RANGE => 'Plage de jours d\'inscription',
],
'require_value' => 'Exiger',
'current_value' => 'Actuel',
'result' => 'Résultat',
'result_pass_for_exam' => 'Passé !',
'result_pass_for_task' => 'Terminé !',
'result_not_pass_for_exam' => '<span style="color: red">Pas passé !</span>',
'result_not_pass_for_task' => '<span style="color: red">Non terminé !</span>',
'checkout_pass_message_subject_for_exam' => 'Examen réussi !',
'checkout_pass_message_content_for_exam' => 'Félicitations ! Vous avez réussi l\'examen : :exam_name à temps (:begin ~ :end)',
'checkout_not_pass_message_subject_for_exam' => 'L\'examen n\'est pas réussi, et le compte est banni !',
'checkout_not_pass_message_content_for_exam' => 'Vous n\'avez pas réussi l\'examen : :exam_name à temps (:begin ~ :end), et votre compte a été banni !',
'checkout_pass_message_subject_for_task' => 'Tâche terminée !',
'checkout_pass_message_content_for_task' => 'Félicitations ! Vous avez terminé la tâche : :exam_name à temps(:begin ~ :end), bonus obtenu :success_reward_bonus',
'checkout_not_pass_message_subject_for_task' => 'Tâche non terminée !',
'checkout_not_pass_message_content_for_task' => 'Vous n\'avez pas terminé la tâche: :exam_name dans le temps (:begin ~ :end), déduire le bonus: :fail_deduct_bonus.',
'ban_log_reason' => 'Examen incomplet: :exam_name dans le temps(:begin ~ :end)',
'ban_user_modcomment' => 'En raison d\'un examen non terminé : :exam_name(:begin ~ :end), bannissement par système.',
'admin' => [
'list' => [
'page_title' => 'Liste des examens'
]
],
'recurring' => 'récurrents',
'recurring_daily' => 'une fois par jour',
'recurring_weekly' => 'une fois par semaine',
'recurring_monthly' => 'une fois par mois',
'recurring_help' => 'Si spécifié en tant que périodique, l\'heure de début de l\'examen est l\'heure de début du cycle courant, et l\'heure de fin est l\'heure de fin du cycle courant, qui sont tous des jours/semaines/mois naturels comme indiqué ici. Si le type est l\'examen, à la fin de chaque cycle, si l\'utilisateur répond toujours aux critères de dépistage. l\'utilisateur sera automatiquement assigné à un examen pour le prochain cycle.' ,
'time_condition_invalid' => 'Le paramètre heure n\'a pas de sens, il y a et seulement un des trois éléments: heure de début + heure de fin / durée / récurrence',
'type_exam' => 'Examen',
'type_task' => 'Tâche',
'type' => 'Type de texte',
'type_help' => 'Les examens sont des examens réguliers et en cas d\'échec, ils entraîneront une interdiction de compte. Les tâches peuvent être configurées pour récompenser le bonus ou déduire le bonus selon qu\'elles sont complétées ou non',
'fail_deduct_bonus' => 'Déduire le bonus en cas d\'échec',
'success_reward_bonus' => 'Bonus de récompense pour avoir terminé',
'action_claim_task' => 'Claim',
'confirm_to_claim' => 'Êtes-vous sûr de vouloir revendiquer ?' ,
'claim_by_yourself_only' => 'Ne revendiquez que par vous-même!' ,
'not_match_target_user' => 'Vous n\'êtes pas un utilisateur cible correspondant !' ,
'has_other_on_the_way' => 'Il y a un autre :type_text en cours !' ,
'claimed_already' => 'Déjà réclamé',
'not_between_begin_end_time' => 'Pas entre le début et la fin',
'reach_max_user_count' => 'Le nombre d\'utilisateurs revendiqués a atteint son maximum',
'claimed_user_count' => 'Réclamé',
'max_user_count' => 'Nombre maximum d\'utilisateurs réclamés (0 signifie illimité)',
'background_color' => 'Couleur d\'arrière-plan de la boîte d\'information',
];
+6
View File
@@ -0,0 +1,6 @@
<?php
return [
'index' => [
'page_title' => 'Fichiers',
],
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'topic' => [
'replied_notify_subject' => 'Le sujet a une nouvelle réponse',
'replied_notify_body' => 'Votre sujet:topic_subject a une nouvelle réponse.',
],
'post' => [
'edited_notify_subject' => 'La réponse au message a été modifiée',
'edited_notify_body' => 'Votre réponse au sujet : :topic_subject a été modifiée par : :editor.',
]
];
+15
View File
@@ -0,0 +1,15 @@
<?php
return [
'msg_fun_item_banned' => "Objet amusant banni",
'msg_your_fun_item' => "Votre objet amusant '",
'msg_is_ban_by' => "' est banni par ",
'msg_reason' => ". - Raison: ",
'msg_fun_item_reward' => "Récompense d'objet amusant",
'msg_out_of' => " hors de ",
'msg_people_think' => " pensez à l'objet amusant que vous avez posté ",
'msg_is_fun' => " est amusant. Donc, voici ",
'msg_bonus_as_reward' => " points de karma en récompense.",
'msg_fun_item_dull' => "Objet amusant terne",
'msg_is_dull' => " est en fait un :thumbsdown: terne. Il a donc été retiré de la page d'accueil. Peut-être avez-vous besoin d'améliorer votre sens de l'humour.",
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'status_' . \App\Models\HitAndRun::STATUS_INSPECTING => 'Inspection en cours',
'status_' . \App\Models\HitAndRun::STATUS_REACHED => 'Atteint',
'status_' . \App\Models\HitAndRun::STATUS_UNREACHED => 'Non atteint',
'status_' . \App\Models\HitAndRun::STATUS_PARDONED => 'Pardon',
'mode_' . \App\Models\HitAndRun::MODE_DISABLED => 'Désactivé',
'mode_' . \App\Models\HitAndRun::MODE_MANUAL => 'Manuelle',
'mode_' . \App\Models\HitAndRun::MODE_GLOBAL => 'Globale',
'reached_by_seed_time_comment' => 'Jusqu\'à::now,durée de la seed : :seed_time Hour(s) atteinte(s) :seed_time_minimum(s)',
'reached_by_share_ratio_comment' => "Jusqu'à::now \ndurée de la graine: :seed_time Hour(s) Inatteinte(s) :seed_time_minimum Hour(s) \nRatio Partage: :share_ratio atteint la norme:ignore_when_ratio_reach",
'reached_by_special_user_class_comment' => "Votre classe utilisateur : :user_class_text ou un utilisateur donné, ignorez cette H&R",
'reached_message_subject' => 'H&R(ID: :hit_and_run_id) atteint !',
'reached_message_content' => 'Félicitations ! Le torrent: :torrent_name(ID: :torrent_id) que vous téléchargez à: :completed_at a atteint cette exigence.',
'unreached_comment' => "Jusqu'à::now \ntemps de la seed :seed_time Hour(s) non atteint(s) le critère:seed_time_minimum Hour(s) \nratio:share_ratio non atteint l'exigence:ignore_when_ratio_reach",
'unreached_message_subject' => 'H&R(ID: :hit_and_run_id) inatteint!',
'unreached_message_content' => 'Le torrent :torrent_name(ID: :torrent_id) que vous avez téléchargé sur :completed_at: n\'a pas été atteint ! Veuillez noter que l\'accumulation d\'un certain nombre de H&R votre compte sera désactivée.',
'unreached_disable_comment' => 'La quantité H&R a atteint la limite supérieure et le compte a été désactivé par le système',
'unreached_disable_message_content' => 'Votre compte a été désactivé car le nombre cumulé de H&R a été atteint la limite système: :ban_user_when_counts_reach',
'bonus_cancel_comment' => 'dépenser :bonus annulé',
'remove_confirm_msg' => 'Eliminez une H&R en déduisant le bonus :bonus, OK?',
];
+15
View File
@@ -0,0 +1,15 @@
<?php
return [
'languages' => [
'en-US' => 'Français (États-Unis)',
'fr-CA' => 'French (Canada)',
'fr-FR' => 'Français (France)',
'de-DE' => 'Allemand',
'hi-IN' => 'Hindi',
'it-IT' => 'Italien',
'pt-BR' => 'Portugais (Brésil)',
'es-ES' => 'Espagnol (Espagne)',
'es-MX' => 'Espagnol (Mexique)',
],
];
+5
View File
@@ -0,0 +1,5 @@
<?php
return [
];
+26
View File
@@ -0,0 +1,26 @@
<?php
return [
'invalid_inviter' => 'Invitation invalide ! Le code d\'invitation est banni !',
'fields' => [
'inviter' => 'Expéditeur',
'invitee' => 'Recevoir un e-mail',
'time_invited' => 'Date d\'envoi',
'valid' => 'Valid',
'invitee_register_uid' => 'UID enregistré',
'invitee_register_email' => 'Courriel enregistré',
'invitee_register_username' => 'Nom d\'utilisateur enregistré',
'expired_at' => 'hash expiré à',
'time_invited_begin' => 'Envoyer le temps gte',
'time_invited_end' => 'Envoyer lte temps',
],
'send_deny_reasons' => [
'invite_system_closed' => 'Le système d\'invitation est fermé',
'no_permission' => 'Nécessite :class ou plus pour envoyer des invitations',
'invite_not_enough' => 'Invitations insuffisantes',
],
'send_allow_text' => 'Inviter quelqu\'un',
'pre_register_username' => 'Pré-enregistrer le nom d\'utilisateur',
'pre_register_username_help' => 'Le nom d\'utilisateur et l\'e-mail ne seront pas modifiés lorsque l\'utilisateur s\'inscrira avec ce code d\'invitation',
'require_pre_register_username' => "Le prénom d'utilisateur ne peut pas être vide",
];
+379
View File
@@ -0,0 +1,379 @@
<?php
return [
'name' => 'Nom',
'email' => 'Courriel',
'image' => 'Image',
'expire_at' => 'Expire le',
'username' => 'Utilisateur',
'status' => 'Statut',
'enabled' => 'Activé',
'disabled' => 'Désactivé',
'created_at' => 'Créé le',
'updated_at' => 'Mis à jour le',
'begin' => 'Heure de début',
'end' => 'Heure de fin',
'uploaded' => 'Téléchargé',
'downloaded' => 'Téléchargé',
'ratio' => 'Taux de partage',
'seed_time_required' => 'Durée de la Seed requise',
'inspect_time_left' => 'Inspecter l\'heure restante',
'added' => 'Ajouter une heure',
'last_access' => 'Date du dernier accès',
'priority' => 'Priorité',
'priority_help' => 'Plus la valeur est élevée, plus le classement est élevé',
'comment' => 'Commenter',
'duration' => 'Durée',
'description' => 'Libellé',
'price' => 'Prix',
'deadline' => 'Date limite',
'permanent' => 'Permanent',
'operator' => 'Opérateur',
'action' => 'Action',
'submit' => 'Soumettre',
'cancel' => 'Abandonner',
'reset' => 'Reset',
'anonymous' => 'Anonyme',
'infinite' => 'Infini',
'save' => 'Enregistrer',
'country' => 'Pays',
'city' => 'Ville',
'client' => 'Client',
'reason' => 'Raison',
'change' => 'Changement',
'create' => 'Créer',
'created_at_begin' => 'Créé au début',
'created_at_end' => 'Créé à la fin',
'setting' => [
'nav_text' => 'Réglages',
'backup' => [
'tab_header' => 'Sauvegarde',
'enabled' => 'Activé',
'enabled_help' => 'Activer la sauvegarde ou non',
'frequency' => 'Fréquence',
'frequency_help' => 'Fréquence de sauvegarde',
'hour' => 'Heure',
'hour_help' => 'Faire une sauvegarde à cette heure',
'minute' => 'Minute',
'minute_help' => "La sauvegarde est effectuée à la minute de l'heure précédente. Si la fréquence est pressée 'horaire', cette valeur sera ignorée",
'google_drive_client_id' => 'ID client Google Drive',
'google_drive_client_secret' => 'Secret client de Google Drive',
'google_drive_refresh_token' => 'Jeton de mise à jour de Google Drive',
'google_drive_folder_id' => 'ID du dossier Google Drive',
'via_ftp' => 'Sauvegarde via FTP',
'via_ftp_help' => 'Si vous voulez enregistrer via FTP. Si c\'est le cas, ajoutez les informations de configuration au fichier .env, reportez-vous à <a href="https://laravel.com/docs/master/filesystem#ftp-driver-configuration">Laravel doc</a>',
'via_sftp' => 'Sauvegarde via SFTP',
'via_sftp_help' => 'Si vous voulez enregistrer via FTP. Si c\'est le cas, ajoutez les informations de configuration au fichier .env, reportez-vous à <a href="https://laravel.com/docs/master/filesystem#sftp-driver-configuration">Laravel doc</a>',
],
'hr' => [
'tab_header' => 'H&R',
'mode' => 'Mode',
'inspect_time' => 'Temps d\'inspection',
'inspect_time_help' => 'La durée de l\'examen est calculée à partir de la fin du téléchargement, en heures',
'seed_time_minimum' => 'Temps minimum de la graine',
'seed_time_minimum_help' => 'Le temps le plus court pour faire les graines pour répondre à la norme, en heures, doit être inférieur à la durée de l\'expédition',
'ignore_when_ratio_reach' => 'Taux de partage des accomplissements',
'ignore_when_ratio_reach_help' => 'Le taux de partage minimum pour répondre à la norme',
'ban_user_when_counts_reach' => 'Limite du nombre d\'H&R',
'ban_user_when_counts_reach_help' => 'Le nombre de H&R atteint cette valeur et le compte sera désactivé',
'include_rate' => 'Exiger le taux de complétion',
'include_rate_help' => 'Compter H&R uniquement lorsque le taux de complétion du téléchargement (décimal entre 0 ~ 1) atteint cette valeur. Par défaut: 1'
],
'seed_box' => [
'tab_header' => 'SeedBox',
'enabled_help' => 'Activer les règles SeedBox ou non',
'no_promotion' => 'Aucune promotion',
'no_promotion_help' => 'Aucune promotion, téléchargée/téléchargée n\'est calculée en fonction de la valeur réelle',
'max_uploaded' => 'Multiplicateur de volume maximum d\'envoi',
'max_uploaded_help' => 'Le volume total de téléchargement est au plus un multiple de son volume. Mettre à 0 sans limitation',
'not_seed_box_max_speed' => 'Pas de SeedBox vitesse maximale d\'envoi',
'not_seed_box_max_speed_help' => 'Unité: Mbit/s, si cette valeur est dépassée et que l\'enregistrement SeedBox ne peut pas être comparé, l\'autorisation de téléchargement est désactivée',
'max_uploaded_duration' => 'Multiplicateur de volume maximum d\'envoi effectif',
'max_uploaded_duration_help' => 'Unité: heures. Le multiplicateur maximum de volume de téléchargement prend effet dans cette plage de temps après la publication du torrent, et ne prend pas effet au-delà de cette période. Un paramètre de 0 est toujours en vigueur',
],
'meilisearch' => [
'tab_header' => 'Meilleure recherche',
'enabled' => 'Activer ou non la recherche en ligne',
'enabled_help' => 'Veuillez l\'installer et le configurer et importer les données avant de l\'activer, sinon il n\'y a pas de données pour la recherche de torrent.',
'search_description' => 'Meilleure recherche pour rechercher des descriptions',
'search_description_help' => "Par défaut: 'Non'. Si 'Oui', la description contenant des mots-clés sera également retournée, et le nombre de visites peut être plus élevé. Il faut ré-importer immédiatement après la modification",
'default_search_mode' => 'Mode de recherche par défaut',
'default_search_mode_help' => "Par défaut: 'Exact'. 'Ed' sera divisé, 'Exact' n'est pas divisé",
],
'system' => [
'tab_header' => 'Système',
'change_username_card_allow_characters_outside_the_alphabets' => 'Est-ce que la carte de changement de nom autorise des caractères autres que des lettres anglaises',
'change_username_min_interval_in_days' => 'Les jours d\'intervalle minimum de changement de nom d\'utilisateur',
'maximum_number_of_medals_can_be_worn' => 'Nombre maximum de médailles pouvant être portées',
'cookie_valid_days' => 'Cookie jours valides',
'maximum_upload_speed' => 'Vitesse maximale d\'envoi',
'maximum_upload_speed_help' => 'Cette valeur affecte la détection de tricheur et est la vitesse maximale d\'envoi pour un niveau de détection conservateur. Limite de vitesse réelle = Vitesse de téléchargement maximale/Niveau de détection, du conservateur au suspect, est de 1 à 4. Si la limite de vitesse maximale est de 1000, et que le niveau de détection est conservateur, la limite de vitesse réelle est de 1000/1 = 1000, et le niveau de détection est suspect, la limite de vitesse réelle est de 1000/4 = 250. Une vitesse d\'envoi unique qui dépasse la limite de vitesse réelle désactivera instantanément le compte. L\'unité ici est Mb/s, par exemple: 100 Mbps = 12,5 Mo/s.',
'is_invite_pre_email_and_username' => 'Invitez à pré-réserver un e-mail et un nom d\'utilisateur',
'is_invite_pre_email_and_username_help' => "Par défaut: 'Non'. Si vous êtes pré-réservé, l'e-mail et le nom d'utilisateur ne peuvent pas être modifiés lors de l'enregistrement de l'utilisateur.",
'access_admin_class_min' => 'Classe minimale pour se connecter à l\'administration',
'access_admin_class_min_help' => 'Par défaut: l\'administrateur, les utilisateurs ayant une classe utilisateur supérieure ou égale à la valeur définie peuvent se connecter au backend admin',
'alarm_email_receiver' => 'Récepteur de réception d\'alarme',
'alarm_email_receiver_help' => "Remplissez l'UID de l'utilisateur, séparé par des espaces, et l'e-mail d'alarme sera envoyé à l'adresse e-mail de l'utilisateur correspondant. Si vous ne le remplissez pas, il sera écrit dans le journal d'exécution, et le niveau de log sera une erreur",
],
'image_hosting' => [
'driver' => 'Emplacement de stockage',
'driver_help' => 'Si vous choisissez local, la valeur par défaut est de la sauvegarder localement sur le serveur où se trouve le site web, sinon téléchargez-le sur le serveur d\'images correspondant',
'tab_header' => 'Hébergement d\'images',
'upload_api_endpoint' => 'Envoyer l\'adresse de l\'interface',
'base_url' => 'Préfixe de l\'URL de l\'image',
'upload_token' => 'Télécharger le jeton',
]
],
'user' => [
'label' => 'Utilisateur',
'uploaded' => 'Téléchargé',
'downloaded' => 'Téléchargé',
'invites' => 'Invitations',
'seedbonus' => 'Bonus',
'attendance_card' => 'Présence',
'class' => 'Classe',
'status' => 'Statut',
'enabled' => 'Activé',
'username' => 'Nom d\'utilisateur',
'invite_by' => 'Invité',
'two_step_authentication' => 'Authentification en deux étapes',
'seed_points' => 'Points de graine',
'downloadpos' => 'Privilèges de téléchargement',
'parked' => 'Stationné',
'offer_allowed_count' => 'Nombre d\'offres autorisées',
'tmp_invites' => 'Invitation temporaire',
],
'medal' => [
'label' => 'Médaille',
'image_large' => 'Taille de l\'image',
'image_small' => 'Petite image',
'get_type' => 'Obtenir le type',
'duration' => 'Durée',
'duration_help' => 'Unité: jours. Si laissé vide, l\'utilisateur a la possession permanente',
],
'user_medal' => [
'label' => 'Médaille de l\'utilisateur',
],
'exam' => [
'label' => 'Examen & Tâche',
'is_done' => 'Est fait',
'is_discovered' => 'Découverte',
'register_time_range' => [
'begin' => 'Début de l\'enregistrement',
'end' => 'Fin du temps d\'enregistrement',
],
'register_days_range' => [
'begin' => 'Minimum de jours enregistrés',
'end' => 'Nombre maximum de jours enregistrés',
],
'donated' => 'Donné',
'index_formatted' => 'Index d\'examens',
'filter_formatted' => 'Target users',
'section_base_info' => 'Informations de base',
'priority_help' => 'Plus la valeur est élevée, plus la priorité est élevée, et lorsque plusieurs examens correspondent au même utilisateur, la priorité la plus élevée est attribuée.',
'section_time' => 'Date et heure',
'duration_help' => 'Unité: jours. Lorsqu\'assigner à un utilisateur, le début et la fin sont utilisés s\'ils sont spécifiés. Dans le cas contraire, l\'heure de début est l\'heure de l\'affectation, et l\'heure de fin est l\'heure d\'affectation plus la durée.',
'section_target_user' => 'Utilisateur cible',
'index_required_value' => 'Valeur requise',
'index_required_label' => 'Index',
'index_placeholder' => 'Téléverser/Télécharger incrément en GB et temps de seed moyen en heure',
'index_current_value' => 'Valeur actuelle',
'index_result' => 'Résultat',
],
'exam_user' => [
'label' => 'Utilisateur de l\'examen',
'is_done' => 'Est fait',
],
'torrent' => [
'label' => 'Torrent',
'owner' => 'Propriétaire',
'size' => 'Taille',
'ttl' => 'TTC',
'seeders' => 'Seeders',
'leechers' => 'Leechers',
'times_completed' => 'Complete',
'category' => 'Catégorie',
'approval_status' => 'Statut d\'approbation',
'pos_state' => 'État de la position',
'sp_state' => 'Promotion',
'visible' => 'Actif',
'source' => 'Source',
'codec' => 'Codec',
'audiocodec' => 'Codec audio',
'medium' => 'Moyenne',
'team' => 'Equipe',
'processing' => 'Traitement en cours',
'standard' => 'Standard',
'picktype' => 'Recommander',
'promotion_time_type' => 'Heure du type de promotion',
'hr' => 'H&R',
'added_begin' => 'Ajouté plus grand que',
'added_end' => 'Ajouté moins de',
'size_begin' => 'Taille supérieure à',
'size_end' => 'Taille inférieure à',
'price' => 'Prix',
'price_help' => 'Lorsqu\'un utilisateur télécharge un torrent, le chargeur recevra des revenus, moins le taux de taxe correspondant, le taux de taxe actuel: :tax_factor',
'max_price_help' => 'Maximum::max_prix',
],
'hit_and_run' => [
'label' => 'H&R de l\'utilisateur',
],
'tag' => [
'label' => 'Étiquette',
'color' => 'Couleur d\'arrière-plan',
'font_color' => 'Font color',
'font_size' => 'Font size',
'margin' => 'Marge',
'padding' => 'Padding',
'border_radius' => 'Rayon de bordure',
'torrents_count' => 'Nombre de torrents',
'torrents_sum_size' => 'Taille des torrents',
],
'agent_allow' => [
'label' => 'Autoriser l\'agent',
'family' => 'Famille',
'start_name' => 'Nom de départ',
'peer_id_start' => 'Début de l\'identifiant du pair',
'peer_id_pattern' => 'Modèle de l\'ID du pair',
'peer_id_matchtype' => 'Type de correspondance de l\'ID du pair',
'peer_id_match_num' => 'Num de match ID du pair',
'agent_start' => 'Début de l\'agent',
'agent_pattern' => 'Modèle de l\'agent',
'agent_matchtype' => 'Type de correspondance de l\'agent',
'agent_match_num' => 'Num. de correspondance de l\'agent',
'exception' => 'Exception',
'allowhttps' => 'Autoriser les https',
],
'agent_deny' => [
'label' => 'Refus de l\'agent',
'peer_id' => 'L\'ID du pair commence',
'agent' => 'Agent',
],
'claim' => [
'label' => 'Revendication de l\'utilisateur',
'last_settle_at' => 'Dernier règlement le',
'seed_time_this_month' => 'St. ce mois-ci',
'uploaded_this_month' => 'Up. ce mois-ci',
'is_reached_this_month' => 'Atteint',
],
'torrent_state' => [
'label' => 'Promotion globale',
'global_sp_state' => 'État de la promotion mondiale',
],
'role' => [
'class' => 'Associer la classe utilisateur',
],
'seed_box_record' => [
'label' => 'Enregistrements de SeedBox',
'type' => 'Ajouter un type',
'operator' => 'Opérateur',
'bandwidth' => 'Bande passante (Mbps)',
'ip' => 'IP(Bloc)',
'ip_begin' => 'Commencer l\'IP',
'ip_end' => 'IP de fin',
'ip_help' => 'Remplissez l\'IP ASN/début + IP de fin / IP (Block), seulement l\'un des trois',
'status' => 'Statut',
'is_allowed' => 'Est en liste blanche',
'is_allowed_help' => 'Les adresses IP de la liste blanche ne sont pas affectées par la règle SeedBox',
'asn' => 'NAS',
],
'menu' => [
'label' => 'Menu personnalisé',
'enable_help' => 'Activer ou non le menu personnalisé',
],
'menu_item' => [
'label' => 'Éléments du menu',
'url' => 'Lier',
'text' => 'Texte du texte',
'target' => 'Type d\'ouverture',
'style' => 'Style',
'parent_id' => 'Parent',
'min_class' => 'Classe minimale visible',
],
'user_meta' => [
'meta_keys' => [
\App\Models\UserMeta::META_KEY_CHANGE_USERNAME => 'Changement de nom de carte',
\App\Models\UserMeta::META_KEY_PERSONALIZED_USERNAME => 'ID arc-en-ciel',
],
],
'search_box' => [
'label' => 'Boîte de recherche',
'name' => 'Nom de la boîte de recherche',
'name_help' => 'Caractères autorisés : [a-z] (en minuscule), [0-9], [_./].',
'section_name' => 'Nom de la section',
'section_name_help' => 'Si défini, affiché dans le menu',
'is_default' => 'Par défaut ou non',
'showsubcat' => 'Afficher la sous-catégorie',
'taxonomies' => 'Taxonomie',
'taxonomy_display_text' => 'Afficher le texte',
'torrent_field' => 'Champ table torrents',
'catsperrow' => 'Éléments par ligne',
'catsperrow_help' => "Définit le nombre d'éléments à afficher dans la fenêtre de recherche, par exemple '8'.",
'catpadding' => "Remplissage entre les éléments",
'catpadding_help' => "En pixels. L'espace de remplissage horizional entre les éléments dans la boîte de recherche, par exemple '3'.",
'custom_fields' => 'Activer le champ personnalisé ',
'custom_fields_display_name' => 'Nom d\'affichage du champ personnalisé',
'custom_fields_display' => 'Affichage du champ personnalisé',
'custom_fields_display_help' => "Utilisez 'label spécifique' pour représenter l'étiquette et la valeur du champ personnalisé, comme le nom d'un champ personnalisé est 'artist',
alors c'est l'étiquette<%artist.label%>,c'est la valeur<%artist.value%>",
'category' => 'Catégorie',
'torrent_field_duplicate' => 'Le champ de la table du torrent::field ne peut pas être réutilisé !',
'other' => 'Autres',
'taxonomy' => [
'name' => 'Nom',
'sort_index' => 'Trier',
'sort_index_help' => "De manière ascendante, c'est-à-dire '0' vient en premier.",
'class_name' => 'attribut de classe',
'class_name_help' => "Le nom du fichier image. Caractères autorisés : [a-z] (en minuscule), [0-9], [_./].",
'image' => 'Image',
'image_help' => 'Le nom du fichier image. Caractères autorisés : [a-z] (en minuscule), [0-9], [_./].',
'icon_id' => 'Pack d\'icônes de catégorie',
'mode' => 'Boîte de recherche',
'mode_help' => 'Laisser vide pour indiquer qu\'il s\'applique à toutes les boîtes de recherche',
],
],
'icon' => [
'label' => 'Icône de catégorie',
'folder' => 'Dossier des packs d\'icônes',
'folder_help' => "Le nom du dossier du pack d'icônes. Caractères autorisés : [a-z] (en minuscule), [0-9], [_. ].DOIT ajouter un slash final (/) à la fin, par exemple 'mycaticon/'",
'cssfile' => 'Fichier CSS',
'cssfile_help' => "CSS file for this icon pack. Enter the full path, e.g. 'styles/scenetorrents.css'. Leave it blank if none.
Allowed Characters: [a-z] (in lower case), [0-9], [_./].",
'multilang' => 'Multi-lang.',
'multilang_help' => "Si vous utilisez différentes icônes de catégories pour différentes langues. Si réglé sur 'oui', mettez plusieurs packs d'icônes dans plusieurs dossiers nommés 'fr', 'chs', etc.",
'secondicon' => 'Seconde icône',
'secondicon_help' => "Si vous utilisez les deuxième icônes pour des informations supplémentaires. Si réglé sur 'oui', mettez les deuxième icônes dans un dossier nommé 'additionnel' avec les icônes normales.",
'designer' => 'Concepteur',
'designer_help' => 'La personne qui a conçu le pack d\'icônes.',
'comment' => 'Commenter',
'comment_help' => ' Informations sur le pack d\'icônes.',
'desc' => "Vous devez mettre les icônes dans le bon répertoire pour que ces paramètres fonctionnent. Mettez les icônes normales dans 'pic/category/searchbox_name/icon_pack_folder[language_short_name/]' et les deux icônes dans 'pic/category/searchbox_name/icon_pack_folder[language_short_name/]additional/'.
Vous ne l'obtenez pas? Voir si les exemples suivants peuvent aider :
Quand
searchbox_name='nhd'
icon_pack_folder='scenetorrents/'
multi-lang='yes'
second_icon='no'
vous devriez mettre un fichier d'icône en anglais pour les films (e. . 'movies.png') in 'pic/category/nhd/scenetorrents/fr/' .
Quand
searchbox_name='chd'
icon_pack_folder='nanosofts/'
multi-lang='no'
second_icon='yes'
vous devez mettre un fichier d'icône normal pour les films (e. - des films. ng) dans 'pic/category/chd/nanosofts/' et un fichier d'icône supplémentaire (par exemple 'bdh264.png') dans 'pic/category/chd/nanosofts/additional/'.
Note: dans 1. , la partie 'searchbox_name' peut être omise, c'est-à-dire que la règle est 'pic/category/icon_pack_folder[language_short_name/].'
",
],
'second_icon' => [
'label' => 'Seconde icône',
'name' => 'Nom',
'name_help' => "N'utilisez pas de nom long. Recommandez moins de 10 lettres.",
'image' => "Image",
'image_help' => "Le nom du fichier image. Caractères autorisés : [a-z] (en minuscule), [0-9], [_./].",
'class_name' => 'attribut de classe',
'class_name_help' => "La valeur de l'attribut 'class' de l'image. Laisser vide si aucun. Caractères autorisés : [a-z] (en minuscules), [0-9], [_]et la première lettre doivent être en [a-z].",
'select_section' => 'Slections',
'select_section_help' => "Si une sélection n'est pas définie, toutes les options de la sélection sont autorisées pour la règle. Au moins une sélection doit être définie.",
],
];
+51
View File
@@ -0,0 +1,51 @@
<?php
return [
'label' => 'Médaille',
'action_wearing' => 'Porter',
'admin' => [
'list' => [
'page_title' => 'Liste des médailles'
]
],
'get_types' => [
\App\Models\Medal::GET_TYPE_EXCHANGE => 'Échanger',
\App\Models\Medal::GET_TYPE_GRANT => 'Accorder',
],
'fields' => [
'get_type' => 'Obtenir le type',
'description' => 'Libellé',
'image_large' => 'Image',
'price' => 'Prix',
'duration' => 'Valide après achat (jours)',
'sale_begin_time' => 'Heure de début de la vente',
'sale_begin_time_help' => 'L\'utilisateur peut acheter après ce temps, laisser vide sans restriction',
'sale_end_time' => 'Heure de fin de vente',
'sale_end_time_help' => 'L\'utilisateur peut acheter avant cette date, laisser vide sans restriction',
'inventory' => 'Inventaire',
'inventory_help' => 'Laisser vide sans restriction',
'sale_begin_end_time' => 'Disponible à la vente',
'users_count' => 'Nombre de ventes',
'bonus_addition_factor' => 'Facteur d\'ajout de bonus',
'bonus_addition' => 'Ajout de bonus',
'bonus_addition_factor_help' => 'Par exemple : 0,01 signifie 1 % d\'ajout, laisser vide sans ajout',
'gift_fee_factor' => 'Facteur de frais de cadeau',
'gift_fee' => 'Frais de cadeau',
'gift_fee_factor_help' => 'Les frais supplémentaires facturés aux autres utilisateurs pour les cadeaux sont égaux au prix multiplié par ce facteur',
],
'buy_already' => 'Déjà acheté',
'buy_btn' => 'Acheter',
'confirm_to_buy' => 'Êtes-vous sûr de vouloir acheter ?',
'require_more_bonus' => 'Requiert plus de bonus',
'grant_only' => 'Accorder uniquement',
'before_sale_begin_time' => 'Avant le début de la vente',
'after_sale_end_time' => 'Heure de fin de la vente',
'inventory_empty' => 'Inventaire vide',
'gift_btn' => 'Cadeau',
'confirm_to_gift' => 'Confirmer le cadeau à l\'utilisateur ',
'max_allow_wearing' => 'Un maximum de :count médailles peut être porté en même temps',
'wearing_status_text' => [
0 => 'Portage',
1 => 'Ne pas porter'
],
];
+68
View File
@@ -0,0 +1,68 @@
<?php
return [
'index' => [
'page_title' => 'Liste des messages',
],
'show' => [
'page_title' => 'Détail du message',
],
'field_value_change_message_body' => ':field est passé de :old à :new par :operator. Raison:reason.',
'field_value_change_message_subject' => ':field modifié',
'download_disable' => [
'subject' => 'Autorisation de téléchargement annulée',
'body' => 'Vos privilèges de téléchargement ont été révoqués, peut-être en raison de faibles taux de partage ou de mauvais comportement. Par: :operator',
],
'download_disable_upload_over_speed' => [
'subject' => 'Autorisation de téléchargement annulée',
'body' => 'Votre autorisation de téléchargement a été annulée en raison de la vitesse de téléchargement excessive, veuillez créer un fichier si vous êtes un utilisateur de la boite de graine.' ,
],
'download_disable_announce_paid_torrent_too_many_times' => [
'subject' => 'Autorisation de téléchargement annulée',
'body' => 'Votre autorisation de téléchargement a été annulée en raison de l\'annonce de torrent payé trop de fois, assurez-vous que vous avez suffisamment de bonus.' ,
],
'download_enable' => [
'subject' => 'Autorisation de téléchargement restaurée',
'body' => 'Vos privilèges de téléchargement ont été restaurés, vous pouvez maintenant télécharger des torrents. Par: :operator',
],
'temporary_invite_change' => [
'subject' => 'Invitation temporaire :change_type',
'body' => 'Votre nombre d\'invitations temporaires a eu :change_type :count par :operator, raison: :reason.',
],
'receive_medal' => [
'subject' => 'Recevoir une médaille cadeau',
'body' => "L'utilisateur :username a acheté une médaille [:medal_name] au coût de :cost_bonus et vous l'a donnée. La médaille vaut :price, les frais sont :gift_fee_total(facteur: :gift_fee_factor), vous aurez cette médaille jusqu'à: :expire_at, et le bonus de la médaille est :bonus_addition_factor.",
],
'login_notify' => [
'subject' => 'Alerte de connexion de :site_name hors site',
'body' => <<<BODY
You logged in at::this_login_time, IP::this_ip, location::this_location.<br/>
Last login time::last_login_time, IP::last_ip, location::last_location.<br/>
If it is not your own operation, the account password may have been leaked, please change it in time!
BODY,
],
'buy_torrent_success' => [
'subject' => 'Rappel d\'achat de torrent réussi',
'body' => 'Vous avez dépensé :bonus pour acheter avec succès le torrent:[url=:url]:torrent_name[/url]',
],
'exam_user_end_time_updated' => [
'subject' => 'L\'examen :exam_name date de fin a été modifié',
'body' => 'L\'heure de fin de votre examen en cours :exam_name a changé de :old_end_time à :new_end_time. admin: :operator, reason: :reason.',
],
'mail_dear' => "Dear ",
'mail_you_received_a_pm' => "Vous avez reçu une MM.",
'mail_sender' => "Expéditeur ",
'mail_subject' => "Sujet ",
'mail_date' => "Date ",
'mail_use_following_url' => "Vous pouvez cliquer sur&nbsp;",
'mail_use_following_url_1' => "&nbsp;to view the message (you may have to login).",
'mail_yours' => "<br />Yours,",
'mail_the_site_team' => "L’équipe %s.",
'mail_received_pm_from' => "Vous avez reçu un MP de ",
'mail_here' => "ICI",
'msg_system' => "Système",
'msg_original_message_from' => "Message original de ",
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'invalid_argument' => 'Argument invalide',
'require_argument' => ':argument ne peut pas être vide',
'select_one_please' => 'Veuillez en sélectionner un',
'user_not_exists' => '(orphelin)',
'time_units' => [
'week' => 'semaines',
],
'select_all' => 'Tout sélectionner',
'unselect_all' => 'Désélectionner tout',
'increment' => 'incrément',
'decrement' => 'déduction',
'action' => 'Action',
'no_limit' => 'Aucune limite',
'sum' => 'Sum',
'do_not_repeat' => 'Veuillez ne pas répéter l\'opération !',
'no_permission' => 'Pas de permission!',
];
+14
View File
@@ -0,0 +1,14 @@
<?php
return [
'client' => 'Client',
'redirect' => 'URL de redirection',
'secret' => 'Secrète',
'revoked' => 'Valid',
'access_token' => 'Jeton d\'accès',
'refresh_token' => 'Actualiser le jeton',
'authorization_request_title' => 'Demande d\'autorisation',
'authorization_request_desc' => 'demande l\'autorisation d\'accéder à votre compte',
'btn_approve' => 'Autoriser',
'btn_deny' => 'Abandonner',
'skips_authorization' => 'Ignorer l\'autorisation',
];
+17
View File
@@ -0,0 +1,17 @@
<?php
return [
'msg_has_allowed' => " vous a autorisé à télécharger ",
'msg_find_offer_option' => "Vous trouverez une nouvelle option sur la page de téléchargement.",
'msg_your_offer_allowed' => "Votre offre a été autorisée",
'msg_offer_voted_on' => "Votre offre a été votée. Vous êtes autorisé à télécharger ",
'msg_offer_voted_off' => "Votre offre a été rejetée. Vous n'êtes pas autorisé à la télécharger ",
'msg_voted_on' => " a été voté sur",
'msg_offer_deleted' => "Votre offre a été supprimée",
'msg_your_offer' => "Votre offre '",
'msg_was_deleted_by' => "' a été supprimé par ",
'msg_blank' => ".",
'msg_you_must_upload_in' => "Veuillez télécharger l'offre dans ",
'msg_hours_otherwise' => " heures sinon l'offre serait supprimée.",
'msg_reason_is' => "La raison : ",
];
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'index' => [
'page_title' => 'Pairs',
],
];
+220
View File
@@ -0,0 +1,220 @@
<?php
return [
'torrent-approval' => [
'text' => 'Approbation du Torrent',
'desc' => 'Autoriser, refuser ou marquer comme non révisé',
],
'torrent-set-special-tag' => [
'text' => 'Définir les tags spéciaux torrent',
'desc' => 'Définir le tag bonus Official/Zero sur les torrents',
],
'torrent-approval-allow-automatic' => [
'text' => 'L\'approbation du torrent permet automatiquement',
'desc' => 'Le torrent est le statut d\'approbation d\'autoriser automatiquement après l\'envoi',
],
'torrent-set-price' => [
'text' => 'Définir le torrent payé',
'desc' => 'Définir le torrent payé',
],
'defaultclass' => [
'text' => 'Default Class',
'desc' => ' Classe lors de l\'inscription',
],
'staffmem' => [
'text' => 'Membre du personnel',
'desc' => 'Les classes considérées comme des membres du personnel, par exemple peuvent afficher la liste des effectifs',
],
'newsmanage' => [
'text' => 'Gestion des actualités',
'desc' => 'Ajouter une nouvelle, modifier, supprimer les actualités',
],
'newfunitem' => [
'text' => 'Poster un élément de la boîte de dialogue',
'desc' => "Poster de nouveaux éléments de la funbox et modifier les éléments de la propre funbox",
],
'funmanage' => [
'text' => 'Gestion des Funbox',
'desc' => "Modifier, supprimer, bannir les éléments de la boîte de fonctions de n'importe qui",
],
'sbmanage' => [
'text' => 'Gestion des Shoutbox',
'desc' => 'Supprimer les messages dans la boite de discussion et la boite d\'aide',
],
'pollmanage' => [
'text' => 'Gestion des sondages',
'desc' => 'Ajouter une nouvelle modification, supprimer les sondages',
],
'applylink' => [
'text' => 'Demander des liens',
'desc' => 'Demander des liens sur la page principale',
],
'linkmanage' => [
'text' => 'Gestion des liens',
'desc' => ' Ajouter une nouvelle modification, supprimer les liens',
],
'postmanage' => [
'text' => 'Gestion des messages du forum',
'desc' => 'Modifier, supprimer, déplacer, coller, verrouiller les messages du forum',
],
'commanage' => [
'text' => 'Gestion des commentaires',
'desc' => 'Modifier, supprimer les commentaires des torrents, les offres',
],
'forummanage' => [
'text' => 'Gestion des forums',
'desc' => 'Ajouter une nouvelle, modifier, supprimer, déplacer les forums',
],
'viewuserlist' => [
'text' => 'Voir la liste des utilisateurs',
'desc' => 'Visualiser, rechercher la liste des utilisateurs',
],
'user-delete' => [
'text' => 'Supprimer l\'utilisateur',
'desc' => 'Supprimer complètement les informations du compte utilisateur de la base de données',
],
'user-change-class' => [
'text' => 'Changer de classe d\'utilisateur',
'desc' => "Modifier le niveau de l'utilisateur, ne peut pas être modifié pour un niveau supérieur ou égal à son niveau",
],
'torrentmanage' => [
'text' => 'Gestion des torrents',
'desc' => 'Modifier les torrents, en excluant le réglage de la sticky torrent ou en promotion ou en suppression',
],
'torrent-delete' => [
'text' => 'Supprimer le torrent',
'desc' => 'Supprimer le torrent',
],
'torrentsticky' => [
'text' => 'Sticky de torrent',
'desc' => ' Définir le sticky des torrents',
],
'torrentonpromotion' => [
'text' => 'Torrent en promotion',
'desc' => 'Définir les torrents sur la promotion',
],
'torrent_hr' => [
'text' => 'Définir la H&R du Torrent',
'desc' => '.Set torrent join the H&R inspect',
],
'askreseed' => [
'text' => 'Demander une reseed',
'desc' => 'Demander une reseed lorsque les torrents sont morts',
],
'viewnfo' => [
'text' => 'Voir NFO',
'desc' => 'Voir les fichiers NFO',
],
'torrentstructure' => [
'text' => 'Voir la structure du torrent',
'desc' => 'Voir la structure des fichiers torrent',
],
'sendinvite' => [
'text' => 'Envoyer une invitation',
'desc' => 'Envoyer une invitation d\'adhésion à d\'autres personnes',
],
'viewhistory' => [
'text' => 'Voir l\'historique',
'desc' => "Voir les commentaires des autres et l'historique des publications",
],
'topten' => [
'text' => 'Voir le Topten',
'desc' => 'Voir le Top 10',
],
'log' => [
'text' => 'Voir le journal général',
'desc' => 'Voir le journal général, en excluant le journal confidentiel',
],
'confilog' => [
'text' => 'Voir le journal confidentiel',
'desc' => 'Voir le journal confidentiel, par exemple les modifications de configuration du site',
],
'userprofile' => [
'text' => "Voir le profil confidentiel de l'utilisateur",
'desc' => "Voir le profil confidentiel de l'utilisateur, par exemple son adresse IP, son adresse e-mail",
],
'torrenthistory' => [
'text' => "Voir l'historique du torrent de l'utilisateur",
'desc' => "Afficher l'historique des torrents de l'utilisateur, par exemple les torrents téléchargés.Valide uniquement lorsque les paramètres de l'utilisateur pour le niveau de confidentialité n'est pas « fort »"
],
'prfmanage' => [
'text' => "Gestion du profil général de l'utilisateur",
'desc' => " Modifier le profil de lutilisateur, en excluant les éléments cruciaux tels que le-mail, le nom dutilisateur, le montant téléchargé et téléchargé, le bonus"
],
'cruprfmanage' => [
'text' => "Gestion des profils cruciaux de l'utilisateur",
'desc' => "Changer le profil crucial de l'utilisateur, à l'exclusion du don (seul le responsable du personnel peut gérer les dons)",
],
'uploadsub' => [
'text' => 'Télécharger les sous-titres',
'desc' => 'Télécharger les sous-titres pour les torrents',
],
'delownsub' => [
'text' => "Supprimer le sous-titre de la propriété",
'desc' => 'Supprimer les sous-titres téléchargés par soi-même',
],
'submanage' => [
'text' => 'Gestion des sous-titres',
'desc' => 'Supprimer tous les sous-titres',
],
'updateextinfo' => [
'text' => 'Mettre à jour les informations externes',
'desc' => 'Mettre à jour les informations externes obsolètes, par exemple les informations IMDb',
],
'viewanonymous' => [
'text' => 'Voir anonyme',
'desc' => 'Voir qui est anonyme',
],
'beanonymous' => [
'text' => 'Soyez anonyme',
'desc' => 'Télécharger les torrents, les sous-titres de manière anonyme',
],
'addoffer' => [
'text' => 'Ajouter une offre',
'desc' => ' Ajouter des offres à télécharger',
],
'offermanage' => [
'text' => 'Gestion des offres',
'desc' => 'Autoriser, modifier, supprimer l\'offre',
],
'upload' => [
'text' => 'Télécharger le torrent',
'desc' => 'Télécharger les torrents dans la section Torrents',
],
'uploadspecial' => [
'text' => 'Charger un torrent spécial',
'desc' => 'Télécharger des torrents vers une section spéciale',
],
'view_special_torrent' => [
'text' => 'Voir le torrent spécial',
'desc' => 'Voir les torrents dans la section spéciale',
],
'movetorrent' => [
'text' => 'Déplacer le torrent',
'desc' => 'Déplacer les torrents entre les sections',
],
'chrmanage' => [
'text' => 'Gestion des Chroniques',
'desc' => 'Ajouter, modifier, supprimer la chronique',
],
'viewinvite' => [
'text' => 'Voir l\'invitation',
'desc' => "Voir l'historique des invitations de l'utilisateur",
],
'buyinvite' => [
'text' => 'Acheter des invitations',
'desc' => 'Acheter des invitations dans le centre de bonus',
],
'seebanned' => [
'text' => 'Voir les Torrents bannis',
'desc' => 'Voir et télécharger les torrents bannis',
],
'againstoffer' => [
'text' => 'Voter contre les offres',
'desc' => 'Voter contre les offres',
],
'userbar' => [
'text' => 'Autoriser la barre d\'utilisateur',
'desc' => ' Obtenir son userba',
],
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
'actions' => [
'install' => 'Installer',
'delete' => 'Retirer',
'update' => 'Mise à jour',
],
'labels' => [
'display_name' => 'Nom',
'package_name' => 'Nom du paquet',
'remote_url' => 'Adresse du dépôt',
'installed_version' => 'Version installée',
'status' => 'Statut',
'updated_at' => 'Dernière action à',
],
'status' => [
\App\Models\Plugin::STATUS_NORMAL => 'Normale',
\App\Models\Plugin::STATUS_NOT_INSTALLED => 'Non installé',
\App\Models\Plugin::STATUS_PRE_INSTALL => 'Prêt à installer',
\App\Models\Plugin::STATUS_INSTALLING => 'Installation en cours',
\App\Models\Plugin::STATUS_INSTALL_FAILED => 'Échec de l\'installation',
\App\Models\Plugin::STATUS_PRE_UPDATE => 'Prêt à mettre à jour',
\App\Models\Plugin::STATUS_UPDATING => 'Mise à jour',
\App\Models\Plugin::STATUS_UPDATE_FAILED => 'Échec de la mise à jour',
\App\Models\Plugin::STATUS_PRE_DELETE => 'Prêt à supprimer',
\App\Models\Plugin::STATUS_DELETING => 'Enlèvement',
\App\Models\Plugin::STATUS_DELETE_FAILED => 'Suppression échouée',
],
];
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'label' => 'PT-Gen',
'tooltip' => 'Le lien provient de:sites ',
'btn_get_desc' => 'Obtenir desc',
];
+9
View File
@@ -0,0 +1,9 @@
<?php
return [
'index' => [
'page_title' => 'Récompenses',
]
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'torrent:upload' => [
'text' => 'Télécharger le torrent',
'desc' => 'Télécharger le torrent',
],
'torrent:list' => [
'text' => 'Récupérer la liste des torrents',
'desc' => 'Récupérer la liste des torrents',
],
'torrent:view' => [
'text' => 'Voir le détail du torrent',
'desc' => 'Voir le détail du torrent',
],
'user:view' => [
'text' => 'Voir les informations de base de l\'utilisateur',
'desc' => 'Voir les informations de base de l\'utilisateur',
],
];
+17
View File
@@ -0,0 +1,17 @@
<?php
return [
'global_search' => 'Recherche globale',
'search_keyword' => 'Keyword',
'search_area' => 'Range',
'search_area_options' => [
'0' => 'Titre de la page',
'1' => 'Libellé',
'3' => 'Chargeur',
'4' => 'URL IMDB'
],
'search_modes' => [
'and' => 'Et',
'exact' => 'Exactement',
],
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'category_label' => 'Catégorie',
'sub_category_source_label' => 'Source',
'sub_category_medium_label' => 'Médias',
'sub_category_standard_label' => 'Standard',
'sub_category_team_label' => 'Equipe',
'sub_category_processing_label' => 'Traitement en cours',
'sub_category_codec_label' => 'Codec',
'sub_category_audiocodec_label' => 'Codec audio',
'extras' => [
\App\Models\SearchBox::EXTRA_DISPLAY_COVER_ON_TORRENT_LIST => 'Afficher la couverture sur la liste des torrents',
\App\Models\SearchBox::EXTRA_DISPLAY_SEED_BOX_ICON_ON_TORRENT_LIST => 'Afficher l\'icône de la graine dans la liste des torrents',
],
'sections' => [
'browse' => 'Torrents',
'special' => 'Spécial',
],
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'type_text' => [
\App\Models\SeedBoxRecord::TYPE_USER => 'Utilisateur',
\App\Models\SeedBoxRecord::TYPE_ADMIN => 'Administrateur',
],
'status_text' => [
\App\Models\SeedBoxRecord::STATUS_UNAUDITED => 'Non audité',
\App\Models\SeedBoxRecord::STATUS_ALLOWED => 'Autorisé',
\App\Models\SeedBoxRecord::STATUS_DENIED => 'Refusé',
],
'status_change_message' => [
'subject' => 'Le statut de l\'enregistrement de la SeedBox a été modifié',
'body' => 'Le statut de votre enregistrement SeedBox avec l\'ID :id a été changé par :operator de :old_status à :new_status. Raison: :reason',
],
'is_seed_box_yes' => 'Cette adresse IP est SeedBox, identifiée par l\'enregistrement avec l\'ID :id',
'is_seed_box_no' => 'Cette adresse IP n\'est pas SeedBox',
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'type_text' => [
\App\Models\SeedBoxRecord::TYPE_USER => 'Utilisateur',
\App\Models\SeedBoxRecord::TYPE_ADMIN => 'Administrateur',
],
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'passwords_unmatched' => "Les mots de passe ne correspondent pas ! Vous devez avoir tapé. Réessayez.",
'password_too_short' => "Désolé, le mot de passe est trop court (6 caractères minimum)",
'password_too_long' => "Désolé, le mot de passe est trop long (le maximum est de 40 caractères)",
'password_equals_username' => "Désolé, le mot de passe ne peut pas être le même que le nom d'utilisateur.",
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'share_ratio_infinity' => 'Inf',
'index' => [
'page_title' => 'Captures',
],
];
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'msg_deleted_your_sub' => " a supprimé le sous-titre que vous avez téléchargé. ",
'msg_your_sub_deleted' => "Votre sous-titre a été supprimé",
'msg_reason_is' => "La raison : ",
];
+6
View File
@@ -0,0 +1,6 @@
<?php
return [
'index' => [
'page_title' => 'Remerciements',
],
];
+10
View File
@@ -0,0 +1,10 @@
<?php
return array (
'label' => 'Jeton d\'accès',
'permission' => 'Permissions',
'maximum_allow_number_reached' => 'Le nombre atteint la limite supérieure',
'create_success_tip' => 'Le jeton a été créé avec succès, ces données ne sont affichées qu\'une seule fois, veuillez l\'enregistrer correctement<br/><br/>:token',
'last_used_at' => 'Temps d\'utilisation récent',
'token' => 'summary',
);
@@ -0,0 +1,7 @@
<?php
return [
'fields' => [
'action_type' => 'Type d\'action',
],
];
+109
View File
@@ -0,0 +1,109 @@
<?php
return [
'pos_state_normal' => 'Normale',
'pos_state_sticky' => 'Epinglé en premier',
'pos_state_r_sticky' => 'Seconde épingle',
'index' => [
'page_title' => 'Liste des torrents',
],
'show' => [
'page_title' => 'Détail du torrent',
'basic_category' => 'Catégorie',
'basic_audio_codec' => 'Codec audio',
'basic_codec' => 'Codec vidéo',
'basic_media' => 'Médias',
'basic_source' => 'Source',
'basic_standard' => 'Standard',
'basic_team' => 'Equipe',
'size' => 'Taille',
'comments_label' => 'Commentaires',
'times_completed_label' => 'Récupéré',
'peers_count_label' => 'Pairs',
'thank_users_count_label' => 'Remerciements',
'numfiles_label' => 'Fichiers',
'bookmark_yes_label' => 'Marque-page',
'bookmark_no_label' => 'Ajouter au favori',
'reward_logs_label' => 'Récompenses',
'reward_yes_label' => 'Récompensé',
'reward_no_label' => 'Récompenses',
'download_label' => 'Télécharger',
'thanks_yes_label' => 'Remerciements',
'thanks_no_label' => 'Remerciements',
],
'pick_info' => [
'normal' => 'Normale',
'hot' => 'Chaud',
'classic' => 'Classique',
'recommended' => 'Recommander',
],
'claim_already' => 'Déjà réclamé',
'no_snatch' => 'Ne jamais télécharger ce torrent pour l\'instant',
'can_no_be_claimed_yet' => 'Ne peut pas encore être réclamé',
'claim_number_reach_user_maximum' => 'Le nombre maximum d\'utilisateurs est atteint',
'claim_number_reach_torrent_maximum' => 'Le nombre maximum de torrent est atteint',
'claim_disabled' => 'La réclamation est désactivée',
'operation_log' => [
\App\Models\TorrentOperationLog::ACTION_TYPE_APPROVAL_DENY => [
'type_text' => 'Autorisé',
'notify_subject' => 'Le torrent a été autorisé',
'notify_msg' => 'Votre torrent[url=:detail_url]:torrent_name[/url] a été autorisé par :operator, Raison: :reason',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_APPROVAL_ALLOW => [
'type_text' => 'Refusé',
'notify_subject' => 'Le torrent a été refusé',
'notify_msg' => 'Votre torrent: [url=:detail_url]:torrent_name[/url] refusé par :operator',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_APPROVAL_NONE => [
'type_text' => 'Non révisé',
'notify_subject' => 'Le torrent a été marqué comme non revu',
'notify_msg' => 'Votre torrent: [url=:detail_url]:torrent_name[/url] a été marqué comme non vérifié par :operator',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_EDIT => [
'type_text' => 'Editer',
'notify_subject' => 'Le torrent a été modifié',
'notify_msg' => 'Votre torrent: [url=:detail_url]:torrent_name[/url] a été édité par :operator',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_DELETE => [
'type_text' => 'Supprimez',
'notify_subject' => 'Le torrent a été supprimé',
'notify_msg' => 'Votre torrent: :torrent_name a été supprimé par :operator',
]
],
'owner_update_torrent_subject' => 'Le torrent refusé a été mis à jour',
'owner_update_torrent_msg' => 'Torrent[url=:detail_url]:torrent_name[/url] has been updated by the owner, you can check if it meets the requirements and allow',
'approval' => [
'modal_title' => 'Approbation du torrent',
'status_label' => 'Statut d\'approbation',
'comment_label' => 'Commentaire(facultatif)',
'status_text' => [
\App\Models\Torrent::APPROVAL_STATUS_NONE => 'Non révisé',
\App\Models\Torrent::APPROVAL_STATUS_ALLOW => 'Autorisé',
\App\Models\Torrent::APPROVAL_STATUS_DENY => 'Refusé',
],
'deny_comment_show' => 'Refusé, raison: :reason',
'logs_label' => 'Journaux d\'approbation'
],
'show_hide_media_info' => 'Afficher/Masquer les informations de médias bruts',
'promotion_time_types' => [
\App\Models\Torrent::PROMOTION_TIME_TYPE_GLOBAL => 'Globale',
\App\Models\Torrent::PROMOTION_TIME_TYPE_PERMANENT => 'Permanent',
\App\Models\Torrent::PROMOTION_TIME_TYPE_DEADLINE => 'Jusqu\'au',
],
'paid_torrent' => 'Torrent payé',
'msg_torrent_deleted' => "Votre torrent a été supprimé",
'msg_the_torrent_you_uploaded' => "Le torrent que vous avez téléchargé '",
'msg_was_deleted_by' => "' a été supprimé par ",
'msg_reason_is' => ". - La raison: ",
'msg_reseed_request' => "Remise en page de la requête",
'msg_reseed_user' => "Utilisateur ",
'msg_ask_reseed' => " a demandé un reseed sur le torrent ",
'msg_thank_you' => " !\nMerci !",
'msg_offer_you_voted' => "L'offre pour laquelle vous avez voté : ",
'msg_was_uploaded_by' => " a été téléchargé par ",
'msg_you_can_download' => ".\nVous pouvez télécharger le Torrent",
'msg_here' => " [b]ici[/b]",
'msg_offer' => "Offre ",
];
+68
View File
@@ -0,0 +1,68 @@
<?php
return array (
'invalid_price' => 'Prix invalide : :price',
'invalid_category' => 'Invalid type',
'invalid_section' => 'Section non valide',
'invalid_hr' => 'Valeur H&R invalide',
'invalid_pos_state' => 'Position invalide : :pos_state',
'invalid_pos_state_until' => 'Date limite de position invalide',
'not_supported_sub_category_field' => 'Champs de sous-catégorie non pris en charge : :field',
'invalid_sub_category_value' => 'Champ de sous-catégorie: :label(:field) valeur: :value invalide',
'invalid_tag' => 'tag::tag invalide',
'invalid_pick_type' => 'Recommenation::pick_type invalide',
'require_name' => 'Le titre ne peut pas être vide',
'price_too_much' => 'Le prix dépasse la plage admissible',
'approval_deny_reach_upper_limit' => 'Le nombre de torrents rejetés pour la revue en cours : %s atteint la limite supérieure et la publication n\'est pas autorisée.',
'special_section_not_enabled' => 'La zone spéciale n\'est pas activée.',
'paid_torrent_not_enabled' => 'Le torrent payant n\'est pas activé.',
'no_permission_to_set_torrent_hr' => 'Aucune permission pour définir la H&R du torrent.',
'no_permission_to_set_torrent_pos_state' => 'Il n\'y a pas de permission de définir le haut du torrent.',
'no_permission_to_set_torrent_price' => 'Aucune permission pour définir les frais de torrent.',
'no_permission_to_pick_torrent' => 'Aucune permission pour recommander des vidéos.',
'no_permission_to_be_anonymous' => 'Aucune permission de publier anonymement.',
'torrent_save_dir_not_exists' => 'Le répertoire de sauvegarde du torrent n\'existe pas.',
'torrent_save_dir_not_writable' => 'Le répertoire de sauvegarde de torrent n\'est pas accessible en écriture.',
'save_torrent_file_failed' => 'La sauvegarde du fichier torrent a échoué.',
'upload_failed' => 'Échec du téléversement !',
'missing_form_data' => 'Veuillez remplir les éléments requis',
'missing_torrent_file' => 'Fichier torrent manquant',
'empty_filename' => 'Le nom du fichier ne peut pas être vide!',
'zero_byte_nfo' => 'Le fichier NFO est vide',
'nfo_too_big' => 'Le fichier NFO est trop volumineux ! Maximum autorisé de 65 535 octets.',
'nfo_upload_failed' => 'Échec du téléchargement du fichier NFO',
'blank_description' => 'Vous devez renseigner l\'introduction !',
'category_unselected' => 'Vous devez choisir le type !',
'invalid_filename' => 'Nom de fichier invalide !',
'filename_not_torrent' => 'Nom de fichier invalide (pas de fichier .torrent).',
'empty_file' => 'Fichier vide!',
'not_bencoded_file' => 'Que faites-vous ? Ce que vous avez téléchargé n\'est pas un fichier Bencode!',
'not_a_dictionary' => 'Pas un répertoire',
'dictionary_is_missing_key' => 'Répertoire valeur manquante',
'invalid_entry_in_dictionary' => 'Entrée de répertoire invalide',
'invalid_dictionary_entry_type' => 'Type d\'élément de répertoire invalide',
'invalid_pieces' => 'Bloc de fichier invalide',
'missing_length_and_files' => 'Longueur et fichier manquants',
'filename_errors' => 'Erreur de nom de fichier',
'uploaded_not_offered' => 'Vous ne pouvez télécharger que des torrents qui passent le candidat. Veuillez revenir pour sélectionner le projet approprié dans <b>votre candidat</b> avant de télécharger !',
'unauthorized_upload_freely' => 'Vous n\'avez pas la permission de télécharger gratuitement !',
'torrent_existed' => 'Le torrent existe déjà!id : :id',
'torrent_file_too_big' => 'Le fichier torrent est trop volumineux! Maximum autorisé',
'remake_torrent_note' => 'octets. Veuillez recréer le fichier torrent avec une taille de bloc plus grande, ou diviser le contenu en plusieurs torrent pour publier.',
'email_notification_body' => 'Hello,
A new torrent has been uploaded.
Name::name
Size::size
Type::category
Uploader::upload_by
Introduction:
:description
View more detailed information and download it (you may need to log in), please click here: <b><a href=javascript:void(null) onclick=window.open(\':torrent_url\')>here</a></b>
:torrent_url
:site_name Website',
'email_notification_subject' => ':site_name Nouvelle notification torrent',
);
+112
View File
@@ -0,0 +1,112 @@
<?php
return [
'edit_ban_reason' => 'Désactiver par l\'administrateur',
'deleted_username' => 'l\'utilisateur n\'existe pas',
'admin' => [
'list' => [
'page_title' => 'Liste des utilisateurs'
]
],
'labels' => [
'seedbonus' => 'Bonus',
'seed_points' => 'Points de graine',
'uploaded' => 'Téléchargé',
'downloaded' => 'Téléchargé',
'invites' => 'Invitations',
'attendance_card' => 'Participer à la carte',
'props' => 'Accessoires',
'class' => 'Classe',
'vip_added' => 'Le statut VIP est obtenu par le bonus',
'vip_added_help' => 'Est le statut VIP échangé par bonus.',
'vip_until' => 'Heure de fin du statut VIP',
'vip_until_help' => "Le format de l'heure est 'Année - Mois - Heure de la journée:Minute:Seconde Le temps où le statut VIP se termine. Le statut VIP est obtenu par bonus' doit être défini sur \"Oui\" pour que cette règle prenne effet.",
],
'class_names' => [
\App\Models\User::CLASS_VIP => 'Vip',
\App\Models\User::CLASS_RETIREE => 'Retraite',
\App\Models\User::CLASS_UPLOADER => 'Chargeur',
\App\Models\User::CLASS_MODERATOR => 'Modérateur',
\App\Models\User::CLASS_ADMINISTRATOR => 'Administrateur',
\App\Models\User::CLASS_SYSOP => 'Sysop',
\App\Models\User::CLASS_STAFF_LEADER => 'Chef d\'équipe',
],
'change_username_lte_min_interval' => 'Date de dernière modification : :last_change_time, intervalle minimum non atteint : :interval jours',
'destroy_by_admin' => 'Suppression physique par l\'administrateur',
'disable_by_admin' => 'Désactiver par l\'administrateur',
'genders' => [
\App\Models\User::GENDER_MALE => 'Homme',
\App\Models\User::GENDER_FEMALE => 'Femme',
\App\Models\User::GENDER_UNKNOWN => 'Inconnu',
],
'grant_props_notification' => [
'subject' => 'Get Props:name',
'body' => ':operator vous accorde :name, période de validité: :duration.',
],
'metas' => [
'already_valid_forever' => ':meta_key_text est déjà valide pour toujours',
],
'edit_notifications' => [
'change_class' => [
'promote' => 'Promouvoir',
'demote' => 'Rétrograder',
'subject' => 'Classe modifiée',
'body' => 'Vous avez été :action à :new_class, administrateur: :operator, reason: :reason.',
],
],
'username_already_exists' => 'Le nom d\'utilisateur existe déjà',
'username_invalid' => 'nom d\'utilisateur invalide',
'msg_promoted' => "promu",
'msg_demoted' => "rétrogradé",
'msg_class_change' => "Changement de classe",
'msg_you_have_been' => "Vous avez été ",
'msg_to' => " à ",
'msg_by' => " par ",
'msg_warn_removed' => "Avertissement supprimé",
'msg_your_warning_removed_by' => "Votre avertissement a été supprimé par",
'msg_you_are_warned_by' => "Vous avez été [url=rules.php#warning]averti[/url] par ",
'msg_reason' => "\n\nReason: ",
'msg_week' => " Semaine",
'msg_s' => "s",
'msg_you_are_warned_for' => "Vous avez été [url=rules.php#warning]averti[/url] pour ",
'msg_you_are_warned' => "Vous êtes averti",
'msg_posting_rights_restored' => "Droits de publication restaurés",
'msg_your_posting_rights_restored' => "Vos droits de publication ont été restitués par " ,
'msg_you_can_post' => ". Vous pouvez poster à nouveau sur le forum.",
'msg_posting_rights_removed' => "Droits de publication supprimés",
'msg_your_posting_rights_removed' => "Vos droits de publication ont été supprimés par ",
'msg_probable_reason' => ", probablement à cause d'une mauvaise attitude ou d'un mauvais contenu de publication.",
'msg_upload_rights_restored' => "Droits d'upload restaurés",
'msg_your_upload_rights_restored' => "Vos droits d'upload ont été restitués par ",
'msg_you_upload_can_upload' => ". Vous pouvez télécharger les torrents à nouveau.",
'msg_upload_rights_removed' => "Droits d'upload supprimés",
'msg_your_upload_rights_removed' => "Vos droits de téléchargement ont été supprimés par ",
'msg_probably_reason_two' => ", probablement à cause d'un mauvais torrent, .nfo ou description.",
'msg_download_rights_restored' => "Droits de téléchargement restaurés",
'msg_your_download_rights_restored' => "Vos droits de téléchargement ont été restitués par ",
'msg_you_can_download' => "Vous pouvez télécharger les torrents à nouveau.",
'msg_download_rights_removed' => "Droits de téléchargement supprimés",
'msg_your_download_rights_removed' => "Vos droits de téléchargement ont été supprimés par ",
'msg_probably_reason_three' => ", probablement à cause d'un faible ratio ou d'un mauvais comportement.",
'msg_email_change' => "Changement d'adresse e-mail",
'msg_your_email_changed_from' => "Votre adresse e-mail a été changée de ",
'msg_username_change' => "Changement de nom d'utilisateur",
'msg_your_username_changed_from' => "Votre nom d'utilisateur a été changé de ",
'msg_downloaded_change' => "Changement de montant téléchargé",
'msg_your_downloaded_changed_from' => "Votre montant téléchargé a été changé de ",
'msg_uploaded_change' => "Changement de montant uploadé",
'msg_your_uploaded_changed_from' => "Votre montant a été changé de ",
'msg_bonus_change' => "Changement de montant du bonus",
'msg_your_bonus_changed_from' => "Votre montant de bonus a été changé de ",
'msg_invite_change' => "Changement de montant d'invitation",
'msg_your_invite_changed_from' => "Votre montant d'invitation a été changé de ",
'msg_to_new' =>" à ",
'msg_your_vip_status_changed' => "Votre statut VIP a changé",
'msg_vip_status_changed_by' => "Votre statut VIP a été modifié par ",
'msg_your_donor_status_changed' => "Votre statut de donateur a changé",
'msg_donor_status_changed_by' => "Votre statut de donateur a été modifié par ",
'msg_invited_user_has_registered' => "L'utilisateur invité s'est enregistré",
'msg_user_you_invited' => "L'utilisateur que vous avez invité ",
'msg_has_registered' => " s'est inscrit tout à l'heure.",
];
+13
View File
@@ -0,0 +1,13 @@
<?php
return [
'change_type' => [
\App\Models\UsernameChangeLog::CHANGE_TYPE_USER => 'Utilisateur',
\App\Models\UsernameChangeLog::CHANGE_TYPE_ADMIN => 'Administrateur',
],
'labels' => [
'username_old' => 'Ancien nom d\'utilisateur',
'username_new' => 'Nouveau nom d\'utilisateur',
'change_type' => 'Changer le type',
],
];