diff --git a/src/renderer/main.js b/src/renderer/main.js index 4d3df7b7..8a8031bb 100644 --- a/src/renderer/main.js +++ b/src/renderer/main.js @@ -33,7 +33,7 @@ fs.readdir('.', (err, dir) => { }) // List of locales approved for use -const activeLocales = ['en-US', 'de-DE'] +const activeLocales = ['en-US', 'de-DE', 'pt-PT'] const messages = {} // Take active locales and load respective YAML file diff --git a/static/locales/pt-PT.yaml b/static/locales/pt-PT.yaml new file mode 100644 index 00000000..ddf58aeb --- /dev/null +++ b/static/locales/pt-PT.yaml @@ -0,0 +1,395 @@ +# This document follows a roughly page to page, top to bottom, left to right view +# as things appear on the screen for the user. It is layouted in this way to allow for +# easy verification of all words and phrases by the translator. + +# For repeat entries, + #an ampersand (&) will follow the pound (#) in a comment for single item repeats, i.e: + #& Playlists + #an asterisk (*) will follow the pound (#) in a comment to reference the head listing in multiple item repeats, i.e: + #Main Color Theme: Main Color Theme + #Red: Red + #Pink: Pink + #Secondary Color Theme: Secondary Color Theme + #* Main Color Theme +# An exclamation point (!) is used for entries not yet completed. +# A tilda (~) is used for entries that are present, but do not need to be translated. i.e: + #~ 'BTC: 1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS' + +--- +FreeTube: FreeTube +# Currently on Subscriptions, Playlists, and History +'This part of the app is not ready yet. Come back later when progress has been made.': > + Esta parte ainda não está pronta. Volte mais tarde quando já houver progresso. + +# Webkit Menu Bar +File: Ficheiro +Quit: Sair +Edit: Editar +Undo: Desfazer +Redo: Refazer +Cut: Cortar +Copy: Copiar +Paste: Colar +Delete: Eliminar +Select all: Seleccionar tudo +Reload: Recarregar +Force Reload: Forçar recarregamento +Toggle Developer Tools: Alternar ferramentas de desenvolvimento +Actual size: Tamanho normal +Zoom in: Ampliar zoom +Zoom out: Reduzir zoom +Toggle fullscreen: Alternar tela inteira +Window: Restaurar +Minimize: Minimizar +Close: Fechar +Back: Retroceder +Forward: Avançar + +# Search Bar +Search / Go to URL: Pesquisar / Ir para URL + # In Filter Button +Search Filters: + Search Filters: Filtros + Sort By: + Sort By: Ordenar Por + Most Relevant: Mais Relevantes + Rating: Avaliação + Upload Date: Data de Carregamento + View Count: Visualizações + Time: + Time: Tempo + Any Time: Qualquer Altura + Last Hour: Última Hora + Today: Hoje + This Week: Esta Semana + This Month: Este Mês + This Year: Este Ano + Type: + Type: Tipo + All Types: Todo Tipo + Videos: Vídeos + Channels: Canais + #& Playlists + Duration: + Duration: Duração + All Durations: Toda Duração + Short (< 4 minutes): Curtos (< 4 minutos) + Long (> 20 minutes): Compridos (> 20 minutos) + # On Search Page + Search Results: Resultados + Fetching results. Please wait: A procurar. Por favor aguarde + Fetch more results: Procurar mais resultados +# Sidebar +Subscriptions: + # On Subscriptions Page + Subscriptions: Subscrições + Latest Subscriptions: Subscrições Recentes + + 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': > + A lista de subscrições encontra-se vazia. Adicione algumas para as ver aqui. + + 'Getting Subscriptions. Please wait...': A carregar subscrições. Por favor aguarde… +Trending: Tendências +Most Popular: Mais Populares +Playlists: Listas de Reprodução +User Playlists: + Your Playlists: As suas Listas de Reprodução +History: + # On History Page + History: Histórico + Watch History: Histórico de Visualizações +Settings: + # On Settings Page + Settings: Definições + General Settings: + General Settings: Definições Gerais + Fallback to Non-Preferred Backend on Failure: Utilizar Motor de Pesquisa Não Preferido em Caso de Falha + Enable Search Suggestions: Activar Sugestões de Pesquisa + Default Landing Page: Página Inicial + Locale Preference: Localização + Preferred API Backend: + Preferred API Backend: Motor de Pesquisa Preferido + Local API: API Local + Invidious API: API Invidious + Video View Type: + Video View Type: Disposição de vídeos + Grid: Grelha + List: Lista + Thumbnail Preference: + Thumbnail Preference: Tipos de Antevisão + Default: Por Omissão + Beginning: Princípio + Middle: Meio + End: Fim + 'Invidious Instance (Default is https://invidio.us)': Instância Invidious (Por omissão é https://invidio.us) + Region for Trending: Região para as tendências + #! List countries + Theme Settings: + Theme Settings: Definições de Tema + Match Top Bar with Main Color: Cor da Barra Superior Igual à Cor Principal + Base Theme: + Base Theme: Tema Base + Black: Preto + Dark: Escuro + Light: Claro + Main Color Theme: + Main Color Theme: Cor Principal + Red: Vermelho + Pink: Cor de Rosa + Purple: Roxo + Deep Purple: Roxo Escuro + Indigo: Índigo + Blue: Azul + Light Blue: Azul Claro + Cyan: Ciano + Teal: Azul-petróleo + Green: Verde + Light Green: Verde Claro + Lime: Lima + Yellow: Amarelo + Amber: Âmbar + Orange: Laranja + Deep Orange: Laranja Escuro + Secondary Color Theme: Cor Secundária + #* Main Color Theme + Player Settings: + Player Settings: Definições do reprodutor + Force Local Backend for Legacy Formats: Forçar Motor de Pesquisa Local para Formatos Antigos + Remember History: Lembrar Histórico + Play Next Video: Passar Para o Próximo Vídeo + Turn on Subtitles by Default: Ligar Legendas Automáticamente + Autoplay Videos: Reproduzir Vídeos Automaticamente. + Proxy Videos Through Invidious: Utilizar Invidious Como Intermediário + Autoplay Playlists: Reproduzir Listas de Reprodução Automaticamente + Enable Theatre Mode by Default: Ligar Modo Cinema por Omissão + Default Volume: Volume + Default Playback Rate: Velocidade de Reprodução + Default Video Format: + Default Video Format: Formato de Vídeo + Dash Formats: Formato Dash + Legacy Formats: Formato Antigo + Audio Formats: Formato de Áudio + Default Quality: + Default Quality: Qualidade + Auto: Auto + 144p: 144p + 240p: 240p + 360p: 360p + 480p: 480p + 720p: 720p + 1080p: 1080p + 1440p: 1440p + 4k: 4k + 8k: 8k + Subscription Settings: + Subscription Settings: Definições de Subscrições + Hide Videos on Watch: Esconder Vídeos Visualisados + Subscriptions Export Format: + Subscriptions Export Format: Formato de Exportação de Subscrições + #& Freetube + Newpipe: Newpipe + OPML: OPML + Manage Subscriptions: Gerir Subscrições + Import Subscriptions: Importar Subscrições + Export Subscriptions: Exportar Subscrições + How do I import my subscriptions?: Como posso importar as minhas subcrições? + Advanced Settings: + Advanced Settings: Definições Avançadas + Enable Debug Mode (Prints data to the console): Ligar Modo de Depuração (Escreve dados para a consola) + 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': 'Endereço de intermediário (Exemplo: SOCKS5://127.0.0.1:9050 )' + 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': > + Ao Carregar "TESTAR INTERMEDIÁRIO" um pedido vai ser enviado a https://ipinfo.io/json + Use Tor / Proxy for API calls: Usar Tor / Intermediário para Chamadas API + TEST PROXY: TESTAR INTERMEDIÁRIO + #& Invidious Instance (Default is https://invidio.us) + See Public Instances: Ver Instâncias Públicas + Clear History: + Clear History: Limpar Histórico + # On Click + Are you sure you want to delete your history?: Tem a certeza de que quer apagar o seu histórico? + #& Yes + #& No + Clear Subscriptions: + Clear Subscriptions: Limpar Subcrições + # On Click + Are you sure you want to remove all subscriptions?: Tem a certeza de que quer apagar as suas subcrições? + #& Yes + #& No + +About: + #On About page + About: Sobre + #& About + 'This software is FOSS and released under the GNU Public License v3+.': > + This copylefted software is freely licensed GPLv3+. + + 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': >- + Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub + page. Pull requests welcome. + + Thank you very much to the People and Projects that make FreeTube possible!: > + Thank you very much to the People and Projects that make FreeTube possible! + + 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': > + Want to chat? Join our Element / Matrix Server . Please check the rules before joining. + + 'Looking for help? Check out our Wiki page.': Looking for help? Check out our Wiki page. + + Check out our Firefox extension!: Check out our Firefox extension! + + 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': > + If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address. + + #~ 'BTC: 1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS' + + Latest FreeTube News: Latest FreeTube News + +#On Channel Page +Channel: + Subscriber: Subscritor + Subscribers: Subscritores + Subscribe: Subscrever + Unsubscribe: Anular Subscrição + Search Channel: Procurar em Canal + Your search results have returned 0 results: Pesquisa devolveu 0 resultados + Sort By: Ordenar Por + Videos: + Videos: Vídeos + This channel does not currently have any videos: Este canal de momento encontra-se sem vídeos + Sort Types: + Newest: Recentes + Oldest: Antigos + Most Popular: Mais Populares + Playlists: + Playlists: Listas de Reprodução + This channel does not currently have any playlists: Este canal de momento encontra-se sem listas de reprodução + Sort Types: + Last Video Added: Último Vídeo + Newest: Recentes + Oldest: Antigos + About: + About: Sobre + Channel Description: Descrição + Featured Channels: Canais +Video: + Open in YouTube: Abrir no Youtube + Copy YouTube Link: Copiar Ligação para Youtube + Open YouTube Embedded Player: Abrir Reprodutor Youtube Embutido + Copy YouTube Embedded Player Link: Copiar Ligação para Reprodutor Youtube Embutido + Open in Invidious: Abrir no Invidious + Copy Invidious Link: Copiar Ligação para Invidious + View: Visualização + Views: Visualizações + # Context is "X People Watching" + Watching: A Ver + Watched: Visto +# As in a Live Video + Live: Ao Vivo + Live Now: Ao Vivo + Live Chat: Chat Ao Vivo + Enable Live Chat: Permitir Chat Ao Vivo + Live Chat is currently not supported in this build.: De momento, chat ao vivo não se encontra a funcionar nesta versão. + 'Chat is disabled or the Live Stream has ended.': Chat foi desactivado ou Live Stream já acabou. + Live chat is enabled. Chat messages will appear here once sent.: Chat ao vivo activado. Mensagens vão aparecer aqui ao serem enviadas. + 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': Chat ao vivo não se encontra a funcionar com o API Invividious. Uma ligação directa ao Youtube é necessária. + Published: + Jan: Jan + Feb: Fev + Mar: Mar + Apr: Abr + May: Mai + Jun: Jun + Jul: Jul + Aug: Ago + Sep: Set + Oct: Out + Nov: Nov + Dec: Dez + Hour: Hora + Hours: Horas + Day: Dia + Days: Dias + Week: Semana + Weeks: Semanas + Month: Mês + Months: Mêses + Year: Ano + Years: Anos + Ago: Há + Published on: Publicado em +#& Videos +Videos: + #& Sort By + Sort By: + Newest: Recentes + Oldest: Antigos + #& Most Popular +#& Playlists +Playlist: + #& About + View Full Playlist: Ver Lista de Reprodução Completa + Videos: Vídeos + View: Visualização + Views: Visualizaões + Last Updated On: Última Actualização + Share Playlist: + Share Playlist: Partilhar Lista + Copy YouTube Link: Copiar Ligação para Youtube + Open in YouTube: Abrir no Youtube + Copy Invidious Link: Copiar Ligação para Invidious + Open in Invidious: Abrir no Invidious + +# On Video Watch Page +#* Published +#& Views +Toggle Theatre Mode: Alternar Modo Cinema +Change Format: + Change Video Formats: Mudar Formato do Vídeo + Use Dash Formats: Utilizar Formato Dash + Use Legacy Formats: Utilizar Formato Antigo + Use Audio Formats: Utilizar Formatos de Áudio +Share: + Share Video: Partilhar Vídeo + Copy Link: Copiar Ligação + Open Link: Abrir Ligação + Copy Embed: Copiar Embutido + Open Embed: Abrir Embutido + # On Click + Invidious URL copied to clipboard: URL Invidious copiado para área de transferência + Invidious Embed URL copied to clipboard: URL Invidious embutido copiado para área de tranferência + YouTube URL copied to clipboard: URL Youtube copiado para área de transferência + YouTube Embed URL copied to clipboard: URL Youtube embutido copiado para área de transferência +Mini Player: Mini Reprodutor +Comments: + Comments: Comentários + Click to View Comments: Clicar para Ver Comentários + Getting comment replies, please wait: A receber respostas ao comentário, por favor aguarde + Show Comments: Mostrar Comentários + Hide Comments: Esconder Comentários + # Context: View 10 Replies, View 1 Reply + View: Mostrar + Hide: Esconder + Replies: Respostas + Reply: Resposta + There are no comments available for this video: Este vídeo não contém nenhum comentário. + Load More Comments: Carregar Mais Comentários +Up Next: A Seguir + +# Toast Messages +Local API Error (Click to copy): API local encontrou um erro (Clique para copiar) +Invidious API Error (Click to copy): API Invidious encontrou um erro (Clique para copiar) +Falling back to Invidious API: Ocorreu uma falha, a mudar para o API Invidious +Falling back to the local API: Ocorreu uma falha, a mudar para o API local +Subscriptions have not yet been implemented: Subcrições ainda não foram implementadas +Loop is now disabled: Reprodução cíclica desactivada +Loop is now enabled: Reprodução cíclica activada +Shuffle is now disabled: Reprodução aleatória desactivada +Shuffle is now enabled: Reprodução aleatória activada +Playing Next Video: A Reproduzir o Próximo Vídeo +Playing Previous Video: A Reproduzir o Vídeo Anterior +Playing next video in 5 seconds. Click to cancel: A reproduzir o próximo vídeo em 5 segundos. Clique para cancelar. +Canceled next video autoplay: Reprodução automática cancelada +'The playlist has ended. Enable loop to continue playing': 'A lista de reprodução chegou ao fim. Active a reprodução cíclica para continuar' + +Yes: Sim +No: Não