Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
251 changes: 251 additions & 0 deletions lang/en/parametres.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,251 @@
<?php

return [
'common' => [
'view' => 'View',
'edit' => 'Edit',
'delete' => 'Delete',
'cancel' => 'Cancel',
'save' => 'Save',
'search' => 'Search',
'clear' => 'Clear',
'prev' => 'Previous',
'next' => 'Next',
'showing' => 'Showing :from to :to of :total',
'actions' => 'Actions',
'irreversible' => 'This action is irreversible.',
'creating' => 'Creating...',
'updating' => 'Updating...',
'update' => 'Update',
'created_at' => 'Created at',
'created_on' => 'Created on',
'updated_on' => 'Last updated',
],

'countries' => [
'head' => 'Countries',
'title' => 'Countries',
'subtitle' => 'Manage the list of countries (nationalities, origins).',
'new' => 'New country',
'search_ph' => 'Search a country (name, code)…',
'th_name' => 'Name',
'th_code' => 'Code',
'empty' => 'No country found',
'delete_q' => 'Delete this country?',
'create_head' => 'Create a country',
'create_title' => 'Create a country',
'create_subtitle' => 'Enter the country name and code.',
'edit_head' => 'Edit :name',
'edit_title' => 'Edit a country',
'edit_subtitle' => 'Update the information for :name.',
'form_section' => 'Country information',
'name' => 'Name',
'name_ph' => 'e.g. Togo',
'code' => 'Code',
'code_ph' => 'e.g. TG',
'code_hint' => 'Unique code (e.g. ISO: TG, BJ, CI…).',
'submit_create' => 'Create country',
],

'schools' => [
'active' => 'Active',
'inactive' => 'Inactive',
'section_general' => 'General information',
'terme_entity' => 'Term / Entity',
'devise' => 'Motto',
'email' => 'Email',
'phone' => 'Phone',
'section_location' => 'Location',
'region' => 'Region',
'city' => 'City',
'po_box' => 'PO Box',
'address' => 'Address',
'section_events' => 'Events',
'created_on' => 'Created on',
'updated_on' => 'Updated on',

'create_head' => 'New school',
'create_title' => 'Configure the school',
'create_subtitle' => 'Enter the school information.',
'edit_head' => 'Edit :name',
'edit_title' => 'School settings',
'edit_subtitle' => 'Information, logo, header and motto for :name.',

'section_identity' => 'School identity',
'name' => 'Name',
'name_ph' => 'e.g. Jean Jaurès High School',
'code' => 'Code',
'code_ph' => 'e.g. LJJ001',
'terme' => 'Term / Parent entity',
'terme_ph' => 'e.g. Togolese Republic',
'ministry' => 'Supervising ministry',
'ministry_ph' => 'e.g. Ministry of Primary, Secondary and Technical Education',
'ministry_hint' => 'Shown at the top left of the official document header.',
'devise_label' => 'School motto (slogan)',
'devise_ph' => 'e.g. Work, Freedom, Homeland',
'currency' => 'Currency (accounting)',
'section_logo' => 'Logo and contact',
'logo_label' => 'School logo',
'change_logo' => 'Change logo',
'choose_image' => 'Choose an image',
'logo_hint' => 'JPG, PNG, WebP — max 2 MB',
'email_label' => 'Email',
'email_ph' => 'contact@school.com',
'phone_label' => 'Phone',
'phone_ph' => '+228 XX XX XX XX',
'region_label' => 'Region',
'city_label' => 'City',
'po_box_label' => 'PO Box',
'po_box_ph' => 'PO Box 123',
'address_label' => 'Full address',
'section_class_types' => 'Offered class types',
'no_class_types' => 'No class type available. Create one first in Settings → Class types.',
'semester' => 'Semester (2 terms)',
'trimester' => 'Trimester (3 terms)',
'section_status' => 'Status',
'active_label' => 'Active school',
'portal_label' => 'Parent / student portal access',
'portal_hint' => 'When disabled, login and all parent/student area features are blocked.',
'submit_create' => 'Create school',
],

'about' => [
'head' => 'About',
'intro' => 'School management system — from student enrollment to report cards, including tuition and payroll. Designed for Togolese schools 🇹🇬.',
'section_covers' => 'What the application covers',
'section_license' => 'Publisher & license',
'edited_by' => 'Published by',
'license' => 'License',
'license_value' => 'GNU GPL v3 — free software',
'rights' => 'Rights',
'license_note' => 'You may use, study, modify and redistribute this software under the terms of the GPL v3.',
'section_tech' => 'Technical information',
'app_version' => 'Application version',
'environment' => 'Environment',
'section_support' => 'Need help?',
'support_before' => 'First check the',
'link_docs' => 'documentation',
'support_middle' => '. To report a problem or suggest an improvement, open a ticket on the',
'link_repo' => 'GitHub repository',
'modules' => [
'students' => ['title' => 'Students & enrollment', 'desc' => 'Full records, enrollment, class promotion, scholarships.'],
'grades' => ['title' => 'Grades & reports', 'desc' => 'Entry, configurable averages, PDF reports, appeals.'],
'attendance' => ['title' => 'Attendance', 'desc' => 'Roll call per session, attendance statistics, absence permissions.'],
'exams' => ['title' => 'Official exams', 'desc' => 'CEPD, BEPC, BAC: registrations, scheduling, results.'],
'finance' => ['title' => 'Finances & recovery', 'desc' => 'Fees, invoices, payments (incl. Mobile Money), receipts.'],
'payroll' => ['title' => 'Staff & payroll', 'desc' => 'Employee records, pay runs, payslips (CNSS, ITS).'],
'timetable' => ['title' => 'Timetable & calendar', 'desc' => 'Grids per class, school calendar.'],
'backups' => ['title' => 'Backups & statistics', 'desc' => 'Scheduled backups, dashboards and exports.'],
],
'links' => [
'docs' => ['title' => 'Documentation', 'sub' => 'A to Z guide'],
'website' => ['title' => 'Website', 'sub' => 'Overview & features'],
'source' => ['title' => 'Source code', 'sub' => 'GitHub repository'],
'changelog' => ['title' => 'Changelog', 'sub' => 'History of changes'],
],
],

'evaluation_types' => [
'head' => 'Evaluation types',
'title' => 'Evaluation types',
'subtitle' => 'Manage evaluation types',
'new' => 'New type',
'stat_total' => 'Total types',
'stat_shown' => 'Results shown',
'stat_page' => 'Page',
'search_ph' => 'Search a type...',
'th_name' => 'Name',
'th_description' => 'Description',
'th_created' => 'Created on',
'empty' => 'No type found',
'delete_q' => 'Delete this type?',

'create_head' => 'Create an evaluation type',
'create_title' => 'Create an evaluation type',
'create_subtitle' => 'Enter the evaluation type information.',
'edit_head' => 'Edit evaluation type',
'edit_title' => 'Edit an evaluation type',
'edit_subtitle' => 'Update the information for :name.',

'show_subtitle' => 'Evaluation type details.',
'main_info' => 'Main information',
'name' => 'Name',
'description' => 'Description',
'no_description' => 'No description provided for this evaluation type.',
'history' => 'History',
'created_on' => 'Created on',
'updated_on' => 'Updated on',

'form_section' => 'Evaluation type information',
'name_label' => 'Name *',
'name_ph' => 'e.g. Supervised test',
'category_label' => 'Category *',
'category_ph' => 'Choose a category',
'category_hint' => 'Determines whether grades feed the report card\'s "class grade" or "composition".',
'cat_continu' => 'Continuous assessment (class grade)',
'cat_composition' => 'Composition (exam)',
'description_label' => 'Description',
'description_ph' => 'Specify the educational context of this evaluation type...',
'preview' => 'Preview',
'preview_name' => 'Type name',
'preview_no_description' => 'No description provided.',
'submit_create' => 'Create type',
],

'grading_configs' => [
'head' => 'Average calculation settings',
'title' => 'Average calculation',
'subtitle' => 'Customize the calculation formula per school',
'new' => 'New configuration',
'filter_all' => 'All schools',
'th_name' => 'Name',
'th_school' => 'School',
'th_class_type' => 'Class type',
'th_threshold' => 'Threshold',
'th_max' => 'Max score',
'th_round' => 'Rounding',
'th_status' => 'Status',
'all_default' => 'All (default)',
'decimals' => ':n dec.',
'active' => 'Active',
'inactive' => 'Inactive',
'activate' => 'Activate',
'empty' => 'No configuration. Create one to customize average calculation.',
'count' => ':n configuration(s)',
'delete_q' => 'Delete this configuration?',

'create_head' => 'New calculation configuration',
'create_title' => 'New configuration',
'create_subtitle' => 'Define the average calculation formula (per class type)',
'submit_create' => 'Create configuration',
'edit_head' => 'Edit — :name',
'edit_title' => 'Edit configuration',
'saving' => 'Saving...',

'school_label' => 'School *',
'school_ph' => 'Select a school',
'class_type_label' => 'Class type',
'all_classes' => 'All classes (school default)',
'class_type_hint' => 'Leave "All classes" for a school default formula.',
'name_label' => 'Name *',
'name_ph' => 'e.g. Standard formula 2025',
'passing_label' => 'Passing threshold',
'max_label' => 'Default maximum score',
'weight_label' => 'Class grade / Composition weighting',
'class_weight_label' => 'Class grade (continuous assessment)',
'comp_weight_label' => 'Composition',
'pct_class' => 'Class',
'pct_comp' => 'Composition',
'formula' => 'Subject average = (Class × :cw + Composition × :pw) / :total.',
'precision_label' => 'Rounding precision',
'precision_0' => 'Integer (e.g. 12)',
'precision_1' => '1 decimal (e.g. 12.5)',
'precision_2' => '2 decimals (e.g. 12.50)',
'precision_3' => '3 decimals (e.g. 12.500)',
'mentions_label' => 'Honors (thresholds)',
'add' => 'Add',
'no_mentions' => 'No honors configured.',
'mention_label_ph' => 'Label (e.g. Congratulations)',
'mentions_hint' => 'The honor applied is the one with the highest threshold less than or equal to the average.',
],
];
Loading
Loading