Skip to content
This repository was archived by the owner on Feb 28, 2024. It is now read-only.

Commit a39162c

Browse files
committed
Added French language
1 parent f82ca08 commit a39162c

File tree

7 files changed

+168
-4
lines changed

7 files changed

+168
-4
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Translations
4141
* Slovak Translation by @KristianP26
4242
* Portuguese Translation by @shipyy
4343
* German Translation by @Bara
44+
* French Translation by @Sarrus1
4445

4546
CSS & JS
4647
* [Bootstrap](https://getbootstrap.com/) (Front-end toolkit)

inc/config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
*/
6161

6262
$settings_language_enable = TRUE; // Default: TRUE - To disable language selector change to FALSE.
63-
$settings_language_default = "English"; // Czech, English, German, Portuguese, Slovak
63+
$settings_language_default = "English"; // Czech, English, French, German, Portuguese, Slovak
6464
$settings_player_flags = TRUE; // Default: TRUE - To disable player flags change to FALSE
6565
$settings_maps_download_url = ''; // To disable remain empty EXAMPLE: http://example.com/maps/
6666

inc/functions.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ function LanguageFlag(){
142142
return 'sk';
143143
elseif($_SESSION['language'] == 'Portuguese')
144144
return 'pt';
145+
elseif($_SESSION['language'] == 'French')
146+
return 'fr';
145147
};
146148

147149
function LanguageURL($language){

inc/languages.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
$_SESSION['language'] = "Portuguese";
1818
elseif($_GET['language'] == 'Slovak')
1919
$_SESSION['language'] = "Slovak";
20+
elseif($_GET['language'] == 'French')
21+
$_SESSION['language'] = "French";
2022
}
2123

2224
require_once(__ROOT__.'/inc/languages/'.$_SESSION['language'].'.php');

inc/languages/English copy.php

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
<?php
2+
/*
3+
English language for Surftimer-Web-Stats v2.06
4+
Translation by: KristiánP
5+
*/
6+
7+
define('NAVBAR_DASHBOARD', 'Dashboard');
8+
define('NAVBAR_HOME', 'Home');
9+
define('NAVBAR_TOP_PLAYERS', 'Top Players');
10+
define('NAVBAR_MAPS', 'Maps');
11+
define('NAVBAR_MOST_ACTIVE', 'Most Active');
12+
define('NAVBAR_RECENT_RECORDS', 'Recent Records');
13+
define('NAVBAR_SEARCH_PLAYER', 'Search Player');
14+
15+
define('SEARCH_SEARCH_PLAYERS', 'Search Players');
16+
define('SEARCH_CLOSE', 'Close');
17+
define('SEARCH_INPUT', 'Search players by Username, SteamID or SteamID64');
18+
define('SEARCH_NO_RESULTS', 'No Results');
19+
20+
define('HOME_TOTAL_PLAYERS', 'Total Players');
21+
define('HOME_TOTAL_MAPS', 'Total Maps');
22+
define('HOME_TOTAL_BONUSES', 'Total Bonuses');
23+
define('HOME_TOTAL_COMPLETIONS', 'Total Completions');
24+
define('HOME_HOURS_PLAYED', 'Hours Played');
25+
define('HOME_RECENT', 'Recent 10 Map Records');
26+
define('HOME_TOP_PLAYERS', 'Top 10 Players');
27+
define('HOME_TOP_WR', 'Top 10 WR holders');
28+
define('HOME_TOP_BONUS_WR', 'Top 10 bonus WR Holders');
29+
define('HOME_TOP_STAGE_WR', 'Top 10 stage WR holders');
30+
define('HOME_RECENT_MAPS', 'Recently added maps');
31+
define('HOME_BUTTON_SHOW_MORE', 'Show More');
32+
33+
define('TABLE_USERNAME', 'Username');
34+
define('TABLE_MAP', 'Map');
35+
define('TABLE_MAPS', 'Maps');
36+
define('TABLE_MAP_NAME', 'Map Name');
37+
define('TABLE_TIME', 'Time');
38+
define('TABLE_DATE', 'Date');
39+
define('TABLE_POINTS', 'Points');
40+
define('TABLE_BONUS', 'Bonus');
41+
define('TABLE_BONUSES', 'Bonuses');
42+
define('TABLE_NO_BONUS', 'No Bonus');
43+
define('TABLE_STAGE', 'Stage');
44+
define('TABLE_STAGES', 'Stages');
45+
define('TABLE_COMPLETIONS', 'Completions');
46+
define('TABLE_WRS', 'WRs');
47+
define('TABLE_FINISHED_MAPS', 'Finished Maps');
48+
define('TABLE_FINISHED_BONUSES', 'Finished Bonuses');
49+
define('TABLE_FINISHED_STAGES', 'Finished Stages');
50+
define('TABLE_TIER', 'Tier');
51+
define('TABLE_TYPE', 'Type');
52+
define('TABLE_ADDED', 'Added');
53+
define('TABLE_JOINED', 'Joined');
54+
define('TABLE_HOURS', 'Hours');
55+
define('TABLE_RANK', 'Rank');
56+
define('TABLE_BONUS_RANK', 'Bonus Rank');
57+
define('TABLE_STAGE_RANK', 'Stage Rank');
58+
define('TABLE_RUNTIME', 'Runtime');
59+
define('TABLE_CONNECTIONS', 'Connections');
60+
define('TABLE_LAST_SEEN', 'Last Seen');
61+
define('TABLE_LINEAR', 'Linear');
62+
define('TABLE_STAGED', 'Staged');
63+
define('TABLE_NULL', 'Null');
64+
define('TABLE_TODAY', 'Today');
65+
define('TABLE_YESTERDAY', 'Yesterday');
66+
define('TABLE_DAYS_AGO', 'days ago');
67+
define('TABLE_TOP_PLAYER_NAME', 'Top Player Name');
68+
define('TABLE_TOP_TIME', 'Top Time');
69+
define('TABLE_TOTAL_STAGE_COMPLETIONS', 'Total Stage Completions');
70+
71+
define('MAPS_MAP_COLLECTION', 'Map Collection');
72+
define('MAPS_MAX_VELOCITY', 'Max Velocity');
73+
define('MAPS_TOTAL_COMPLETIONS', 'Total Completions');
74+
define('MAPS_MAP_COMPLETIONS', 'Map Completions');
75+
define('MAPS_STAGE_COMPLETIONS', 'Stage Completions');
76+
define('MAPS_BONUSES_COMPLETIONS', 'Stage Completions');
77+
78+
define('PROFILE_PLAYER_PROFILE', 'Player Profile');
79+
define('PROFILE_TOP', 'TOP');
80+
define('PROFILE_USER_TOTAL_COMPLETION_PROGRESS', 'User Total Completion Progress');
81+
define('PROFILE_OVERALL_RANK', 'Overall Rank');
82+
define('PROFILE_TOTAL_PLAYTIME', 'Total Playtime');
83+
define('PROFILE_SURF_TIME', 'Surfing Time');
84+
define('PROFILE_MAP_COMPLETIONS', 'Map Completions');
85+
define('PROFILE_BONUS_COMPLETIONS', 'Bonus Completions');
86+
define('PROFILE_STAGES_COMPLETIONS', 'Stage Completions');
87+
define('PROFILE_MAP_TOP_10S', 'Map Top 10s');
88+
define('PROFILE_BONUS_WR_POINTS', 'Bonus WR Points');
89+
define('PROFILE_MAP_TOP_10S_POINTS', 'Map Top 10s Points');
90+
define('PROFILE_MAP_POINTS', 'Map Points');
91+
define('PROFILE_TOTAL_POINTS', 'Total Points');
92+
define('PROFILE_TOTAL_CONNECTIONS', 'Total Connections');
93+
define('PROFILE_SPEC_TIME', 'Spectate Time');
94+
define('PROFILE_MAP_RECORDS', 'Map Records');
95+
define('PROFILE_BONUS_RECORDS', 'Bonus Records');
96+
define('PROFILE_STAGE_RECORDS', 'Stage Records');
97+
define('PROFILE_MAP_WR_POINTS', 'Map WR Points');
98+
define('PROFILE_STAGE_WR_POINTS', 'Stage WR Points');
99+
define('PROFILE_GROUP_POINTS', 'Group Points');
100+
define('PROFILE_BONUS_POINTS', 'Bonus Points');
101+
define('PROFILE_HRS', 'hrs');
102+
define('PROFILE_TIER', 'Tier');
103+
define('PROFILE_PLAYER_COMPLETIONS_BY_MAP_TIER', 'Player Completions by Map Tier');
104+
define('PROFILE_PLAYER_FINISHED_MAPS', 'Player Finished Maps');
105+
define('PROFILE_PLAYER_FINISHED_BONUSES', 'Player Finished Bonuses');
106+
define('PROFILE_PLAYER_FINISHED_STAGES', 'Player Finished Stages');
107+
108+
define('TOP_1000_PLAYERS', 'Top 1,000 Players');
109+
define('MAP_COLLECTION', 'Map Collection');
110+
define('MOST_ACTIVE', 'Most Active');
111+
define('RECENT_100_MAP_RECORDS', 'Recent 100 Map Records');
112+
113+
define('LOADING_MAP', 'Loading Map:');
114+
define('DETAILS', 'Details');
115+
define('PLEASE_WAIT', 'Please Wait');
116+
define('LOADING', 'Loading');
117+
define('LOADING_MAP_COLLECTION', 'Loading Map Collection');
118+
define('LOADING_MOST_ACTIVE_LIST', 'Loading Most Active List');
119+
define('LOADING_PLAYER_PROFILE', 'Loading Player Profile');
120+
define('LOADING_RECENT_MAP_RECORDS_LIST', 'Loading Recent Map Records List');
121+
define('LOADING_TOP_PLAYERS_LIST', 'Loading Top Players List');
122+
define('MAP_NOT_ADDED_PROPERLY', 'were not added properly to server please contact server Administrator');
123+
define('NOT_FOUND_IN_DB', 'were not found in our database');
124+
define('ALL_TIMES_ARE_IN', 'All times are in');
125+
126+
define('DATATABLES_processing', 'Processing...');
127+
define('DATATABLES_search', 'Search:');
128+
define('DATATABLES_lengthMenu', 'Show _MENU_ entries');
129+
define('DATATABLES_info', 'Showing _START_ to _END_ of _TOTAL_ entries');
130+
define('DATATABLES_infoEmpty', 'Showing 0 to 0 of 0 entries');
131+
define('DATATABLES_infoFiltered', '(filtered from _MAX_ total entries)');
132+
define('DATATABLES_loadingRecords', 'Loading...');
133+
define('DATATABLES_zeroRecords', 'No matching records found');
134+
define('DATATABLES_emptyTable', 'No data available in table');
135+
define('DATATABLES_first', 'First');
136+
define('DATATABLES_previous', 'Previous');
137+
define('DATATABLES_next', 'Next');
138+
define('DATATABLES_last', 'Last');
139+
define('DATATABLES_sortAscending', ': activate to sort column ascending');
140+
define('DATATABLES_sortDescending', ': activate to sort column descending');

inc/languages/French.php

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22
/*
3-
English language for Surftimer-Web-Stats v2.05
3+
English language for Surftimer-Web-Stats v2.06
44
Translation by: Sarrus
55
*/
66

@@ -40,6 +40,7 @@
4040
define('TABLE_BONUS', 'Bonus');
4141
define('TABLE_BONUSES', 'Bonus');
4242
define('TABLE_NO_BONUS', 'Pas de bonus');
43+
define('TABLE_STAGE', 'Stage');
4344
define('TABLE_STAGES', 'Stages');
4445
define('TABLE_COMPLETIONS', 'Completions');
4546
define('TABLE_WRS', 'Records');
@@ -111,12 +112,29 @@
111112

112113
define('LOADING_MAP', 'Chargement de la map:');
113114
define('DETAILS', 'Détails');
114-
define('PLESE_WAIT', 'Merci de patienter');
115+
define('PLEASE_WAIT', 'Merci de patienter');
115116
define('LOADING', 'Chargement');
116117
define('LOADING_MAP_COLLECTION', 'Chargement de la collection de map');
117118
define('LOADING_MOST_ACTIVE_LIST', 'Chargement de la liste Most Active');
118119
define('LOADING_PLAYER_PROFILE', 'Chargement du profile du joueur');
119120
define('LOADING_RECENT_MAP_RECORDS_LIST', 'Chargement de la liste des records récents');
120121
define('LOADING_TOP_PLAYERS_LIST', 'Chargement de la liste des meilleurs joueurs');
121122
define('MAP_NOT_ADDED_PROPERLY', 'n\'ont pas été ajouté correctement au serveur, merci de contacter un admin');
122-
define('NOT_FOUND_IN_DB', 'n\'ont pas été trouvé dans la base de données');
123+
define('NOT_FOUND_IN_DB', 'n\'ont pas été trouvé dans la base de données');
124+
define('ALL_TIMES_ARE_IN', 'All times are in');
125+
126+
define('DATATABLES_processing', 'Traitement en cours...');
127+
define('DATATABLES_search', 'Rechercher:');
128+
define('DATATABLES_lengthMenu', 'Afficher _MENU_ &eacute;l&eacute;ments');
129+
define('DATATABLES_info', 'Affichage de _START_ à _END_ entrées sur _TOTAL_');
130+
define('DATATABLES_infoEmpty', 'Affichage de 0 à 0 sur 0 entrées');
131+
define('DATATABLES_infoFiltered', '(filtr&eacute; de _MAX_ &eacute;l&eacute;ments au total)');
132+
define('DATATABLES_loadingRecords', 'Chargement en cours...');
133+
define('DATATABLES_zeroRecords', 'Aucun &eacute;l&eacute;ment &agrave; afficher');
134+
define('DATATABLES_emptyTable', 'Aucune donnée disponible dans le tableau');
135+
define('DATATABLES_first', 'Premier');
136+
define('DATATABLES_previous', 'Pr&eacute;c&eacute;dent');
137+
define('DATATABLES_next', 'Suivant');
138+
define('DATATABLES_last', 'Dernier');
139+
define('DATATABLES_sortAscending', ': activer pour trier la colonne par ordre croissant');
140+
define('DATATABLES_sortDescending', ': activer pour trier la colonne par ordre décroissant');

navbar.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
<ul class="dropdown-menu">
6060
<li><a class="dropdown-item <?php echo LanguageActive('Czech'); ?>" href="<?php echo LanguageURL('Czech');?>"><img src="./images/flags/cz.svg" width="20" class="border align-middle"> Czech</a></li>
6161
<li><a class="dropdown-item <?php echo LanguageActive('English'); ?>" href="<?php echo LanguageURL('English');?>"><img src="./images/flags/gb.svg" width="20" class="border align-middle"> English</a></li>
62+
<li><a class="dropdown-item <?php echo LanguageActive('French'); ?>" href="<?php echo LanguageURL('French');?>"><img src="./images/flags/fr.svg" width="20" class="border align-middle"> French</a></li>
6263
<li><a class="dropdown-item <?php echo LanguageActive('German'); ?>" href="<?php echo LanguageURL('German');?>"><img src="./images/flags/de.svg" width="20" class="border align-middle"> German</a></li>
6364
<li><a class="dropdown-item <?php echo LanguageActive('Portuguese'); ?>" href="<?php echo LanguageURL('Portuguese');?>"><img src="./images/flags/pt.svg" width="20" class="border align-middle"> Portuguese</a></li>
6465
<li><a class="dropdown-item <?php echo LanguageActive('Slovak'); ?>" href="<?php echo LanguageURL('Slovak');?>"><img src="./images/flags/sk.svg" width="20" class="border align-middle"> Slovak</a></li>

0 commit comments

Comments
 (0)