diff --git a/src/translation/pt.json b/src/translation/pt.json
new file mode 100644
index 000000000..bd17777ba
--- /dev/null
+++ b/src/translation/pt.json
@@ -0,0 +1,160 @@
+{
+ "apps": {
+ "title": "As Minhas Aplicações",
+ "noApps": {
+ "description": "Que tal instalar algumas? Vê a Loja de Aplicações",
+ "title": "Sem aplicações instaladas!"
+ },
+ "groupsFilterHeader": "Selecionar Grupo",
+ "addApplinkAction": "Adicionar Applink",
+ "noAccess": {
+ "title": "Não tem acesso a nenhuma aplicação.",
+ "description": "Assim que tiver, elas vão aparecer aqui."
+ },
+ "configActionTooltip": "Configurar",
+ "logsActionTooltip": "Eventos",
+ "infoActionTooltip": "Informação",
+ "adminPageActionTooltip": "Página de Adminstração",
+ "searchPlaceholder": "Pesquisar Aplicações",
+ "stateFilterHeader": "Todos os Estados",
+ "tagsFilterHeader": "Etiquetas: {{ tags }}",
+ "tagsFilterHeaderAll": "Todas as Etiquetas",
+ "domainsFilterHeader": "Todos os Domínios",
+ "auth": {
+ "sso": "Entrar com as credenciais Cloudron",
+ "nosso": "Entrar com conta dedicada",
+ "email": "Entrar com endereço de email"
+ },
+ "addAppAction": "Adicionar Aplicação",
+ "addAppproxyAction": "Adicionar Appproxy",
+ "filter": {
+ "clearAll": "Limpar Tudo"
+ }
+ },
+ "main": {
+ "displayName": "Nome de Apresentação",
+ "rebootDialog": {
+ "warning": "Reiniciar o servidor irá causar que todas as aplicações instaladas neste Cloudron fiquem indisponíveis temporariamente!",
+ "description": "Utilize isto para aplicar atualizações de segurança ou se experienciar comportamento inesperado. Todas as aplicações e serviços em execução neste Cloudron vão iniciar automaticamente quando o reinício estiver completo.",
+ "title": "Realmente reiniciar o servidor?",
+ "rebootAction": "Reiniciar agora"
+ },
+ "offline": "O Cloudron está offline. A ligar novamente…",
+ "dialog": {
+ "cancel": "Cancelar",
+ "save": "Guardar",
+ "close": "Fechar",
+ "no": "Não",
+ "yes": "Sim"
+ },
+ "logout": "Terminar Sessão",
+ "username": "Nome de Utilizador",
+ "actions": "Ações",
+ "table": {
+ "date": "Data"
+ },
+ "pagination": {
+ "next": "seguinte",
+ "prev": "anterior",
+ "perPageSelector": "Mostrar {{ n }} por página"
+ },
+ "action": {
+ "reboot": "Reiniciar",
+ "logs": "Eventos"
+ },
+ "clipboard": {
+ "copied": "Copiado para a área de transferência",
+ "clickToCopy": "Clique para copiar",
+ "clickToCopyBackupId": "Clique para copiar o ID da cópia de segurança"
+ },
+ "searchPlaceholder": "Pesquisar",
+ "multiselect": {
+ "selected": "{{ n }} selecionados",
+ "select": "Selecionar",
+ "filterPlaceholder": "Escreva para filtrar opções"
+ },
+ "prettyDate": {
+ "justNow": "agora mesmo",
+ "yeserday": "Ontem",
+ "minutesAgo": "{{ m }} minutos atrás",
+ "hoursAgo": "{{ h }} horas atrás",
+ "daysAgo": "{{ d }} dias atrás",
+ "weeksAgo": "{{ w }} semanas atrás",
+ "monthsAgo": "{{ m }} meses atrás",
+ "yearsAgo": "{{ y }} anos atrás"
+ },
+ "navbar": {
+ "users": "Utilizadores"
+ },
+ "disableAction": "Desativar",
+ "enableAction": "Ativar",
+ "statusEnabled": "Ativado",
+ "statusDisabled": "Desativado"
+ },
+ "appstore": {
+ "category": {
+ "analytics": "Estatísticas",
+ "game": "Jogos",
+ "project": "Gestão de Projetos",
+ "all": "Tudo",
+ "popular": "Popular",
+ "newApps": "Novas Aplicações",
+ "chat": "Chat",
+ "blog": "Blog",
+ "document": "Documentos",
+ "crm": "CRM",
+ "forum": "Fórum",
+ "gallery": "Galeria",
+ "finance": "Finanças",
+ "git": "Alojamento de Código",
+ "email": "Email",
+ "hosting": "Alojamento Web",
+ "media": "Multimédia",
+ "learning": "Aprendizagem",
+ "notes": "Notas",
+ "sync": "Sincronização de Ficheiros",
+ "wiki": "Wiki",
+ "vpn": "VPN",
+ "federated": "Federados"
+ },
+ "installDialog": {
+ "lastUpdated": "Última atualização a {{ date }}",
+ "locationPlaceholder": "Deixe em branco para usar o domínio de raiz",
+ "userManagementNone": "Esta aplicação tem a sua própria gestão de utilizadores. Esta definição determina se a aplicação está ou não visível no painel do utilizador.",
+ "memoryRequirement": "Requere pelo menos {{ size }} de memória",
+ "location": "Localização",
+ "manualWarning": "Adicione um registo A manualmente para {{ location }} apontando para o endereço IP público deste Cloudron",
+ "userManagement": "Gestão de utilizadores",
+ "userManagementMailbox": "Todos os utilizadores com uma caixa de correio neste Cloudron têm acesso.",
+ "userManagementLeaveToApp": "Deixar a gestão de utilizadores para a aplicação",
+ "userManagementAllUsers": "Permitir todos os utilizadores deste Cloudron",
+ "installAnywayAction": "Instalar na mesma",
+ "doInstallAction": "Instalar {{ dnsOverwrite ? 'e sobrescrever DNS' : '' }}",
+ "userManagementSelectUsers": "Apenas permitir os seguintes utilizadores e grupos",
+ "errorUserManagementSelectAtLeastOne": "Selecione pelo menos um utilizador ou grupo",
+ "users": "Utilizadores",
+ "groups": "Grupos",
+ "configuredForCloudronEmail": "Esta aplicação está pré-configurada para ser utilizada com o Email do Cloudron.",
+ "lowOnResources": "Este Cloudron está baixo em recursos.",
+ "pleaseUpgradeServer": "Por favor, atualize para um servidor com mais memória. Em alternativa, liberte recursos removendo aplicações que não utiliza.",
+ "subscriptionRequired": "Para instalar mais aplicação, uma subscrição paga é necessária.",
+ "setupSubscriptionAction": "Configurar Subscrição",
+ "installAction": "Instalar",
+ "cloudflarePortWarning": "O proxy do Cloudflare deve estar desativado para o domínio da aplicação para que possa aceder a esta porta",
+ "titleAndVersion": "Esta aplicação inclui {{ title }} {{ version }}"
+ },
+ "title": "Loja de Aplicações",
+ "searchPlaceholder": "Pesquise por alternativas como Github, Dropbox, Slack, Trello, …",
+ "noAppsFound": "Nenhuma aplicação encontrada.",
+ "appMissing": "Falta uma aplicação? Contacte-nos.",
+ "unstable": "Instável",
+ "appNotFoundDialog": {
+ "description": "Não existe nenhuma aplicação {{ appId }} com a versão {{ version }}.",
+ "title": "Aplicação não encontrada"
+ },
+ "accountDialog": {
+ "titleSignUp": "Registar com Cloudron.io",
+ "titleLogin": "Entrar com Cloudron.io"
+ }
+ }
+}