fix: all tab in search not working in pt-BR

This commit is contained in:
Roberto Tonino 2020-09-24 19:15:49 +02:00
parent f5468fe1b9
commit 6ae827f6ea
5 changed files with 29 additions and 18 deletions

File diff suppressed because one or more lines are too long

View File

@ -70,7 +70,9 @@ export default {
}), }),
mounted() { mounted() {
this.$root.$on('updateSearchLoadingState', loading => { this.$root.$on('updateSearchLoadingState', loading => {
console.log('yes')
this.loading = loading this.loading = loading
console.log('no')
}) })
this.$router.beforeEach((to, from, next) => { this.$router.beforeEach((to, from, next) => {

View File

@ -41,13 +41,7 @@
<div class="info_box"> <div class="info_box">
<p class="primary-text">{{ results.allTab.TOP_RESULT[0].title }}</p> <p class="primary-text">{{ results.allTab.TOP_RESULT[0].title }}</p>
<p class="secondary-text"> <p class="secondary-text">
{{ {{ fansNumber }}
results.allTab.TOP_RESULT[0].type == 'artist'
? $t('search.fans', { n: $n(results.allTab.TOP_RESULT[0].nb_fan) })
: $t('globals.by', { artist: results.allTab.TOP_RESULT[0].artist }) +
' - ' +
$tc('globals.listTabs.trackN', results.allTab.TOP_RESULT[0].nb_song)
}}
</p> </p>
<span class="tag">{{ $tc(`globals.listTabs.${results.allTab.TOP_RESULT[0].type}`, 1) }}</span> <span class="tag">{{ $tc(`globals.listTabs.${results.allTab.TOP_RESULT[0].type}`, 1) }}</span>
</div> </div>
@ -229,6 +223,21 @@ export default {
? this.results.allTab[section].length == 0 ? this.results.allTab[section].length == 0
: this.results.allTab[section].data.length == 0 : this.results.allTab[section].data.length == 0
) )
},
fansNumber() {
let number
try {
number = this.$n(this.results.allTab.TOP_RESULT[0].nb_fan)
} catch (error) {
number = this.$n(this.results.allTab.TOP_RESULT[0].nb_fan, { locale: 'en' })
}
return this.results.allTab.TOP_RESULT[0].type == 'artist'
? this.$t('search.fans', { n: number })
: this.$t('globals.by', { artist: this.results.allTab.TOP_RESULT[0].artist }) +
' - ' +
this.$tc('globals.listTabs.trackN', this.results.allTab.TOP_RESULT[0].nb_song)
} }
}, },
methods: { methods: {

View File

@ -39,11 +39,12 @@
license: 'Licença' license: 'Licença'
}, },
subtitles: { subtitles: {
bugReports: "Há algo não funcionando no deemix? Nos diga!", bugReports: 'Há algo não funcionando no deemix? Nos diga!',
contributing: 'Você quer contribuir para este projeto? Você pode fazer isso de diferentes maneiras!', contributing: 'Você quer contribuir para este projeto? Você pode fazer isso de diferentes maneiras!',
donations: 'Você quer contribuir monetariamente? Você pode fazer uma doação!' donations: 'Você quer contribuir monetariamente? Você pode fazer uma doação!'
}, },
usesLibrary: 'Esse app usa a biblioteca do <strong>deemix</strong>, no qual você pode usar para criar sua própria UI para o deemix', usesLibrary:
'Esse app usa a biblioteca do <strong>deemix</strong>, no qual você pode usar para criar sua própria UI para o deemix',
thanks: `Agradecimentos para <strong>rtonno</strong>, <strong>uhwot</strong> e <strong>lollilol</strong> por ajudar neste projeto, e para <strong>BasCurtiz</strong> e <strong>scarvimane</strong> por fazerem o ícone`, thanks: `Agradecimentos para <strong>rtonno</strong>, <strong>uhwot</strong> e <strong>lollilol</strong> por ajudar neste projeto, e para <strong>BasCurtiz</strong> e <strong>scarvimane</strong> por fazerem o ícone`,
upToDate: `Para mais novidades siga o <a href="https://t.me/RemixDevNews" target="_blank">news channel</a> no Telegram.`, upToDate: `Para mais novidades siga o <a href="https://t.me/RemixDevNews" target="_blank">news channel</a> no Telegram.`,
officialWebsite: 'Site Oficial', officialWebsite: 'Site Oficial',
@ -79,7 +80,7 @@
invalidURL: 'URL inválida', invalidURL: 'URL inválida',
unsupportedURL: 'URL não suportada ainda', unsupportedURL: 'URL não suportada ainda',
ISRCnotOnDeezer: 'Faixa ISRC não está disponível ainda no deezer', ISRCnotOnDeezer: 'Faixa ISRC não está disponível ainda no deezer',
notYourPrivatePlaylist: "Você não pode baixar playlists privadas.", notYourPrivatePlaylist: 'Você não pode baixar playlists privadas.',
spotifyDisabled: 'Os Recursos do Spotify não foram configurados corretamente.', spotifyDisabled: 'Os Recursos do Spotify não foram configurados corretamente.',
trackNotOnDeezer: 'Faixa não encontrada no deezer!', trackNotOnDeezer: 'Faixa não encontrada no deezer!',
albumNotOnDeezer: 'Album not found on deezer! Álbum não encontrado no deezer!', albumNotOnDeezer: 'Album not found on deezer! Álbum não encontrado no deezer!',
@ -89,8 +90,8 @@
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 nenhuma outra alternativa encontrada!', wrongBitrateNoAlternative: 'Faixa não encontrada no bitrate desejado e nenhuma outra alternativa encontrada!',
no360RA: 'Faixa não disponível na qualidade Reality Audio 360.', no360RA: 'Faixa não disponível na qualidade 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 nenhuma outra alternativa encontrada!" notAvailableNoAlternative: 'Faixa não disponível nos servidores do deezer e nenhuma outra alternativa encontrada!'
} }
}, },
favorites: { favorites: {
@ -111,7 +112,7 @@
linkAnalyzer: { linkAnalyzer: {
info: 'Você pode usar essa seção para encontrar mais informações sobre o link que você quer baixar.', info: 'Você pode usar essa seção para encontrar mais informações sobre o link que você quer baixar.',
useful: useful:
"Isso é útil se você está tentando baixar algumas faixas que não estão disponíveis no seu país, e quer saber onde elas estão disponíveis, por exemplo.", 'Isso é útil se você está tentando baixar algumas faixas que não estão disponíveis no seu país, e quer saber onde elas estão disponíveis, por exemplo.',
linkNotSupported: 'Esse link não é suportado ainda', linkNotSupported: 'Esse link não é suportado ainda',
linkNotSupportedYet: 'Parece que esse link não é suportado ainda, tente analizar outro.', linkNotSupportedYet: 'Parece que esse link não é suportado ainda, tente analizar outro.',
table: { table: {
@ -151,7 +152,7 @@
loggingIn: 'Logando', loggingIn: 'Logando',
loggedIn: 'Logado', loggedIn: 'Logado',
alreadyLogged: 'Você já está logado', alreadyLogged: 'Você já está logado',
loginFailed: "Não foi possivel entrar", loginFailed: 'Não foi possivel entrar',
loggedOut: 'Desconectando', loggedOut: 'Desconectando',
cancellingCurrentItem: 'Cancelando item atual.', cancellingCurrentItem: 'Cancelando item atual.',
currentItemCancelled: 'Item atual cancelado.', currentItemCancelled: 'Item atual cancelado.',
@ -215,7 +216,7 @@
overwriteFile: { overwriteFile: {
title: 'Sobrescrever arquivos?', title: 'Sobrescrever arquivos?',
y: 'Sim, sobrescrever arquivos', y: 'Sim, sobrescrever arquivos',
n: "Não, não sobrescrever arquivos", n: 'Não, não sobrescrever arquivos',
t: 'Sobrescrever apenas as tags' t: 'Sobrescrever apenas as tags'
}, },
fallbackBitrate: 'Taxa de bits reserva', fallbackBitrate: 'Taxa de bits reserva',

View File

@ -94,7 +94,6 @@ const router = new VueRouter({
}) })
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
console.log('js before each')
let getTracklistParams = null let getTracklistParams = null
switch (to.name) { switch (to.name) {