Skip to content
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
12 changes: 6 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tsml-ui",
"version": "1.7.16",
"version": "1.7.17",
"private": false,
"license": "MIT",
"scripts": {
Expand Down Expand Up @@ -41,7 +41,7 @@
"typescript": "^5.3.3"
},
"dependencies": {
"@code4recovery/spec": "1.0.7",
"@code4recovery/spec": "1.0.8",
"@emotion/react": "^11.11.1",
"deepmerge": "^4.3.1",
"luxon": "^3.3.0",
Expand Down
4 changes: 2 additions & 2 deletions public/app.js

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion src/helpers/settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { createContext, useContext } from 'react';
import merge from 'deepmerge';
import { Settings } from 'luxon';

import { en, es, fr, ja, nl, sk, sv } from '../i18n';
import { en, es, fr, ja, nl, pt, sk, sv } from '../i18n';

// override these on your page with tsml_react_config
export const defaults: TSMLReactConfig = {
Expand Down Expand Up @@ -79,6 +79,7 @@ export const defaults: TSMLReactConfig = {
fr,
ja,
nl,
pt,
sk,
sv,
},
Expand Down
1 change: 1 addition & 0 deletions src/i18n/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@ export * from './es';
export * from './fr';
export * from './ja';
export * from './nl';
export * from './pt';
export * from './sk';
export * from './sv';
92 changes: 92 additions & 0 deletions src/i18n/pt.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
import { getTypesForLanguage } from '@code4recovery/spec';

import { Translation } from '../types';

export const pt: Translation = {
add_to_calendar: 'Adicionar ao calendário',
address: 'Endereço / Plataforma',
appointment: 'Marcação',
back_to_meetings: 'Voltar às Reuniões',
contact_call: 'Ligar %contact%',
contact_email: 'Email %contact%',
contribute_with: 'Contribuir com %service%',
days: {
friday: 'Sexta-Feira',
monday: 'Segunda-Feira',
saturday: 'Sábado',
sunday: 'Domingo',
thursday: 'Quinta-Feira',
tuesday: 'Terça-Feira',
wednesday: 'Quarta-Feira',
},
distance: 'Distância',
distance_any: 'Qualquer Distância',
distance_km: '%distance% km',
distance_mi: '%distance% mi',
email_edit_url: 'Editar URL: %url%',
email_public_url: 'URL Público: %url%',
email_subject: 'Feedback da Reunião: %name%',
evening: 'Fim do Dia',
feedback: 'Atualizar Informações da Reunião',
get_directions: 'Obter Direcções',
in_progress_single: '1 reunião em progresso',
in_progress_multiple: '%count% reuniões em progresso',
km: 'km',
location: 'Localização',
location_group: 'Local / Grupo',
match_single: '1 resultado',
match_multiple: '%count% resultados',
meeting_information: 'Informações da Reunião',
meetings: 'Reuniões',
mi: 'mi',
midday: 'Meio-dia',
modes: {
location: 'Perto De',
me: 'Perto de Mim',
search: 'Pesquisar',
},
morning: 'Manhã',
name: 'Nome',
no_results:
'Não foram encontradas reuniões que correspondessem aos critérios seleccionados.',
not_found: 'Reunião não encontrada.',
night: 'Noite',
phone: 'Telefone',
region: 'Região',
region_any: 'Qualquer Local',
remove: 'Remover %filter%',
seventh_tradition: 'Sétima Tradição',
share: 'Partilhar',
time: 'Hora',
time_any: 'Qualquer Altura',
title: {
weekday: '%weekday%',
time: '%time%',
type: '%type%',
meetings: '%meetings%',
region: 'em %region%',
search_with: 'em %search%',
search_near: 'perto %search%',
distance: 'em %distance%',
},
type_any: 'Qualquer Tipo',
type_descriptions: {
C: 'As reuniões fechadas são apenas para membros dos AA ou para aqueles que têm um problema com a bebida e "têm o desejo de deixar de beber".',
O: 'As reuniões abertas estão disponíveis para qualquer pessoa interessada no programa de recuperação do alcoolismo de Alcoólicos Anónimos. Os não alcoólicos podem assistir às reuniões abertas como observadores.',
},
types: {
...getTypesForLanguage('pt'),
active: 'Activas',
inactive: 'Inactivas',
'in-person': 'Presenciais',
online: 'Online',
SPD: 'Partilha',
},
unnamed_meeting: 'Reunião sem nome',
updated: 'Atualizado %updated%',
views: {
table: 'Lista',
map: 'Mapa',
},
weekday_any: 'Qualquer Dia',
};