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

Commit c652103

Browse files
KristianP26shipyy
andauthored
Added Portuguese language (#39)
* Translated Portuguese (#38) * Added Portuguese language Co-authored-by: shipyy <[email protected]>
1 parent c208452 commit c652103

File tree

7 files changed

+148
-2
lines changed

7 files changed

+148
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Surftimer-Web-Stats is Official Web with statistics for [Surftimer-Official](htt
1717
* Maps Section (Complete Statistics)
1818
* Players Profiles (Complete Statistics)
1919
* !!Bootwatch Themes (Beta Version)
20-
* Languages (Czech, English, German, Slovak)
20+
* Languages (Czech, English, German, Portuguese, Slovak)
2121
* Player Flags (Requires surftimer version: 1.1.2 or above)
2222

2323
## Project Goals

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, Slovak
63+
$settings_language_default = "English"; // Czech, English, 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
@@ -140,6 +140,8 @@ function LanguageFlag(){
140140
return 'de';
141141
elseif($_SESSION['language'] == 'Slovak')
142142
return 'sk';
143+
elseif($_SESSION['language'] == 'Portuguese')
144+
return 'pt';
143145
};
144146

145147
function LanguageURL($language){

inc/languages.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
$_SESSION['language'] = "English";
1414
elseif($_GET['language'] == 'German')
1515
$_SESSION['language'] = "German";
16+
elseif($_GET['language'] == 'Portuguese')
17+
$_SESSION['language'] = "Portuguese";
1618
elseif($_GET['language'] == 'Slovak')
1719
$_SESSION['language'] = "Slovak";
1820
}

inc/languages/English.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,4 @@
138138
define('DATATABLES_last', 'Last');
139139
define('DATATABLES_sortAscending', ': activate to sort column ascending');
140140
define('DATATABLES_sortDescending', ': activate to sort column descending');
141+

inc/languages/Portuguese.php

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
<?php
2+
/*
3+
Portuguese language for Surftimer-Web-Stats v2.06
4+
Translation by: shipy
5+
*/
6+
7+
define('NAVBAR_DASHBOARD', 'Painel');
8+
define('NAVBAR_HOME', 'Página Principal');
9+
define('NAVBAR_TOP_PLAYERS', 'Jogadores de Topo');
10+
define('NAVBAR_MAPS', 'Mapas');
11+
define('NAVBAR_MOST_ACTIVE', 'Mais Activos');
12+
define('NAVBAR_RECENT_RECORDS', 'Recordes Recentes');
13+
define('NAVBAR_SEARCH_PLAYER', 'Procurar Jogador');
14+
15+
define('SEARCH_SEARCH_PLAYERS', 'Procurar Jogadores');
16+
define('SEARCH_CLOSE', 'Fechar');
17+
define('SEARCH_INPUT', 'Procurar Jogadores pelo Nome de Utilizador, SteamID or SteamID64');
18+
define('SEARCH_NO_RESULTS', 'Sem Resultados');
19+
20+
define('HOME_TOTAL_PLAYERS', 'Total de Jogadores');
21+
define('HOME_TOTAL_MAPS', 'Total de Mapas');
22+
define('HOME_TOTAL_BONUSES', 'Total de Bónus');
23+
define('HOME_TOTAL_COMPLETIONS', 'Total de Finalizações');
24+
define('HOME_HOURS_PLAYED', 'Horas Jogadas');
25+
define('HOME_RECENT', 'Últimos 10 Records de Mapas');
26+
define('HOME_TOP_PLAYERS', 'Os 10 Melhores Jogadores');
27+
define('HOME_TOP_WR', 'Os 10 Melhores Jogadores com Recordes de Mapas');
28+
define('HOME_TOP_BONUS_WR', 'Os 10 Melhores Jogadores com Recordes de Bónus');
29+
define('HOME_TOP_STAGE_WR', 'Os 10 Melhores Jogadores com Recordes de Etapas');
30+
define('HOME_RECENT_MAPS', 'Mapas Adicionados Recentemente');
31+
define('HOME_BUTTON_SHOW_MORE', 'Ver Mais');
32+
33+
define('TABLE_USERNAME', 'Nome de Utilizador');
34+
define('TABLE_MAP', 'Mapa');
35+
define('TABLE_MAPS', 'Mapas');
36+
define('TABLE_MAP_NAME', 'Nome do Mapa');
37+
define('TABLE_TIME', 'Tempo');
38+
define('TABLE_DATE', 'Data');
39+
define('TABLE_POINTS', 'Pontos');
40+
define('TABLE_BONUS', 'Bónus');
41+
define('TABLE_BONUSES', 'Bónus');
42+
define('TABLE_NO_BONUS', 'Sem Bónus');
43+
define('TABLE_STAGE', 'Etapa');
44+
define('TABLE_STAGES', 'Etapas');
45+
define('TABLE_COMPLETIONS', 'Finalizações');
46+
define('TABLE_WRS', 'WRs');
47+
define('TABLE_FINISHED_MAPS', 'Mapas Finalizados');
48+
define('TABLE_FINISHED_BONUSES', 'Bónus Finalizados');
49+
define('TABLE_FINISHED_STAGES', 'Etapas Finalizadas');
50+
define('TABLE_TIER', 'Tier');
51+
define('TABLE_TYPE', 'Tipo');
52+
define('TABLE_ADDED', 'Adicionado');
53+
define('TABLE_JOINED', 'Entrou');
54+
define('TABLE_HOURS', 'Horas');
55+
define('TABLE_RANK', 'Posição');
56+
define('TABLE_BONUS_RANK', 'Posição de Bónus');
57+
define('TABLE_STAGE_RANK', 'Posiçãde de Etapa');
58+
define('TABLE_RUNTIME', 'Tempo');
59+
define('TABLE_CONNECTIONS', 'Conexões');
60+
define('TABLE_LAST_SEEN', 'Última vez visto');
61+
define('TABLE_LINEAR', 'Linear');
62+
define('TABLE_STAGED', 'Com Etapas');
63+
define('TABLE_NULL', 'Nulo');
64+
define('TABLE_TODAY', 'Hoje');
65+
define('TABLE_YESTERDAY', 'Ontem');
66+
define('TABLE_DAYS_AGO', 'dias atrás');
67+
define('TABLE_TOP_PLAYER_NAME', 'Nome do Melhor Jogador');
68+
define('TABLE_TOP_TIME', 'Melhor Tempo');
69+
define('TABLE_TOTAL_STAGE_COMPLETIONS', 'Total de finalizções de etapas');
70+
71+
define('MAPS_MAP_COLLECTION', 'Coleção de Mapas');
72+
define('MAPS_MAX_VELOCITY', 'Velocidade Máxima');
73+
define('MAPS_TOTAL_COMPLETIONS', 'Total Finalizações');
74+
define('MAPS_MAP_COMPLETIONS', 'Finalizações do Mapa');
75+
define('MAPS_STAGE_COMPLETIONS', 'Finalizações da Etapa');
76+
define('MAPS_BONUSES_COMPLETIONS', 'Finalizações do Bónus');
77+
78+
define('PROFILE_PLAYER_PROFILE', 'Perfil do Jogador');
79+
define('PROFILE_TOP', 'TOP');
80+
define('PROFILE_USER_TOTAL_COMPLETION_PROGRESS', 'Progresso Total de finalizações do Jogador');
81+
define('PROFILE_OVERALL_RANK', 'Classificação Geral');
82+
define('PROFILE_TOTAL_PLAYTIME', 'Tempo Total de Jogo');
83+
define('PROFILE_SURF_TIME', 'Tempo a Surfar');
84+
define('PROFILE_MAP_COMPLETIONS', 'Finalizações de Mapas');
85+
define('PROFILE_BONUS_COMPLETIONS', 'Finalizações de Bónus');
86+
define('PROFILE_STAGES_COMPLETIONS', 'Finalizações de Etapas');
87+
define('PROFILE_MAP_TOP_10S', 'Mapas Com Top 10');
88+
define('PROFILE_BONUS_WR_POINTS', 'Pontos dos WR de Bónus');
89+
define('PROFILE_MAP_TOP_10S_POINTS', 'Pontos dos mapas com Top 10');
90+
define('PROFILE_MAP_POINTS', 'Pontos de Mapas');
91+
define('PROFILE_TOTAL_POINTS', 'Total de Pontos');
92+
define('PROFILE_TOTAL_CONNECTIONS', 'Total de Conexões');
93+
define('PROFILE_SPEC_TIME', 'Tempo de Espectador');
94+
define('PROFILE_MAP_RECORDS', 'Recordes de Mapas');
95+
define('PROFILE_BONUS_RECORDS', 'Recordes de Bónus');
96+
define('PROFILE_STAGE_RECORDS', 'Recordes de Etapas');
97+
define('PROFILE_MAP_WR_POINTS', 'Map WR Points');
98+
define('PROFILE_STAGE_WR_POINTS', 'Pontos de WR de Etapas');
99+
define('PROFILE_GROUP_POINTS', 'Pontos de Grupos');
100+
define('PROFILE_BONUS_POINTS', 'Pontos de Bónus');
101+
define('PROFILE_HRS', 'hrs');
102+
define('PROFILE_TIER', 'Tier');
103+
define('PROFILE_PLAYER_COMPLETIONS_BY_MAP_TIER', 'Finalizações do Jogador pela Tier de Mapas');
104+
define('PROFILE_PLAYER_FINISHED_MAPS', 'Mapas Finalizados do Jogador');
105+
define('PROFILE_PLAYER_FINISHED_BONUSES', 'Bónus Finalizados do Jogador');
106+
define('PROFILE_PLAYER_FINISHED_STAGES', 'Etapas Finalizadas do Jogador');
107+
108+
define('TOP_1000_PLAYERS', 'Os Melhores 1,000 Jogadores');
109+
define('MAP_COLLECTION', 'Coleção de Mapas');
110+
define('MOST_ACTIVE', 'Mais Ativos');
111+
define('RECENT_100_MAP_RECORDS', 'Últimos 100 Recordes de Mapas');
112+
113+
define('LOADING_MAP', 'A Carregar o Mapa:');
114+
define('DETAILS', 'Detalhes');
115+
define('PLEASE_WAIT', 'Por favor, espere');
116+
define('LOADING', 'A Carregar');
117+
define('LOADING_MAP_COLLECTION', 'A Carregar a Coleção de Mapas');
118+
define('LOADING_MOST_ACTIVE_LIST', 'A Carregar a Lista dos Mais Ativos');
119+
define('LOADING_PLAYER_PROFILE', 'A Carregar o Perfil do Jogador');
120+
define('LOADING_RECENT_MAP_RECORDS_LIST', 'A Carregar a Lista dos Últimos Recordes de Mapas');
121+
define('LOADING_TOP_PLAYERS_LIST', 'A Carregar a Lista dos Melhores Jogadores');
122+
define('MAP_NOT_ADDED_PROPERLY', 'não foram adicionados corretamente ao servidor, por favor contacta o Administrador do servidor');
123+
define('NOT_FOUND_IN_DB', 'não foram encontrados na nossa base de dados');
124+
define('ALL_TIMES_ARE_IN', 'Todas as datas estão em');
125+
126+
define('DATATABLES_processing', 'A Processar...');
127+
define('DATATABLES_search', 'Procurar:');
128+
define('DATATABLES_lengthMenu', 'Ver _MENU_ entradas');
129+
define('DATATABLES_info', 'A Mostrar de _START_ a _END_ de _TOTAL_ entradas');
130+
define('DATATABLES_infoEmpty', 'A mostrar de 0 a 0 entradas de 0 entradas');
131+
define('DATATABLES_infoFiltered', '(filtrado de _MAX_ entradas totais)');
132+
define('DATATABLES_loadingRecords', 'A Carregar...');
133+
define('DATATABLES_zeroRecords', 'Nenhum registo correspondente encontrado');
134+
define('DATATABLES_emptyTable', 'Tabela sem dados disponíveis');
135+
define('DATATABLES_first', 'Primeira');
136+
define('DATATABLES_previous', 'Anterior');
137+
define('DATATABLES_next', 'Seguinte');
138+
define('DATATABLES_last', 'Última');
139+
define('DATATABLES_sortAscending', ': ativar para ordenar a coluna por ordem crescente ');
140+
define('DATATABLES_sortDescending', ': ativar para ordenar a coluna por ordem decrescente');

navbar.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
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>
6262
<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>
63+
<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>
6364
<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>
6465
</ul>
6566
</div>

0 commit comments

Comments
 (0)