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

Commit

Permalink
v2.07 (#56)
Browse files Browse the repository at this point in the history
* korean translation (#48)
* German translation (#52)
* Spanish Translation
* fix mobile navbar toggle button (#53)
* Swedish Translation (#55)


Co-authored-by: Tsukasa <[email protected]>
Co-authored-by: Bara <[email protected]>
Co-authored-by: Joscha <[email protected]>
Co-authored-by: Roddan <[email protected]>
  • Loading branch information
5 people authored Aug 30, 2022
1 parent 91f7e3f commit 67ac0a9
Show file tree
Hide file tree
Showing 10 changed files with 565 additions and 126 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Surftimer-Web-Stats is Official Web with statistics for [Surftimer-Official](htt
* Maps Section (Complete Statistics)
* Players Profiles (Complete Statistics)
* !!Bootwatch Themes (Beta Version)
* Languages (Czech, Danish, English, French, Portuguese, Slovak, Turkish)
* Languages (Czech, Danish, English, French, German, Korean, Portuguese, Slovak, Spanish, Turkish)
* Player Flags (Requires surftimer version: 1.1.2 or above)

**Demos:**
Expand All @@ -40,9 +40,12 @@ Translations
* Czech Translation by @KristianP26
* Slovak Translation by @KristianP26
* Portuguese Translation by @shipyy
* German Translation by @Bara
* French Translation by @Sarrus1
* Turkish Translation by pReLiTinqq^^
* Danish Translation by Nubbe#0405
* Korean Translation by @Tsukasa-Nefren
* Spanish Translation by Atomik0#5399

CSS & JS
* [Bootstrap](https://getbootstrap.com/) (Front-end toolkit)
Expand Down
2 changes: 1 addition & 1 deletion footer.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</small>
</small>
<br>
<small><a class="link-dark text-decoration-none" href="https://github.com/KristianP26/Surftimer-Web-Stats" title="Kristián Partl Github" target="_blank">Surftimer-Web-Stats</a> v.2.06</small>
<small><a class="link-dark text-decoration-none" href="https://github.com/KristianP26/Surftimer-Web-Stats" title="Kristián Partl Github" target="_blank">Surftimer-Web-Stats</a> v.2.07.beta</small>
</p>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion inc/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
*/

$settings_language_enable = TRUE; // Default: TRUE - To disable language selector change to FALSE.
$settings_language_default = "English"; // Czech, Danish, English, French, Portuguese, Slovak, Turkish
$settings_language_default = "English"; // Czech, Danish, English, French, German, Korean, Portuguese, Slovak, Spanish Swedish, Turkish
$settings_player_flags = TRUE; // Default: TRUE - To disable player flags change to FALSE
$settings_maps_download_url = ''; // To disable remain empty EXAMPLE: http://example.com/maps/

Expand Down
6 changes: 6 additions & 0 deletions inc/functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,12 @@ function LanguageFlag(){
return 'tr';
elseif($_SESSION['language'] == 'Danish')
return 'dk';
elseif($_SESSION['language'] == 'Korean')
return 'kr';
elseif($_SESSION['language'] == 'Spanish')
return 'es';
elseif($_SESSION['language'] == 'Swedish')
return 'se';
};

function LanguageURL($language){
Expand Down
12 changes: 9 additions & 3 deletions inc/languages.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
$_SESSION['language'] = "Czech";
elseif($_GET['language'] == 'English')
$_SESSION['language'] = "English";
//elseif($_GET['language'] == 'German')
//$_SESSION['language'] = "German";
elseif($_GET['language'] == 'German')
$_SESSION['language'] = "German";
elseif($_GET['language'] == 'Portuguese')
$_SESSION['language'] = "Portuguese";
elseif($_GET['language'] == 'Slovak')
Expand All @@ -23,6 +23,12 @@
$_SESSION['language'] = "Turkish";
elseif($_GET['language'] == 'Danish')
$_SESSION['language'] = "Danish";
elseif($_GET['language'] == 'Korean')
$_SESSION['language'] = "Korean";
elseif($_GET['language'] == 'Spanish')
$_SESSION['language'] = "Spanish";
elseif($_GET['language'] == 'Swedish')
$_SESSION['language'] = "Swedish";
}

require_once(__ROOT__.'/inc/languages/'.$_SESSION['language'].'.php');
Expand All @@ -31,4 +37,4 @@
require_once(__ROOT__.'/inc/languages/'.$settings_language_default.'.php');
else:
require_once require_once(__ROOT__.'/inc/languages/English.php');
endif;
endif;
235 changes: 117 additions & 118 deletions inc/languages/German.php
Original file line number Diff line number Diff line change
@@ -1,141 +1,140 @@
<?php
/*
English language for Surftimer-Web-Stats v2.06
Translation by: Bara
Maybe someday bara will translate this :D or if anyone want :P
Translation by: KristiánP
*/

define('NAVBAR_DASHBOARD', 'Dashboard');
define('NAVBAR_HOME', 'Home');
define('NAVBAR_TOP_PLAYERS', 'Top Players');
define('NAVBAR_MAPS', 'Maps');
define('NAVBAR_MOST_ACTIVE', 'Most Active');
define('NAVBAR_RECENT_RECORDS', 'Recent Records');
define('NAVBAR_SEARCH_PLAYER', 'Search Player');
define('NAVBAR_DASHBOARD', 'Navigation');
define('NAVBAR_HOME', 'Startseite');
define('NAVBAR_TOP_PLAYERS', 'Top Spieler');
define('NAVBAR_MAPS', 'Karten');
define('NAVBAR_MOST_ACTIVE', 'Am Aktivsten');
define('NAVBAR_RECENT_RECORDS', 'Neusten Rekorde');
define('NAVBAR_SEARCH_PLAYER', 'Spieler Suchen');

define('SEARCH_SEARCH_PLAYERS', 'Search Players');
define('SEARCH_CLOSE', 'Close');
define('SEARCH_INPUT', 'Search players by Username, SteamID or SteamID64');
define('SEARCH_NO_RESULTS', 'No Results');
define('SEARCH_SEARCH_PLAYERS', 'Spieler Suchen');
define('SEARCH_CLOSE', 'Schließen');
define('SEARCH_INPUT', 'Suchen nach Spielername, SteamID oder SteamID64');
define('SEARCH_NO_RESULTS', 'Keine Ergebnisse');

define('HOME_TOTAL_PLAYERS', 'Total Players');
define('HOME_TOTAL_MAPS', 'Total Maps');
define('HOME_TOTAL_BONUSES', 'Total Bonuses');
define('HOME_TOTAL_COMPLETIONS', 'Total Completions');
define('HOME_HOURS_PLAYED', 'Hours Played');
define('HOME_RECENT', 'Recent 10 Map Records');
define('HOME_TOP_PLAYERS', 'Top 10 Players');
define('HOME_TOP_WR', 'Top 10 WR holders');
define('HOME_TOP_BONUS_WR', 'Top 10 bonus WR Holders');
define('HOME_TOP_STAGE_WR', 'Top 10 stage WR holders');
define('HOME_RECENT_MAPS', 'Recently added maps');
define('HOME_BUTTON_SHOW_MORE', 'Show More');
define('HOME_TOTAL_PLAYERS', 'Spieler insgesamt');
define('HOME_TOTAL_MAPS', 'Karten insgesamt');
define('HOME_TOTAL_BONUSES', 'Bonusse insgesamt');
define('HOME_TOTAL_COMPLETIONS', 'Läufe insgesamt');
define('HOME_HOURS_PLAYED', 'Stunden gespielt');
define('HOME_RECENT', 'Letzten 10 Karten Rekorde');
define('HOME_TOP_PLAYERS', 'Top 10 Spieler');
define('HOME_TOP_WR', 'Top 10 Rekordhalter');
define('HOME_TOP_BONUS_WR', 'Top 10 Bonus Rekordhalter');
define('HOME_TOP_STAGE_WR', 'Top 10 Stage Rekordhalter');
define('HOME_RECENT_MAPS', 'Zuletzt hinzugefügte Karten');
define('HOME_BUTTON_SHOW_MORE', 'Mehr Anzeigen');

define('TABLE_USERNAME', 'Username');
define('TABLE_MAP', 'Map');
define('TABLE_MAPS', 'Maps');
define('TABLE_MAP_NAME', 'Map Name');
define('TABLE_TIME', 'Time');
define('TABLE_DATE', 'Date');
define('TABLE_POINTS', 'Points');
define('TABLE_USERNAME', 'Spielername');
define('TABLE_MAP', 'Karte');
define('TABLE_MAPS', 'Karten');
define('TABLE_MAP_NAME', 'Karten Name');
define('TABLE_TIME', 'Zeit');
define('TABLE_DATE', 'Datum');
define('TABLE_POINTS', 'Punkte');
define('TABLE_BONUS', 'Bonus');
define('TABLE_BONUSES', 'Bonuses');
define('TABLE_NO_BONUS', 'No Bonus');
define('TABLE_BONUSES', 'Bonusse');
define('TABLE_NO_BONUS', 'Kein Bonus');
define('TABLE_STAGE', 'Stage');
define('TABLE_STAGES', 'Stages');
define('TABLE_COMPLETIONS', 'Completions');
define('TABLE_WRS', 'WRs');
define('TABLE_FINISHED_MAPS', 'Finished Maps');
define('TABLE_FINISHED_BONUSES', 'Finished Bonuses');
define('TABLE_FINISHED_STAGES', 'Finished Stages');
define('TABLE_COMPLETIONS', 'Läufe');
define('TABLE_WRS', 'Rekorde');
define('TABLE_FINISHED_MAPS', 'Abgeschlossene Karten');
define('TABLE_FINISHED_BONUSES', 'Abgeschlossene Bonusse');
define('TABLE_FINISHED_STAGES', 'Abgeschlossene Stages');
define('TABLE_TIER', 'Tier');
define('TABLE_TYPE', 'Type');
define('TABLE_ADDED', 'Added');
define('TABLE_JOINED', 'Joined');
define('TABLE_HOURS', 'Hours');
define('TABLE_RANK', 'Rank');
define('TABLE_BONUS_RANK', 'Bonus Rank');
define('TABLE_STAGE_RANK', 'Stage Rank');
define('TABLE_RUNTIME', 'Runtime');
define('TABLE_CONNECTIONS', 'Connections');
define('TABLE_LAST_SEEN', 'Last Seen');
define('TABLE_TYPE', 'Typ');
define('TABLE_ADDED', 'Hinzugefügt');
define('TABLE_JOINED', 'Beigetreten');
define('TABLE_HOURS', 'Stunden');
define('TABLE_RANK', 'Rang');
define('TABLE_BONUS_RANK', 'Bonus Rang');
define('TABLE_STAGE_RANK', 'Stage Rang');
define('TABLE_RUNTIME', 'Zeit');
define('TABLE_CONNECTIONS', 'Verbindungen');
define('TABLE_LAST_SEEN', 'Zuletzt gesehen');
define('TABLE_LINEAR', 'Linear');
define('TABLE_STAGED', 'Staged');
define('TABLE_NULL', 'Null');
define('TABLE_TODAY', 'Today');
define('TABLE_YESTERDAY', 'Yesterday');
define('TABLE_DAYS_AGO', 'days ago');
define('TABLE_TOP_PLAYER_NAME', 'Top Player Name');
define('TABLE_TOP_TIME', 'Top Time');
define('TABLE_TOTAL_STAGE_COMPLETIONS', 'Total Stage Completions');
define('TABLE_TODAY', 'Heute');
define('TABLE_YESTERDAY', 'Gestern');
define('TABLE_DAYS_AGO', 'Tage her');
define('TABLE_TOP_PLAYER_NAME', 'Name des Spielers');
define('TABLE_TOP_TIME', 'Beste Zeit');
define('TABLE_TOTAL_STAGE_COMPLETIONS', 'Anzahl Stage Läufe');

define('MAPS_MAP_COLLECTION', 'Map Collection');
define('MAPS_MAX_VELOCITY', 'Max Velocity');
define('MAPS_TOTAL_COMPLETIONS', 'Total Completions');
define('MAPS_MAP_COMPLETIONS', 'Map Completions');
define('MAPS_STAGE_COMPLETIONS', 'Stage Completions');
define('MAPS_BONUSES_COMPLETIONS', 'Stage Completions');
define('MAPS_MAP_COLLECTION', 'Karten');
define('MAPS_MAX_VELOCITY', 'Max Geschwindigkeit');
define('MAPS_TOTAL_COMPLETIONS', 'Anzahl Läufe');
define('MAPS_MAP_COMPLETIONS', 'Karten Läufe');
define('MAPS_STAGE_COMPLETIONS', 'Stage Läufe');
define('MAPS_BONUSES_COMPLETIONS', 'Stage Läufe');

define('PROFILE_PLAYER_PROFILE', 'Player Profile');
define('PROFILE_PLAYER_PROFILE', 'Spielerprofil');
define('PROFILE_TOP', 'TOP');
define('PROFILE_USER_TOTAL_COMPLETION_PROGRESS', 'User Total Completion Progress');
define('PROFILE_OVERALL_RANK', 'Overall Rank');
define('PROFILE_TOTAL_PLAYTIME', 'Total Playtime');
define('PROFILE_SURF_TIME', 'Surfing Time');
define('PROFILE_MAP_COMPLETIONS', 'Map Completions');
define('PROFILE_BONUS_COMPLETIONS', 'Bonus Completions');
define('PROFILE_STAGES_COMPLETIONS', 'Stage Completions');
define('PROFILE_MAP_TOP_10S', 'Map Top 10s');
define('PROFILE_BONUS_WR_POINTS', 'Bonus WR Points');
define('PROFILE_MAP_TOP_10S_POINTS', 'Map Top 10s Points');
define('PROFILE_MAP_POINTS', 'Map Points');
define('PROFILE_TOTAL_POINTS', 'Total Points');
define('PROFILE_TOTAL_CONNECTIONS', 'Total Connections');
define('PROFILE_SPEC_TIME', 'Spectate Time');
define('PROFILE_MAP_RECORDS', 'Map Records');
define('PROFILE_BONUS_RECORDS', 'Bonus Records');
define('PROFILE_STAGE_RECORDS', 'Stage Records');
define('PROFILE_MAP_WR_POINTS', 'Map WR Points');
define('PROFILE_STAGE_WR_POINTS', 'Stage WR Points');
define('PROFILE_GROUP_POINTS', 'Group Points');
define('PROFILE_BONUS_POINTS', 'Bonus Points');
define('PROFILE_HRS', 'hrs');
define('PROFILE_USER_TOTAL_COMPLETION_PROGRESS', 'Fortschritt Spieler Läufe');
define('PROFILE_OVERALL_RANK', 'Gesamtrang');
define('PROFILE_TOTAL_PLAYTIME', 'Spielzeit insgesamt');
define('PROFILE_SURF_TIME', 'Surf Zeit');
define('PROFILE_MAP_COMPLETIONS', 'Karten Läufe');
define('PROFILE_BONUS_COMPLETIONS', 'Bonus Läufe');
define('PROFILE_STAGES_COMPLETIONS', 'Stage Läufe');
define('PROFILE_MAP_TOP_10S', 'Top 10 Kartem');
define('PROFILE_BONUS_WR_POINTS', 'Bonus WR Punkte');
define('PROFILE_MAP_TOP_10S_POINTS', 'Top 10 Kartenpunkte');
define('PROFILE_MAP_POINTS', 'Kartenpunkte');
define('PROFILE_TOTAL_POINTS', 'Punkte insgesamt');
define('PROFILE_TOTAL_CONNECTIONS', 'Verbindungen insgesamt');
define('PROFILE_SPEC_TIME', 'Zeit als Zuschauer');
define('PROFILE_MAP_RECORDS', 'Karten Rekorde');
define('PROFILE_BONUS_RECORDS', 'Bonus Rekorde');
define('PROFILE_STAGE_RECORDS', 'Stage Rekorde');
define('PROFILE_MAP_WR_POINTS', 'Karten WR Punkte');
define('PROFILE_STAGE_WR_POINTS', 'Stage WR Punkte');
define('PROFILE_GROUP_POINTS', 'Gruppen Punkte');
define('PROFILE_BONUS_POINTS', 'Bonus Punkte');
define('PROFILE_HRS', 'stunden');
define('PROFILE_TIER', 'Tier');
define('PROFILE_PLAYER_COMPLETIONS_BY_MAP_TIER', 'Player Completions by Map Tier');
define('PROFILE_PLAYER_FINISHED_MAPS', 'Player Finished Maps');
define('PROFILE_PLAYER_FINISHED_BONUSES', 'Player Finished Bonuses');
define('PROFILE_PLAYER_FINISHED_STAGES', 'Player Finished Stages');
define('PROFILE_PLAYER_COMPLETIONS_BY_MAP_TIER', 'Spieler Läufe nach Karten Tier');
define('PROFILE_PLAYER_FINISHED_MAPS', 'Fertige Karten des Spielers');
define('PROFILE_PLAYER_FINISHED_BONUSES', 'Fertige Bonusse des Spielers');
define('PROFILE_PLAYER_FINISHED_STAGES', 'Fertige Stages des Spielers');

define('TOP_1000_PLAYERS', 'Top 1,000 Players');
define('MAP_COLLECTION', 'Map Collection');
define('MOST_ACTIVE', 'Most Active');
define('RECENT_100_MAP_RECORDS', 'Recent 100 Map Records');
define('TOP_1000_PLAYERS', 'Top 1,000 Spieler');
define('MAP_COLLECTION', 'Karten');
define('MOST_ACTIVE', 'Am Aktivsten');
define('RECENT_100_MAP_RECORDS', 'Letzten 100 Karten Rekorde');

define('LOADING_MAP', 'Loading Map:');
define('LOADING_MAP', 'Karte wird geladen:');
define('DETAILS', 'Details');
define('PLEASE_WAIT', 'Please Wait');
define('LOADING', 'Loading');
define('LOADING_MAP_COLLECTION', 'Loading Map Collection');
define('LOADING_MOST_ACTIVE_LIST', 'Loading Most Active List');
define('LOADING_PLAYER_PROFILE', 'Loading Player Profile');
define('LOADING_RECENT_MAP_RECORDS_LIST', 'Loading Recent Map Records List');
define('LOADING_TOP_PLAYERS_LIST', 'Loading Top Players List');
define('MAP_NOT_ADDED_PROPERLY', 'were not added properly to server please contact server Administrator');
define('NOT_FOUND_IN_DB', 'were not found in our database');
define('ALL_TIMES_ARE_IN', 'All times are in');
define('PLEASE_WAIT', 'Bitte Wartem');
define('LOADING', 'Wird geladen');
define('LOADING_MAP_COLLECTION', 'Karten werden geladen');
define('LOADING_MOST_ACTIVE_LIST', 'Die aktivsten Spieler werden geladen');
define('LOADING_PLAYER_PROFILE', 'Spielerprofil wird geladen');
define('LOADING_RECENT_MAP_RECORDS_LIST', 'Die neusten Karten Rekorde werden geladen');
define('LOADING_TOP_PLAYERS_LIST', 'Top Spieler werden geladen');
define('MAP_NOT_ADDED_PROPERLY', 'wurde nicht richtig hinzugefügt.');
define('NOT_FOUND_IN_DB', 'wurde nicht in unserer Datenbank gefunden.');
define('ALL_TIMES_ARE_IN', 'Alle Zeiten sind in');

define('DATATABLES_processing', 'Processing...');
define('DATATABLES_search', 'Search:');
define('DATATABLES_lengthMenu', 'Show _MENU_ entries');
define('DATATABLES_info', 'Showing _START_ to _END_ of _TOTAL_ entries');
define('DATATABLES_infoEmpty', 'Showing 0 to 0 of 0 entries');
define('DATATABLES_infoFiltered', '(filtered from _MAX_ total entries)');
define('DATATABLES_loadingRecords', 'Loading...');
define('DATATABLES_zeroRecords', 'No matching records found');
define('DATATABLES_emptyTable', 'No data available in table');
define('DATATABLES_first', 'First');
define('DATATABLES_previous', 'Previous');
define('DATATABLES_next', 'Next');
define('DATATABLES_last', 'Last');
define('DATATABLES_sortAscending', ': activate to sort column ascending');
define('DATATABLES_sortDescending', ': activate to sort column descending');
define('DATATABLES_processing', 'Wird bearbeitet...');
define('DATATABLES_search', 'Suche:');
define('DATATABLES_lengthMenu', 'Zeige _MENU_ Einträge');
define('DATATABLES_info', 'Es werden _START_ bis _END_ von _TOTAL_ Einträge angezeigt');
define('DATATABLES_infoEmpty', 'Es werden 0 bis 0 von 0 Einträge angezeigt');
define('DATATABLES_infoFiltered', '(gefiltert aus insgesamt _MAX_ Einträgen)');
define('DATATABLES_loadingRecords', 'Laden...');
define('DATATABLES_zeroRecords', 'Keine übereinstimmende Einträge gefunden');
define('DATATABLES_emptyTable', 'Keine Daten in der Tabelle verfügbar');
define('DATATABLES_first', 'Erste');
define('DATATABLES_previous', 'Vorherige');
define('DATATABLES_next', 'Nächste');
define('DATATABLES_last', 'Letzte');
define('DATATABLES_sortAscending', ': aktivieren, um Spalte aufsteigend zu sortieren');
define('DATATABLES_sortDescending', ': aktivieren, um Spalte absteigend zu sortieren');
Loading

0 comments on commit 67ac0a9

Please sign in to comment.