actualizacao de algumas strings, e conversao para portugues de outras

actualizacao de algumas strings, e conversao para portugues de outras
This commit is contained in:
kingdevil731 2020-07-29 19:45:07 +02:00
parent a781eb577e
commit 6bdc8a157b
1 changed files with 337 additions and 340 deletions

View File

@ -1,345 +1,342 @@
const pt = { const pt = {
globals: { globals: {
welcome: 'Bem-vindo ao deemix', welcome: 'Bem-vindo ao deemix',
back: 'voltar', back: 'voltar',
loading: 'A carregar', loading: 'A carregar',
download: 'Transferir {0}', download: 'Transferir {0}',
by: 'por {0}', by: 'por {0}',
in: 'em {0}', in: 'em {0}',
download_hint: 'Descarregar', download_hint: 'Descarregar',
play_hint: 'Tocar', play_hint: 'Tocar',
toggle_download_tab_hint: 'Expandir/Recolher', toggle_download_tab_hint: 'Expandir/Recolher',
clean_queue_hint: 'Limpar Finalizados', clean_queue_hint: 'Limpar Finalizados',
cancel_queue_hint: 'Cancelar Tudo', cancel_queue_hint: 'Cancelar Tudo',
listTabs: { listTabs: {
empty: '', empty: '',
all: 'Tudo', all: 'Tudo',
top_result: 'melhor resultado', top_result: 'melhor resultado',
album: 'álbum | álbums', album: 'álbum | álbums',
artist: 'artista | artistas', artist: 'artista | artistas',
single: 'single | singles', single: 'single | singles',
title: 'título | títulos', title: 'título | títulos',
track: 'faixa | faixas', track: 'faixa | faixas',
trackN: '0 faixas | {n} faixa | {n} faixas', trackN: '0 faixas | {n} faixa | {n} faixas',
releaseN: '0 lançamentos | {n} lançamento | {n} lançamento', releaseN: '0 lançamentos | {n} lançamento | {n} lançamento',
playlist: 'lista de reprodução | listas de reprodução', playlist: 'lista de reprodução | listas de reprodução',
compile: 'compilação | compilações', compile: 'compilação | compilações',
ep: 'ep | eps', ep: 'ep | eps',
spotifyPlaylist: 'lista de reprodução spotify | listas de reprodução spotify', spotifyPlaylist: 'lista de reprodução spotify | listas de reprodução spotify',
releaseDate: 'data de lançamento', releaseDate: 'data de lançamento',
error: 'erro' error: 'erro'
} }
}, },
about: { about: {
titles: { titles: {
usefulLinks: 'Links Úteis', usefulLinks: 'Links Úteis',
bugReports: 'Relatório de erros', bugReports: 'Relatório de erros',
contributing: 'Contribuir', contributing: 'Contribuir',
donations: 'Doações', donations: 'Doações',
license: 'Licenças' license: 'Licenças'
}, },
subtitles: { subtitles: {
bugReports: 'Existe alguma coisa que não funciona no deemix? Informa-nos!', bugReports: 'Existe alguma coisa que não funciona no deemix? Informa-nos!',
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', officialRepo: 'Repositório Oficial da Biblioteca',
officialRepo: 'Repositório Oficial da Biblioteca', officialWebuiRepo: 'Repositório Oficial WebUI',
officialWebuiRepo: 'Repositório Oficial WebUI', officialSubreddit: 'Subreddit Oficial',
officialSubreddit: 'Subreddit Oficial', newsChannel: 'Canal de Notícias',
newsChannel: 'Canal de Notícias', questions: `Caso tenhas alguma duvida ou problema com a app, primeiro procura por uma solução no <a href="https://www.reddit.com/r/deemix" target="_blank">subreddit</a>. Caso não encontres nada podes criar um post com a tua questão no subreddit.`,
questions: `Caso tenhas alguma duvida ou problema com a app, primeiro procura por uma solução no <a href="https://www.reddit.com/r/deemix" target="_blank">subreddit</a>. Caso não encontres nada podes criar um post com a tua questão no subreddit.`, beforeReporting: `Antes de reportares um bug certifica-te que estás a correr a versão mais recente e que o que queres reportar é mesmo um bug e não algo que apenas não funciona do teu lado.`,
beforeReporting: `Antes de reportares um bug certifica-te que estás a correr a versão mais recente e que o que queres reportar é mesmo um bug e não algo que apenas não funciona do teu lado.`, beSure: `Certifica-te que o erro é reprodutivel noutros dispositivos e <strong>NÃO</strong> reportes um bug que já tenha sido reportado.`,
beSure: `Certifica-te que o erro é reprodutivel noutros dispositivos e <strong>NÃO</strong> reportes um bug que já tenha sido reportado.`, duplicateReports: 'Bug reports duplicados serão fechados, mantém-te atento a isso.',
duplicateReports: 'Bug reports duplicados serão fechados, mantém-te atento a isso.', dontOpenIssues: `<strong>NÃO</strong> abras issues para colocar questões, existe um subreddit para isso.`,
dontOpenIssues: `<strong>NÃO</strong> abras issues para colocar questões, existe um subreddit para isso.`, newUI: `Caso sejas fluente em python podes tentar criar um novo UI para a aplicação recorrendo à biblioteca base , ou corrigir erros na biblioteca com um pull request no <a href="https://codeberg.org/RemixDev/deemix" target="_blank">repositório</a>.`,
newUI: `Caso sejas fluente em python podes tentar criar um novo UI para a aplicação recorrendo à biblioteca base , ou corrigir erros na biblioteca com um pull request no <a href="https://codeberg.org/RemixDev/deemix" target="_blank">repositório</a>.`, acceptFeatures: `Também aceito funcionalidades não complexas caso possam ser implementadas directamente na app e não na biblioteca.`,
acceptFeatures: `Também aceito funcionalidades não complexas caso possam ser implementadas directamente na app e não na biblioteca.`, otherLanguages: `Caso sejas fluente noutra linguagem de programação podes tentar migrar o deemix para outra linguagem de programação!`,
otherLanguages: `Caso sejas fluente noutra linguagem de programação podes tentar migrar o deemix para outra linguagem de programação!`, understandingCode: `Precisas de ajuda a entender o código? Acede a RemixDev no Telegram ou no Reddit.`,
understandingCode: `Precisas de ajuda a entender o código? Acede a RemixDev no Telegram ou no Reddit.`, 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: `Este trabalho esta licenciado sobre a
lincensedUnder: `This work is licensed under 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: {
title: 'Tabelas', title: 'Tabelas',
changeCountry: 'Alterar país', changeCountry: 'Alterar país',
download: 'Descarregar tabela' download: 'Descarregar tabela'
}, },
errors: { errors: {
title: 'Erros para {0}', title: 'Erros para {0}',
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!',
notOnDeezer: 'Faixa não encontrada no Deezer!', notOnDeezer: 'Faixa não encontrada no Deezer!',
notEncoded: 'Faixa ainda não codificada!', notEncoded: 'Faixa ainda não codificada!',
notEncodedNoAlternative: 'Faixa ainda não codificada e não foi encontrada alternativa!', notEncodedNoAlternative: 'Faixa ainda não codificada e não foi encontrada alternativa!',
wrongBitrate: 'Faixa não encontrada no bitrate desejado.', wrongBitrate: 'Faixa não encontrada no bitrate desejado.',
wrongBitrateNoAlternative: 'Faixa não encontrada no bitrate desejado e não foi encontrada alternativa!', wrongBitrateNoAlternative: 'Faixa não encontrada no bitrate desejado e não foi encontrada alternativa!',
no360RA: 'Faixa não disponível em Reality Audio 360.', no360RA: 'Faixa não disponível em Reality Audio 360.',
notAvailable: 'Faixa não disponível nos servidores do deezer!', notAvailable: 'Faixa não disponível nos servidores do deezer!',
notAvailableNoAlternative: 'Faixa não disponível nos servidores do deezer e não foi encontrada alternativa!' notAvailableNoAlternative: 'Faixa não disponível nos servidores do deezer e não foi encontrada alternativa!'
} }
}, },
favorites: { favorites: {
title: 'Favoritos', title: 'Favoritos',
noPlaylists: 'Listas de reprodução não encontradas', noPlaylists: 'Listas de reprodução não encontradas',
noAlbums: 'Álbuns favoritos não encontrados', noAlbums: 'Álbuns favoritos não encontrados',
noArtists: 'Artistas favoritos não encontrados', noArtists: 'Artistas favoritos não encontrados',
noTracks: 'Faixas favoritas não encontradas' noTracks: 'Faixas favoritas não encontradas'
}, },
home: { home: {
needTologin: 'Antes de iniciar transferências é necessário efectuar autenticação na conta Deezer.', needTologin: 'Antes de iniciar transferências é necessário efectuar autenticação na conta Deezer.',
openSettings: 'Abrir Definições', openSettings: 'Abrir Definições',
sections: { sections: {
popularPlaylists: 'Listas de reprodução populares', popularPlaylists: 'Listas de reprodução populares',
popularAlbums: 'Álbuns mais ouvidos' popularAlbums: 'Álbuns mais ouvidos'
} }
}, },
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: { id: 'ID',
id: 'ID', isrc: 'ISRC',
isrc: 'ISRC', upc: 'UPC',
upc: 'UPC', duration: 'Duração',
duration: 'Duração', diskNumber: 'Número do disco',
diskNumber: 'Número do disco', trackNumber: 'Número da faixa',
trackNumber: 'Número da faixa', releaseDate: 'Data de lançamento',
releaseDate: 'Data de lançamento', bpm: 'BPM',
bpm: 'BPM', label: 'Editora',
label: 'Editora', recordType: 'Tipo de Recorde',
recordType: 'Record Type', 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: 'Podes perquisar uma música, um álbum inteiro, um artista, uma lista de reprodução... tudo! Também podes colar um link do Deezer',
description: fans: '{0} fãs',
'Podes perquisar uma música, um álbum inteiro, um artista, uma lista de reprodução... tudo! Também podes colar um link do Deezer', noResults: 'Sem resultados',
fans: '{0} fãs', noResultsTrack: 'Faixa não encontrada',
noResults: 'Sem resultados', noResultsAlbum: 'Álbum não encontrado',
noResultsTrack: 'Faixa não encontrada', noResultsArtist: 'Artista não encontrado',
noResultsAlbum: 'Álbum não encontrado', noResultsPlaylist: 'Lista de reprodução não encontrada'
noResultsArtist: 'Artista não encontrado', },
noResultsPlaylist: 'Lista de reprodução não encontrada' searchbar: 'Pesquisa o que quiseres (ou cola um link)',
}, downloads: 'transferências',
searchbar: 'Pesquisa o que quiseres (ou cola um link)', toasts: {
downloads: 'transferências', addedToQueue: '{0} adicionados à fila',
toasts: { alreadyInQueue: '{0} já está na fila!',
addedToQueue: '{0} adicionados à fila', finishDownload: '{0} foi transferido.',
alreadyInQueue: '{0} já está na fila!', allDownloaded: 'Todas as transferências terminadas!',
finishDownload: '{0} foi transferido.', refreshFavs: 'Actualizar terminados!',
allDownloaded: 'Todas as transferências terminadas!', loggingIn: 'A autenticar',
refreshFavs: 'Actualizar terminados!', loggedIn: 'Autenticado',
loggingIn: 'A autenticar', alreadyLogged: 'Já estás autenticado',
loggedIn: 'Autenticado', loginFailed: "Nao foi possivel iniciar sessão",
alreadyLogged: 'Já estás autenticado', loggedOut: 'Desconectado',
loginFailed: "Couldn't log in", cancellingCurrentItem: 'A cancelar item actual.',
loggedOut: 'Logged out', currentItemCancelled: 'Item actual cancelado.',
cancellingCurrentItem: 'A cancelar item actual.', startAddingArtist: 'A adicionar {0} álbuns à fila',
currentItemCancelled: 'Item actual cancelado.', finishAddingArtist: 'Adicionados {0} álbuns à fila',
startAddingArtist: 'A adicionar {0} álbuns à fila', startConvertingSpotifyPlaylist: 'A converter faixas do spotify em faixas do deezer',
finishAddingArtist: 'Adicionados {0} álbuns à fila', finishConvertingSpotifyPlaylist: 'Lista de reprodução do Spotify convertida.'
startConvertingSpotifyPlaylist: 'A converter faixas do spotify em faixas do deezer', },
finishConvertingSpotifyPlaylist: 'Lista de reprodução do Spotify convertida.' settings: {
}, title: 'Definições',
settings: { languages: 'Idioma',
title: 'Definições', login: {
languages: 'Idioma', title: 'Inicio de Sessão',
login: { loggedIn: 'Estás autenticado como {username}',
title: 'Login', arl: {
loggedIn: 'Estás autenticado como {username}', question: 'Como obter o meu ARL?',
arl: { update: 'Atualizar ARL'
question: 'Como obter o meu ARL?', },
update: 'Atualizar ARL' logout: 'Sair'
}, },
logout: 'Sair' appearance: {
}, title: 'Aspecto',
appearance: { slimDownloadTab: 'Aba de transferências estreita'
title: 'Aspecto', },
slimDownloadTab: 'Aba de transferências estreita' downloadPath: {
}, title: 'Caminho de transferências'
downloadPath: { },
title: 'Caminho de transferências' templates: {
}, title: 'Formatos',
templates: { tracknameTemplate: 'Formato do nome de faixa',
title: 'Formatos', albumTracknameTemplate: 'Formato do nome de Álbum',
tracknameTemplate: 'Formato do nome de faixa', playlistTracknameTemplate: 'Formato do nome de lista de reprodução'
albumTracknameTemplate: 'Formato do nome de Álbum', },
playlistTracknameTemplate: 'Formato do nome de lista de reprodução' folders: {
}, title: 'Pastas',
folders: { createPlaylistFolder: 'Criar pasta para lista de reprodução',
title: 'Pastas', playlistNameTemplate: 'Formato da pasta de lista de reprodução',
createPlaylistFolder: 'Criar pasta para lista de reprodução', createArtistFolder: 'Criar pasta para artista',
playlistNameTemplate: 'Formato da pasta de lista de reprodução', artistNameTemplate: 'Formato da pasta de artista',
createArtistFolder: 'Criar pasta para artista', createAlbumFolder: 'Criar pasta para álbum',
artistNameTemplate: 'Formato da pasta de artista', albumNameTemplate: 'Formato da pasta de álbum',
createAlbumFolder: 'Criar pasta para álbum', createCDFolder: 'Criar pasta para CDs',
albumNameTemplate: 'Formato da pasta de álbum', createStructurePlaylist: 'Criar estrutura de pastas para listas reprodução',
createCDFolder: 'Criar pasta para CDs', createSingleFolder: 'Criar estrutura de pastas para singles'
createStructurePlaylist: 'Criar estrutura de pastas para listas reprodução', },
createSingleFolder: 'Criar estrutura de pastas para singles' trackTitles: {
}, title: 'Título',
trackTitles: { padTracks: 'Bloco de Faixas',
title: 'Título', paddingSize: 'Substituir tamanho do preenchimento',
padTracks: 'Pad tracks', illegalCharacterReplacer: 'Substituir caractere inválidos'
paddingSize: 'Overwrite padding size', },
illegalCharacterReplacer: 'Substituir caractere inválidos' downloads: {
}, title: 'Transferências',
downloads: { queueConcurrency: 'Transferências concorrentes',
title: 'Transferências', maxBitrate: {
queueConcurrency: 'Transferências concorrentes', title: 'Bitrate preferencial',
maxBitrate: { 9: 'FLAC 1411kbps',
title: 'Bitrate preferencial', 3: 'MP3 320kbps',
9: 'FLAC 1411kbps', 1: 'MP3 128kbps'
3: 'MP3 320kbps', },
1: 'MP3 128kbps' overwriteFile: {
}, title: 'Ficheiros existentes. Substituir?',
overwriteFile: { y: 'Sim, substituir o ficheiro',
title: 'Ficheiros existentes. Substituir?', n: 'Não substituir o ficheiro',
y: 'Sim, substituir o ficheiro', t: 'Subescrever apenas as etiquetas'
n: 'Não substituir o ficheiro', },
t: 'Sobrescrever apenas as etiquetas' fallbackBitrate: 'Reserva de taxa de bits',
}, fallbackSearch: 'reserva de pesquisa',
fallbackBitrate: 'Bitrate fallback', logErrors: 'Criar histórico para erros',
fallbackSearch: 'Fallback de pesquisa', logSearched: 'Criar histórico para faixas pesquisadas',
logErrors: 'Criar logs para erros', createM3U8File: 'Criar ficheiro de lista de reprodução',
logSearched: 'Criar logs para faixas pesquisadas', syncedLyrics: 'Criar ficheiro .lyr (Letras Sincronizadas)',
createM3U8File: 'Criar ficheiro de lista de reprodução', playlistFilenameTemplate: 'Formato do nome de ficheiro da lista de reprodução',
syncedLyrics: 'Criar ficheiro .lyr (Letras Sincronizadas)', saveDownloadQueue: 'Guardar fila de transferências ao fechar a aplicação'
playlistFilenameTemplate: 'Formato do nome de ficheiro playlists', },
saveDownloadQueue: 'Guardar fila de transferências ao fechar a aplicação' covers: {
}, title: 'Capas do Álbum',
covers: { saveArtwork: 'Guardar capas',
title: 'Capas do Álbum', coverImageTemplate: 'Modelo do nome da capa',
saveArtwork: 'Guardar capas', saveArtworkArtist: 'Salvar imagem do artista',
coverImageTemplate: 'Cover name template', artistImageTemplate: 'Modelo de imagem do artista',
saveArtworkArtist: 'Save artist image', localArtworkSize: 'Tamanho do trabalho artístico local',
artistImageTemplate: 'Artist image template', embeddedArtworkSize: 'Tamanho do trabalho artístico incorporado',
localArtworkSize: 'Local artwork size', localArtworkFormat: {
embeddedArtworkSize: 'Embedded artwork size', title: 'Que formato você deseja que o trabalho artístico local seja?',
localArtworkFormat: { jpg: 'Uma imagem jpeg',
title: 'What format do you want the local artwork to be?', png: 'Uma imagem png',
jpg: 'A jpeg image', both: 'Os dois um jpeg e um png'
png: 'A png image', },
both: 'Both a jpeg and a png' jpegImageQuality: 'Qualidade de imagem JPEG'
}, },
jpegImageQuality: 'Qualidade de imagem JPEG' tags: {
}, head: 'Etiquetas a guardar',
tags: { title: 'Título',
head: 'Etiquetas a guardar', artist: 'Artista',
title: 'Título', album: 'Álbum',
artist: 'Artista', cover: 'Capa',
album: 'Álbum', trackNumber: 'Número de faixa',
cover: 'Capa', trackTotal: 'Total de faixas',
trackNumber: 'Número de faixa', discNumber: 'Número do Disco',
trackTotal: 'Total de faixas', discTotal: 'Total de Discos',
discNumber: 'Número do Disco', albumArtist: 'Artista do Álbum',
discTotal: 'Total de Discos', genre: 'Género',
albumArtist: 'Artista do Álbum', year: 'Ano',
genre: 'Género', date: 'Data',
year: 'Ano', explicit: 'Letra Explícita',
date: 'Data', isrc: 'ISRC',
explicit: 'Letra Explícita', length: 'Duração da faixa',
isrc: 'ISRC', barcode: 'Código de barras do álbum (UPC)',
length: 'Duração da faixa', bpm: 'BPM',
barcode: 'Código de barras do álbum (UPC)', replayGain: 'Ganho de Repeticao',
bpm: 'BPM', label: 'Editora do álbum',
replayGain: 'Replay Gain', lyrics: 'Letra da música não sincronizado',
label: 'Editora do álbum', copyright: 'Direito Autoral',
lyrics: 'Unsynchronized Lyrics', composer: 'Compositor',
copyright: 'Copyright', involvedPeople: 'Pessoas envolvidas'
composer: 'Compositor', },
involvedPeople: 'Pessoas envolvidas' other: {
}, title: 'Outros',
other: { savePlaylistAsCompilation: 'Guardar a lista de reproducao como uma compilacao',
title: 'Outros', useNullSeparator: 'Usar separador nulo',
savePlaylistAsCompilation: 'Save playlists as compilation', saveID3v1: 'Também guardar ID3v1',
useNullSeparator: 'Usar separador null', multiArtistSeparator: {
saveID3v1: 'Também guardar ID3v1', title: 'Como queres separarar os artistas?',
multiArtistSeparator: { nothing: 'Guardar apenas o artista principal',
title: 'Como queres separarar os artistas?', default: 'Usar especificação padrão',
nothing: 'Guardar apenas o artista principal', andFeat: 'Usar & e feat.',
default: 'Usar especificação padrão', using: 'Usar "{0}"'
andFeat: 'Usar & e feat.', },
using: 'Usar "{0}"' singleAlbumArtist: 'Guardar apenas o artista principal do álbum',
}, albumVariousArtists: 'Manter "Various Artists" nos Artistas do Álbum',
singleAlbumArtist: 'Guardar apenas o artista principal do álbum', removeAlbumVersion: 'Remover "Album Version" do título da faixa',
albumVariousArtists: 'Manter "Various Artists" nos Artistas do Álbum', removeDuplicateArtists: 'Remover combinação de artistas',
removeAlbumVersion: 'Remover "Album Version" do título da faixa', dateFormat: {
removeDuplicateArtists: 'Remover combinação de artistas', title: 'Formtado de data nos ficheiros FLAC',
dateFormat: { year: 'AAAA',
title: 'Formtado de data nos ficheiros FLAC', month: 'MM',
year: 'AAAA', day: 'DD'
month: 'MM', },
day: 'DD' featuredToTitle: {
}, title: 'O que devo fazer com os artistas em destaque?',
featuredToTitle: { 0: 'Nada',
title: 'What should I do with featured artists?', 1: 'Remover do título',
0: 'Nada', 3: 'Remover do título de do título do album',
1: 'Remover do título', 2: 'Movê-lo para o título'
3: 'Remover do título de do título do album', },
2: 'Movê-lo para o título' titleCasing: 'Caixa do Título',
}, artistCasing: 'Caixa do Artista',
titleCasing: 'Title casing', casing: {
artistCasing: 'Artist casing', nothing: 'Manter inalterado',
casing: { lower: 'minusculas',
nothing: 'Manter inalterado', upper: 'MAIÙSCULAS',
lower: 'minusculas', start: 'Ínicio De Cada Palavra',
upper: 'MAIÙSCULAS', sentence: 'Como uma frase'
start: 'Ínicio De Cada Palavra', },
sentence: 'Like a sentence' previewVolume: 'Pre visualizacao do volume',
}, executeCommand: {
previewVolume: 'Preview Volume', title: 'Comando a executar após transferir',
executeCommand: { description: 'Deixar em branco para nenhuma acção'
title: 'Comando a executar após transferir', }
description: 'Deixar em branco para nenhuma acção' },
} spotify: {
}, title: 'Funcionalidades Spotify',
spotify: { clientID: 'Spotify clientID',
title: 'Funcionalidades Spotify', clientSecret: 'Spotify Client Secret',
clientID: 'Spotify clientID', username: 'nome de utilizador Spotify'
clientSecret: 'Spotify Client Secret', },
username: 'nome de utilizador Spotify' reset: 'Restaurar para o padrao',
}, save: 'Guardar',
reset: 'Reset to Default', toasts: {
save: 'Save', init: 'Configurações carregadas!',
toasts: { update: 'Configurações actualizadas',
init: 'Configurações carregadas!', ARLcopied: 'ARL copiado para area de transferencia'
update: 'Configurações actualizadas', }
ARLcopied: 'ARL copied to clipboard' },
} sidebar: {
}, home: 'início',
sidebar: { search: 'pesquisa',
home: 'início', charts: 'tabelas',
search: 'pesquisa', favorites: 'favoritos',
charts: 'tabelas', linkAnalyzer: 'Analizador de Links',
favorites: 'favoritos', settings: 'definições',
linkAnalyzer: 'link analyzer', about: 'sobre'
settings: 'definições', },
about: 'sobre' tracklist: {
}, downloadSelection: 'Descarregar seleccionados'
tracklist: { }
downloadSelection: 'Descarregar seleccionados'
}
} }
export default pt export default pt