Merge pull request 'actualizacao de algumas strings, e conversao para portugues de outras' (#10) from kingdevil731/deemix-webui:kingdevil731-patch-1 into main

Reviewed-on: https://codeberg.org/RemixDev/deemix-webui/pulls/10
This commit is contained in:
RemixDev 2020-07-29 20:11:13 +02:00
commit f18a675888
1 changed files with 337 additions and 340 deletions

View File

@ -43,8 +43,7 @@ const pt = {
contributing: 'Queres contribuir para o projecto? Podes fazê-lo de diferentes formas!', contributing: 'Queres contribuir para o projecto? Podes fazê-lo de diferentes formas!',
donations: 'Desejas contribuir monetariamente? Faz uma doação!' donations: 'Desejas contribuir monetariamente? Faz uma doação!'
}, },
usesLibrary: usesLibrary: 'Esta aplicação usa a biblioteca <strong>deemix</strong>, que poderás usar para desenvolver o teu proprio UI para o deemix.',
'Esta aplicação usa a biblioteca <strong>deemix</strong>, que poderás usar para desenvolver o teu proprio UI para o deemix.',
thanks: `Agradeço a <strong>rtonno</strong>, <strong>uhwot</strong> and <strong>lollilol</strong> por me ajudarem neste projeto e a <strong>BasCurtiz</strong> and <strong>scarvimane</strong> por elaborarem o ícone.`, thanks: `Agradeço a <strong>rtonno</strong>, <strong>uhwot</strong> and <strong>lollilol</strong> por me ajudarem neste projeto e a <strong>BasCurtiz</strong> and <strong>scarvimane</strong> por elaborarem o ícone.`,
upToDate: `Mantem-te atualizado seguindo o <a href="https://t.me/RemixDevNews" target="_blank">canal de notícias</a> no Telegram.`, upToDate: `Mantem-te atualizado seguindo o <a href="https://t.me/RemixDevNews" target="_blank">canal de notícias</a> no Telegram.`,
officialWebsite: 'Site Oficial', officialWebsite: 'Site Oficial',
@ -64,9 +63,9 @@ const pt = {
contributeWebUI: `Caso saibas Vue.js (JavaScript), HTML ou CSS podes contribuir para o <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`, contributeWebUI: `Caso saibas Vue.js (JavaScript), HTML ou CSS podes contribuir para o <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`,
itsFree: `Deves ter em conta que <strong>que este projecto é gratuito</strong> e <strong>deverás apoiar os artistas que aprecias</strong> antes de apoiares os programadores.`, itsFree: `Deves ter em conta que <strong>que este projecto é gratuito</strong> e <strong>deverás apoiar os artistas que aprecias</strong> antes de apoiares os programadores.`,
notObligated: `Não te sintas obrigado a doar, agradeço-te na mesma!`, notObligated: `Não te sintas obrigado a doar, agradeço-te na mesma!`,
lincensedUnder: `This work is licensed under a lincensedUnder: `Este trabalho esta licenciado sobre a
<a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank" <a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank"
>GNU General Public License 3.0</a >GNU Licença publica geral 3.0</a
>.` >.`
}, },
charts: { charts: {
@ -79,8 +78,8 @@ const pt = {
ids: { ids: {
invalidURL: 'URL não reconhecido', invalidURL: 'URL não reconhecido',
unsupportedURL: 'URL ainda não suportado', unsupportedURL: 'URL ainda não suportado',
ISRCnotOnDeezer: 'Track ISRC não disponível no deezer', ISRCnotOnDeezer: 'Faixa ISRC não disponível no deezer',
notYourPrivatePlaylist: "You can't download others private playlists.", notYourPrivatePlaylist: "Nao podes baixar listas de reprodução privado dos outros.",
spotifyDisabled: 'Funcionalidades do Spotify não estão definidas corretamente.', spotifyDisabled: 'Funcionalidades do Spotify não estão definidas corretamente.',
trackNotOnDeezer: 'Faixa não encontrada no deezer!', trackNotOnDeezer: 'Faixa não encontrada no deezer!',
albumNotOnDeezer: 'Álbum não encontrado no deezer!', albumNotOnDeezer: 'Álbum não encontrado no deezer!',
@ -111,8 +110,7 @@ const pt = {
}, },
linkAnalyzer: { linkAnalyzer: {
info: 'Podes usar esta secção para obteres mais informação sobre o link que estás a tentar transferir.', info: 'Podes usar esta secção para obteres mais informação sobre o link que estás a tentar transferir.',
useful: useful: 'Isto é útil caso estejas a tentar transferir faixas que não estão disponíveis no teu país e queres saber onde estão disponíveis, por exemplo.',
'Isto é útil caso estejas a tentar transferir faixas que não estão disponíveis no teu país e queres saber onde estão disponíveis, por exemplo.',
linkNotSupported: 'Este link ainda não é suportado', linkNotSupported: 'Este link ainda não é suportado',
linkNotSupportedYet: 'Parece que este link ainda não é suportado, tenta analisar outro.', linkNotSupportedYet: 'Parece que este link ainda não é suportado, tenta analisar outro.',
table: { table: {
@ -125,15 +123,14 @@ const pt = {
releaseDate: 'Data de lançamento', releaseDate: 'Data de lançamento',
bpm: 'BPM', bpm: 'BPM',
label: 'Editora', label: 'Editora',
recordType: 'Record Type', recordType: 'Tipo de Recorde',
genres: 'Géneros', genres: 'Géneros',
tracklist: 'Lista de faixas' tracklist: 'Lista de faixas'
} }
}, },
search: { search: {
startSearching: 'Começa a pesquisar!', startSearching: 'Começa a pesquisar!',
description: description: 'Podes perquisar uma música, um álbum inteiro, um artista, uma lista de reprodução... tudo! Também podes colar um link do Deezer',
'Podes perquisar uma música, um álbum inteiro, um artista, uma lista de reprodução... tudo! Também podes colar um link do Deezer',
fans: '{0} fãs', fans: '{0} fãs',
noResults: 'Sem resultados', noResults: 'Sem resultados',
noResultsTrack: 'Faixa não encontrada', noResultsTrack: 'Faixa não encontrada',
@ -152,8 +149,8 @@ const pt = {
loggingIn: 'A autenticar', loggingIn: 'A autenticar',
loggedIn: 'Autenticado', loggedIn: 'Autenticado',
alreadyLogged: 'Já estás autenticado', alreadyLogged: 'Já estás autenticado',
loginFailed: "Couldn't log in", loginFailed: "Nao foi possivel iniciar sessão",
loggedOut: 'Logged out', loggedOut: 'Desconectado',
cancellingCurrentItem: 'A cancelar item actual.', cancellingCurrentItem: 'A cancelar item actual.',
currentItemCancelled: 'Item actual cancelado.', currentItemCancelled: 'Item actual cancelado.',
startAddingArtist: 'A adicionar {0} álbuns à fila', startAddingArtist: 'A adicionar {0} álbuns à fila',
@ -165,7 +162,7 @@ const pt = {
title: 'Definições', title: 'Definições',
languages: 'Idioma', languages: 'Idioma',
login: { login: {
title: 'Login', title: 'Inicio de Sessão',
loggedIn: 'Estás autenticado como {username}', loggedIn: 'Estás autenticado como {username}',
arl: { arl: {
question: 'Como obter o meu ARL?', question: 'Como obter o meu ARL?',
@ -200,8 +197,8 @@ const pt = {
}, },
trackTitles: { trackTitles: {
title: 'Título', title: 'Título',
padTracks: 'Pad tracks', padTracks: 'Bloco de Faixas',
paddingSize: 'Overwrite padding size', paddingSize: 'Substituir tamanho do preenchimento',
illegalCharacterReplacer: 'Substituir caractere inválidos' illegalCharacterReplacer: 'Substituir caractere inválidos'
}, },
downloads: { downloads: {
@ -217,30 +214,30 @@ const pt = {
title: 'Ficheiros existentes. Substituir?', title: 'Ficheiros existentes. Substituir?',
y: 'Sim, substituir o ficheiro', y: 'Sim, substituir o ficheiro',
n: 'Não substituir o ficheiro', n: 'Não substituir o ficheiro',
t: 'Sobrescrever apenas as etiquetas' t: 'Subescrever apenas as etiquetas'
}, },
fallbackBitrate: 'Bitrate fallback', fallbackBitrate: 'Reserva de taxa de bits',
fallbackSearch: 'Fallback de pesquisa', fallbackSearch: 'reserva de pesquisa',
logErrors: 'Criar logs para erros', logErrors: 'Criar histórico para erros',
logSearched: 'Criar logs para faixas pesquisadas', logSearched: 'Criar histórico para faixas pesquisadas',
createM3U8File: 'Criar ficheiro de lista de reprodução', createM3U8File: 'Criar ficheiro de lista de reprodução',
syncedLyrics: 'Criar ficheiro .lyr (Letras Sincronizadas)', syncedLyrics: 'Criar ficheiro .lyr (Letras Sincronizadas)',
playlistFilenameTemplate: 'Formato do nome de ficheiro playlists', playlistFilenameTemplate: 'Formato do nome de ficheiro da lista de reprodução',
saveDownloadQueue: 'Guardar fila de transferências ao fechar a aplicação' saveDownloadQueue: 'Guardar fila de transferências ao fechar a aplicação'
}, },
covers: { covers: {
title: 'Capas do Álbum', title: 'Capas do Álbum',
saveArtwork: 'Guardar capas', saveArtwork: 'Guardar capas',
coverImageTemplate: 'Cover name template', coverImageTemplate: 'Modelo do nome da capa',
saveArtworkArtist: 'Save artist image', saveArtworkArtist: 'Salvar imagem do artista',
artistImageTemplate: 'Artist image template', artistImageTemplate: 'Modelo de imagem do artista',
localArtworkSize: 'Local artwork size', localArtworkSize: 'Tamanho do trabalho artístico local',
embeddedArtworkSize: 'Embedded artwork size', embeddedArtworkSize: 'Tamanho do trabalho artístico incorporado',
localArtworkFormat: { localArtworkFormat: {
title: 'What format do you want the local artwork to be?', title: 'Que formato você deseja que o trabalho artístico local seja?',
jpg: 'A jpeg image', jpg: 'Uma imagem jpeg',
png: 'A png image', png: 'Uma imagem png',
both: 'Both a jpeg and a png' both: 'Os dois um jpeg e um png'
}, },
jpegImageQuality: 'Qualidade de imagem JPEG' jpegImageQuality: 'Qualidade de imagem JPEG'
}, },
@ -263,17 +260,17 @@ const pt = {
length: 'Duração da faixa', length: 'Duração da faixa',
barcode: 'Código de barras do álbum (UPC)', barcode: 'Código de barras do álbum (UPC)',
bpm: 'BPM', bpm: 'BPM',
replayGain: 'Replay Gain', replayGain: 'Ganho de Repeticao',
label: 'Editora do álbum', label: 'Editora do álbum',
lyrics: 'Unsynchronized Lyrics', lyrics: 'Letra da música não sincronizado',
copyright: 'Copyright', copyright: 'Direito Autoral',
composer: 'Compositor', composer: 'Compositor',
involvedPeople: 'Pessoas envolvidas' involvedPeople: 'Pessoas envolvidas'
}, },
other: { other: {
title: 'Outros', title: 'Outros',
savePlaylistAsCompilation: 'Save playlists as compilation', savePlaylistAsCompilation: 'Guardar a lista de reproducao como uma compilacao',
useNullSeparator: 'Usar separador null', useNullSeparator: 'Usar separador nulo',
saveID3v1: 'Também guardar ID3v1', saveID3v1: 'Também guardar ID3v1',
multiArtistSeparator: { multiArtistSeparator: {
title: 'Como queres separarar os artistas?', title: 'Como queres separarar os artistas?',
@ -293,22 +290,22 @@ const pt = {
day: 'DD' day: 'DD'
}, },
featuredToTitle: { featuredToTitle: {
title: 'What should I do with featured artists?', title: 'O que devo fazer com os artistas em destaque?',
0: 'Nada', 0: 'Nada',
1: 'Remover do título', 1: 'Remover do título',
3: 'Remover do título de do título do album', 3: 'Remover do título de do título do album',
2: 'Movê-lo para o título' 2: 'Movê-lo para o título'
}, },
titleCasing: 'Title casing', titleCasing: 'Caixa do Título',
artistCasing: 'Artist casing', artistCasing: 'Caixa do Artista',
casing: { casing: {
nothing: 'Manter inalterado', nothing: 'Manter inalterado',
lower: 'minusculas', lower: 'minusculas',
upper: 'MAIÙSCULAS', upper: 'MAIÙSCULAS',
start: 'Ínicio De Cada Palavra', start: 'Ínicio De Cada Palavra',
sentence: 'Like a sentence' sentence: 'Como uma frase'
}, },
previewVolume: 'Preview Volume', previewVolume: 'Pre visualizacao do volume',
executeCommand: { executeCommand: {
title: 'Comando a executar após transferir', title: 'Comando a executar após transferir',
description: 'Deixar em branco para nenhuma acção' description: 'Deixar em branco para nenhuma acção'
@ -320,12 +317,12 @@ const pt = {
clientSecret: 'Spotify Client Secret', clientSecret: 'Spotify Client Secret',
username: 'nome de utilizador Spotify' username: 'nome de utilizador Spotify'
}, },
reset: 'Reset to Default', reset: 'Restaurar para o padrao',
save: 'Save', save: 'Guardar',
toasts: { toasts: {
init: 'Configurações carregadas!', init: 'Configurações carregadas!',
update: 'Configurações actualizadas', update: 'Configurações actualizadas',
ARLcopied: 'ARL copied to clipboard' ARLcopied: 'ARL copiado para area de transferencia'
} }
}, },
sidebar: { sidebar: {
@ -333,7 +330,7 @@ const pt = {
search: 'pesquisa', search: 'pesquisa',
charts: 'tabelas', charts: 'tabelas',
favorites: 'favoritos', favorites: 'favoritos',
linkAnalyzer: 'link analyzer', linkAnalyzer: 'Analizador de Links',
settings: 'definições', settings: 'definições',
about: 'sobre' about: 'sobre'
}, },