Skip to content
This repository was archived by the owner on Feb 28, 2024. It is now read-only.
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
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