Skip to content

Commit 1161dce

Browse files
allyoucanmapcmotadevdsuren1
authored
Support for PT-BR translation (geosolutions-it#11781)
* Support for PT-BR translation Co-authored-by: Carlos Eduardo Miranda Mota <cmota.dev@gmail.com> * Translate cookie policy text to Portuguese * update locale util and translations * update unit test --------- Co-authored-by: Carlos Eduardo Miranda Mota <cmota.dev@gmail.com> Co-authored-by: Suren <dsuren1@gmail.com>
1 parent 240a7c4 commit 1161dce

6 files changed

Lines changed: 4757 additions & 3 deletions

File tree

554 Bytes
Loading

web/client/epics/__tests__/localconfig-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ describe('localconfig Epics', () => {
2424
const suppLocales = getSupportedLocales();
2525
switch (action.type) {
2626
case SUPPORTED_LOCALES_REGISTERED:
27-
expect(Object.keys(suppLocales).length).toBe(16);
27+
expect(Object.keys(suppLocales).length).toBe(17);
2828
break;
2929
default:
3030
expect(true).toBe(false);

web/client/translations/data.pt-BR.json

Lines changed: 4688 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<body>
4+
<div className="cookie-seeMore">
5+
<h2 style="font-weight: bold">Política de Cookies</h2>
6+
<hr />
7+
<p style="line-height: 100%">
8+
Em conformidade com o Decreto-Lei nº 196/2003, que substituiu a Lei nº 675/1996 relativa à proteção de dados pessoais, informamos que, ao preencher este formulário e enviar esta mensagem de e-mail, você consente com o tratamento dos seus dados pessoais (dados sensíveis não serão tratados de forma alguma) obtidos pela GeoSolutions SAS por meio de ferramentas eletrônicas e/ou automatizadas. Em qualquer caso, você poderá exercer os seus direitos garantidos pelo Decreto-Lei nº 196/2003 (acesso, atualização, integração e cancelamento dos dados). Ao clicar no botão “Aceitar”, você reconhece que leu este texto e que consente com o tratamento dos seus dados pessoais. A qualquer momento, você poderá solicitar à equipe do site da GeoSolutions SAS o cancelamento da sua inscrição no serviço, seguindo as instruções no final de cada mensagem.
9+
</p>
10+
<h4 style="font-weight: bold">Cookies e seus benefícios</h4>
11+
<p style="line-height: 100%">Nosso site utiliza cookies, como quase todos os sites, para proporcionar a melhor experiência possível. Cookies são pequenos arquivos de texto que são armazenados no seu computador ou celular quando você navega em sites.</p>
12+
<p style="line-height: 100%">Nossos cookies nos ajudam a:</p>
13+
<ul>
14+
<li>Fazer com que nosso site funcione como você espera</li>
15+
<li>Lembrar das suas configurações durante e entre as visitas</li>
16+
<li>Melhorar a velocidade/segurança do site</li>
17+
<li>Permitir compartilhar páginas em redes sociais como o Facebook</li>
18+
</ul>
19+
<p style="line-height: 100%">Não utilizamos cookies para:</p>
20+
<ul>
21+
<li>Coletar qualquer informação pessoal identificável (sem sua permissão expressa)</li>
22+
<li>Coletar qualquer informação sensível (sem sua permissão expressa)</li>
23+
<li>Transmitir dados para redes de publicidade</li>
24+
<li>Transmitir dados de identificação pessoal a terceiros</li>
25+
<li>Pagar comissões de vendas</li>
26+
</ul>
27+
<p style="line-height: 100%">Você pode saber mais sobre todos os cookies que utilizamos abaixo.</p>
28+
<p style="line-height: 100%">Se as configurações do seu navegador estiverem ajustadas para aceitar cookies, consideramos que você concorda com o uso de cookies ao continuar navegando em nosso site. Caso deseje remover ou desativar os cookies do nosso site, você pode aprender como fazê-lo abaixo. No entanto, isso provavelmente fará com que o site não funcione como esperado.</p>
29+
30+
<h4 style="font-weight: bold">Nossos próprios cookies</h4>
31+
<p style="line-height: 100%">Utilizamos cookies para que nosso site funcione, incluindo:</p>
32+
<ul>
33+
<li>Relembrar suas configurações de pesquisa</li>
34+
<li>Autenticação em WMS, WFS e WPS via requisições HTTP</li>
35+
</ul>
36+
<p style="line-height: 100%">Não há como impedir a configuração desses cookies, a não ser não usar nosso site.</p>
37+
<h4 style="font-weight: bold">Cookies de terceiros</h4>
38+
<p style="line-height: 100%">Nosso site, como a maioria dos sites, inclui funcionalidades fornecidas por terceiros. Um exemplo comum é um vídeo do YouTube incorporado. Nosso site inclui os seguintes recursos que utilizam cookies:</p>
39+
<ul>
40+
<li><a href="http://www.google.it/intl/en/policies/privacy/" target="_blank">Google</a></li>
41+
<li><a href="https://www.cloudflare.com/cookie-policy/" target="_blank">Cloudflare</a></li>
42+
</ul>
43+
<h4 style="font-weight: bold">Cookies de redes sociais</h4>
44+
<p style="line-height: 100%">Para que você possa curtir ou compartilhar facilmente nosso conteúdo em redes sociais como Facebook e Twitter, incluímos botões de compartilhamento em nosso site. Os cookies são definidos por:</p>
45+
<ul>
46+
<li>Twitter</li>
47+
<li>Facebook</li>
48+
<li>Linkedin</li>
49+
<li>Google +</li>
50+
</ul>
51+
<p style="line-height: 100%">As implicações em privacidade variam de rede social para rede social e dependem das configurações de privacidade escolhidas em cada uma delas.</p>
52+
<h4 style="font-weight: bold">Desativando cookies</h4>
53+
<p style="line-height: 100%">
54+
Geralmente, você pode desativar os cookies ajustando as configurações do seu navegador para impedir que ele os aceite (saiba como <a href="http://www.attacat.co.uk/resources/cookies/how-to-ban" target="_blank"> aqui</a>). No entanto, fazer isso provavelmente limitará a funcionalidade do nosso site e de grande parte dos sites da internet, já que os cookies são um componente padrão da maioria dos sites modernos.
55+
</p>
56+
<p style="line-height: 100%">
57+
É possível que suas preocupações com cookies estejam relacionadas aos chamados "spywares". Em vez de desativar os cookies no seu navegador, você pode usar um software anti-spyware, que atinge o mesmo objetivo excluindo automaticamente os cookies considerados invasivos. Saiba mais sobre como <a href="http://www.attacat.co.uk/resources/cookies/how-to-control-your-online-privacy" target="_blank">gerenciar cookies com software anti-spyware</a>.
58+
</p>
59+
</div>
60+
</body>
61+
</html>

web/client/utils/LocaleUtils.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ let supportedLocales = {
7171
code: "pt-PT",
7272
description: "Português"
7373
},
74+
"pt-BR": {
75+
code: "pt-BR",
76+
description: "Português (Brasil)"
77+
},
7478
"vi": {
7579
code: "vi-VN",
7680
description: "tiếng Việt"
@@ -108,6 +112,7 @@ export const DATE_FORMATS = {
108112
"zh-ZH": "YYYY/MM/DD",
109113
"hr-HR": "DD/MM/YYYY",
110114
"pt-PT": "DD/MM/YYYY",
115+
"pt-BR": "DD/MM/YYYY",
111116
"vi-VN": "DD/MM/YYYY",
112117
"fi-FI": "DD/MM/YYYY"
113118
};

web/client/utils/__tests__/LocaleUtils-test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ describe('LocaleUtils', () => {
9393
expect(LocaleUtils.getDateFormat("pt-PT")).toBe("DD/MM/YYYY");
9494
});
9595
it('test the defaults for DATE_FORMATS', () => {
96-
expect(Object.keys(LocaleUtils.DATE_FORMATS).length).toBe(9);
97-
expect(Object.keys(LocaleUtils.DATE_FORMATS)).toEqual(["default", "en-US", "it-IT", "nl-NL", "zh-ZH", "hr-HR", "pt-PT", "vi-VN", "fi-FI"]);
96+
expect(Object.keys(LocaleUtils.DATE_FORMATS).length).toBe(10);
97+
expect(Object.keys(LocaleUtils.DATE_FORMATS)).toEqual(["default", "en-US", "it-IT", "nl-NL", "zh-ZH", "hr-HR", "pt-PT", "pt-BR", "vi-VN", "fi-FI"]);
9898
});
9999
});

0 commit comments

Comments
 (0)